دوره های آموزشی

0980B77E-851C-4D3F-8813-FA249A94406D-1402-000001FB6CFCC10C_tmp

(آزمایشگاه یادگیری فناوری اطلاعات دانشگاه صنعتی شریف)

لیست کلاس های آموزشی جاوا، اوراکل و آندروید دانشگاه صنعتی شریف در حال برگزاری

مدرسه جاوای ایران، دانشگاه صنعتی شریف

دوره آموزشی برنامه نویسی جاوا و مدیریت بانک اطلاعاتی اوراکل

اطلاعیه

با توجه به کپی برداری سرفصل های آموزشی توسط شرکت ها و موسسات غیر مرتبط با دانشگاه صنعتی شریف تنها از طریق سایت لایتک پیش ثبت نام کنید. در غیر اینصورت لایتک دانشگاه صنعتی شریف هیچگونه مسئولیتی نخواهد داشت.

تدوین سرفصل از استاد امیرسام بهادر

کلاس آموزش برنامه نویسی جاوای مقدماتی Java SE و برنامه نویسی اندروید و تولید برنامه های کاربردی

  • بررسی معماری جاوا و علت کسب رتبه اول زبان های برنامه نویسی در مقیاس جهانی
  • Java Core 1.9 (شامل متغیر ها، آرایه ها، متد ها، خصوصیات، دستورات مقدماتی جاوا، شی گرایی، Function Programming، Lambda، Generic، Exception، Annotation و…)
  • آشنایی با مفاهیم اولیه Reflection، خطرات آن و  مشکلات مربوطه (باگ های امنیتی)
  • آشنایی با مفاهیم اولیه Aspect Oriented Programming
  • آشنایی با Object Oriented Programming
  • محیط IntelliJ
  • کلاس ها و اینترفیس های پر کاربرد Java SE همانند Array List، Hash Map، File، Timer و…
  • مفهوم Thread و دام Thread (پیاده سازی با سه مکانیزم)
  • آشنایی با سه الگوی طراحی متداول در پروژه ها
  • مفاهیم Call By Value و Call By Reference
  • مفاهیم مربوط به Serialization
  • مفاهیم مربوط به Clone
  • نصب بانک اطلاعاتی اوراکل
  • مفاهیم اولیه بانک اطلاعاتی اوراکل و زبان SQL
  • دستورات ساده SQL همانند Insert، Update، Select و Delete
  • ارتباط با بانک های اطلاعاتی از طریق JDBC
  • مفاهیم Transaction
  • جلوگیری از SQL Injection
  • آشنایی مقدماتی با PL-SQL جهت تولید Procedure های ساده
  • فراخوانی Procedure در جاوا
  • توزیع برنامه های کاربردی در سطح شبکه بوسیله RMI
  • آشنایی مقدماتی با سرویس انتقال پیام در جاوا Java Message Service
  • آشنایی با ابزار Log در زبان جاوا
  • آشنایی با ابزار ساخت فایل اجرایی در جاوا
  • آشنایی با معماری Model View Controller
  • آشنایی با برنامه نویسی در اندروید و ارتباط با سرویس دهنده یا Swing یا JavaFX و یا ایجاد گزارش توسط JasperReport (انتخاب توسط دانشجویان انجام می شود)
  • انتقال و دریافت اطلاعات از اینترنت بواسطه Web Socket
  • Java Application Server
  • تولید وب سرویس Rest
  • تجزیه XML
  • نقل و انتقال اطلاعات بر مبنای JSON
  • روش های رمز نگاری برگشت پذیر و برگشت ناپذیر

کلاس آموزش برنامه نویسی جاوای پیشرفته JavaEE I، برنامه نویسی تحت وب و امنیت در جاوا

  • برنامه نویسی وب در سمت کاربر شامل HTML، JavaScript، CSS و برنامه نویسی Ajax
  • Apache Tomcat Application Server
  • برنامه نویسی وب در جاوا با استفاده از JSP
  • برنامه نویسی لایه کنترل کننده در جاوا با استفاده از Servlet
  • JNDI و مدیریت DataBase Connections
  • استفاده از JSTL
  • مقابله با Session Hijacking
  • پروتکل امن ارتباطی و استفاده از Https
  • پیاده سازی امنیت ورود و دسترسی کاربران بوسیله استاندارد های امنیتی Java Standard Security
  • مفاهیم مربوط به Token
  • آشنایی با مفاهیم XSS Attack و مقابله با آن
  • Model View Controller Architecture
  • مفاهیم Deploy
  • ارتباط با بانک اطلاعاتی با دیدگاه ORM
  • Hibernate ORM Framework چیست؟
  • چرا JPA؟
  • JPA و Hibernate
  • بررسی انواع رابطه ها One2Many، Many2One، One2One
  • Many2Many چیست؟
  • Spring Framework
  • رفع وابستگی به واسطه Spring IOC
  • مفهوم AOP
  • تلفیق AspectJ و Spring AOP
  • تلفیق Spring و Hibernate بواسطه Spring Transaction
  • پیاده سازی پروژه منطبق بر MVC با استفاده از Spring MVC
  • تلفیق Spring MVC و Spring Transaction بوسیله Annotations
  • Java Server Faces

