سرفصلهای جدید دوره جاوا مقدماتی، پیشرفته، تکمیلی و اندروید
سرفصلهای جدید به شرح زیر است؛
سر فصل های دوره اندروید:
- IntelliJ
- آشنایی با JavaCore 1.8 (در صورت نیاز)
- آشنایی با سیستم عامل اندروید، شبیه سازی و مفاهیم AndroidSDK
- آشنایی با لایه UI اندروید از جمله Activity و Fragment و همچنین Android Component
- آشنایی با Toast، Notification و Menu
- ایجاد Service در سیستم عامل اندروید
- آشنایی با مفهوم Broad Cast Receivers
- استفاده از فایل های، تصویری، متنی و … در اندروید
- آشنایی با زبان SQL و همچنین بانک اطلاعاتی اندروید SQL Lite
- معماری BackEnd و Front
- راه اندازی Server برای سرویس دهی به سیستم عامل اندروید
- راه اندازی WebService، مفاهیم JSon و همچنین امن سازی وب سرویس
- روش های رمز نگاری اطلاعات در اندروید
- ارتباط اندروید و وب سرویس
- ارتباط با انواع سنسور های گوشی از جمله سنسور Accelerometer
- ارسال SMS، تماس تلفنی و Email
- پردازش صوت در سیستم عامل اندروید
- شناسایی موقعیت کاربر توسط GPS در سیستم عامل اندروید
- اجرای یک پروژه نمونه
سر فصل های دوره جاوا مقدماتی:
- IntelliJ
- Java Core 1.8
- Object Oriented Design Pattern
- کلاس های پر کاربرد JavaSE همانند ArrayList، HashMap و…
- مفاهیم Call By Value و Call By Refrence
- مفاهیم مربوط به Clone، Serialization، Exception، Generic، Lambda، Function Programming، Annotation
- مفاهیم File، Thread و…
- مفاهیم اولیه بانک اطلاعاتی اوراکل و زبان SQL
- ارتباط با بانک های اطلاعاتی از طریق JDBC
- مفاهیم Transaction
- جلوگیری از SQL Injection
- توزیع برنامه کاربردی در سطح شبکه بواسطه Remote Method Invocation
- آشنایی با معماری Model View Controller
- ایجاد واسط کاربری برای سیستم عامل لینوکس، ویندوز از طریق Swing و AWT یا JavaFX
- انتقال و دریافت اطلاعات از اینترنت بواسطه Web Socket
- Apache Tomcat Application Server
- تولید سرویس Rest
- تجزیه XML
- نقل و انتقال اطلاعات بر مبنای JSON
- روش های رمز نگاری برگشت پذیر و برگشت ناپذیر AES، MD5، SHA، RSA
سر فصل های دوره جاوا پیشرفته:
- برنامه نویسی وب در سمت کاربر شامل HTML، JavaScript، CSS و برنامه نویسی Ajax
- Apache Tomcat Application Server
- Java Server Page
- Servlet، Listener، Filter
- JNDI و مدیریت DataBase Connections
- JSTL
- Model View Controller Architecture
- برنامه های توزیع شده J2EE
- مفاهیم Deploy
- ارتباط با بانک اطلاعاتی با دیدگاه ORM
- Hibernate ORM Framework
- تلفیق JPA و Hibernate
- Spring Framework
- رفع وابستگی به واسطه Spring IOC
- برنامه نویسی Aspect بواسطه Spring AOP
- تلفیق Spring و Hibernate بواسطه Spring Transaction
- پیاده سازی پروژه منطبق بر MVC با استفاده از Spring MVC
- تلفیق Spring MVC و Spring Transaction بوسیله Annotations
- پیاده سازی پروژه منطبق بر MVC با استفاده از Struts2.0
سر فصل های دوره جاوا تکمیلی:
- JEE Security
- مقابله با Session Hijacking
- پروتکل های امنیتی در وب
- Apache Tom Enterprise Edition Application Server
- پیاده سازی پروژه با استفاده از Java Server Faces
- استفاده از Primeface در Java Server Faces
- ارتباط با بانک اطلاعاتی بواسطه ویرایش جدید iBatis یا همان MyBatis
- رفع وابستگی بواسطه CDI
- مفاهیم و پیاده سازی پروژه منطبق بر EJB3.0 و Open EJB
- پیاده سازی Web Service با استفاده از Apache Axis2.0
- ارسال و دریافت پیغام از طریق Java Message Service و Apache Active MQ
- ارتباط با Data Base از طریق JPA و JTA
- مدیریت فرایندهای انسانی و ماشینی از طریق JBOSS JBPM
- برنامه نویسی منطبق بر Model View Presentation
- پیاده سازی پروژه بر مبنای Google Web Toolkit
- پیاده سازی پروژه بر مبنای Vaadin
- JBoss Application Server
- Weblogic Application Server
- بررسی معماری پروژه