کلاس آموزش برنامه نویسی جاوای تکمیلی JavaEE II، برنامه نویسی در مقیاس ملی

  • Apache Tom Enterprise Edition Application Server
  • استفاده از Faces در Java Server Faces
  • ارتباط با بانک اطلاعاتی بواسطه ویرایش جدید iBatis یا همان MyBatis
  • رفع وابستگی در JavaEE
  • مفاهیم و پیاده سازی پروژه منطبق بر EJB3.0 و Open EJB
  • ارتباط با Data Base از طریق JPA و JTA
  • مدیریت فرایندهای انسانی و ماشینی از طریق JBOSS JBPM
  • برنامه نویسی منطبق بر Model View Presentation
  • Google Web Toolkit چیست؟
  • نقش GWT در کاهش بار
  • آشنایی مقدماتی با No-SQL و استفاده از MongoDB در حوزه Big Data
  • آشنایی مقدماتی با داده کاوی در جاوا یا همان Data Mining
  • بررسی Java App Servers، همانند JBoss، Weblogic
  • آشنایی مقدماتی با OSGI
  • بررسی معماری پروژه
  • فریم ورک مناسب در خط تولید
  • فریم ورک مناسب در Scrum

کلاس آموزش برنامه نویسی جاوا در آندروید، برنامه نویسی قسمت BackEnd

  • Java Core 1.8 (شامل متغیر ها، آرایه ها، متد ها، خصوصیات، دستورات مقدماتی جاوا، شی گرایی، Function Programming، Lambda، Generic، Exception، Annotation و…)
  • کلاس ها و اینترفیس های پر کاربرد در Android همانند Array List، Hash Map، Timer و…
  • Android Studio
  • آشنایی با سیستم عامل اندروید، مفاهیم Android SDK
  • آشنایی با لایه UI اندروید و Activity
  • انواع Layout و Layout بهینه
  • AppCompatActivity
  • آشنایی مقدماتی با گردل
  • آشنایی با Toast، Notification و Menu
  • آشنایی با Tab و Progress Bar
  • استفاده از فایل های متنی در اندروید
  • مفهوم Thread در اندروید
  • ایجاد Splash
  • آشنایی با زبان SQL و همچنین بانک اطلاعاتی SQL Lite
  • AsyncTask
  • راه اندازی WebService (Rest) و امن سازی اطلاعات در بستر وب
  • کتابخانه JSON
  • ذخیره سازی اطلاعات در بانک اطلاعاتی سرویس دهنده
  • آشنایی با Web View
  • آشنایی با مفهوم برنامه های چند زبانه در اندروید
  • ارتباط با انواع سنسور های گوشی از جمله سنسور Accelerometer
  • ارسال SMS، تماس تلفنی و Email
  • شناسایی موقعیت کاربر توسط GPS در سیستم عامل اندروید

کلاس آموزش مدیریت و برنامه نویسی اوراکل، شامل بخش هایی مهم از دوره های Oracle Workshop1، OracleWorkshop2 و PLSQL Programming

  • مفاهیم بنیادی بانک اطلاعاتی (نرمال سازی، ERD)
  • معماری بانک اطلاعاتی اوراکل، Oracle Architecture
  • آشنایی با محیط SQLDeveloper
  • نصب و راه اندازی اوراکل، Installing the Oracle Database Software
  • ساخت بانک اطلاعاتی، Creating an Oracle Database
  • مدیریت نمونه، Managing the Oracle Instance
  • زبان SQL شامل SELECT، UPDATE، INSERT و…
  • معماری ذخیره سازی و بازیابی اطلاعات در اوراکل، Managing Database Storage Structures
  • مدیریت کاربران، Administering User Security
  • مدیریت اشیا، Managing Schema Objects
  • مفاهیم پیشرفته مربوط به Index، Sequence، Partition و…
  • Export و Import در بانک اطلاعاتی
  • بازیابی اطلاعات بدون استفاده از Backup با استفاده از Flash Back
  • برنامه نویسی در اوراکل با استفاده از PL-SQL شامل Function، Procedure، Triger، Package، DynamicSQL، LOOP, Exception، Condition، DataTypes و Cursor
  • پشتیبان گیری مقدماتی با استفاده از محیط RMAN
  • بانک اطلاعاتی شی گرا و مفهوم ORDBMS