نام دوره | دوره جاوا پیشرفته استاد امیرسام بهادر (JavaEE-1) با محوریت Spring و Hibernate |
نام کامل دوره | کلاس آموزش برنامه نویسی جاوا پیشرفته و برنامه نویسی وب در جاوا |
پیشنیاز | دوره جاوا مقدماتی، پیشنهاد می شود فراگیر دوره اوراکل را در کناراین دوره شرکت کند. |
طراحی سرفصل دوره | استاد امیرسام بهادر، ثبت شده در دانشگاه تهران |
زمان برگزاری | 40 ساعت |
محل برگزاری | دانشگاه تهران |
هزینه کلاس |
8000000 تومان که در دو قسط 500000 تومان و 7500000 تومان دریافت خواهد شد
(دانشجویانی که مقطع جاوا مقدماتی را در مدرسه جاوا سپری نکرده اند موظف به پرداخت کل هزینه بصورت یکجا می باشند) |
تاریخ شروع کلاس ها و پرداخت | ثبت نام و مطالعه قوانین دوره آموزشی |
سر فصل ها |
آشنایی مقدماتی با برنامه نویسی وب در سمت کاربر شامل HTML، JavaScript، CSS و برنامه نویسی Ajax |
بررسی سریع Java Application Server |
Apache Tomcat Application Server |
برنامه نویسی وب در جاوا با استفاده از JSP |
تگ Scriptlet |
Cookie چیست؟ |
Header چیست؟ |
QueryParam چیست؟ |
Session چیست؟ |
معماری redirect و dispatch در سطح Container |
برنامه نویسی لایه کنترل کننده در جاوا با استفاده از Servlet |
مفهوم Filter |
JSTL چیست؟ |
Model View Controller Architecture (MVC) |
ایجاد لاگین بصورت غیر استاندارد |
ارتباط با بانک اطلاعاتی با دیدگاه ORM |
Hibernate ORM Framework چیست؟ |
چرا JPA؟ |
JPA و Hibernate |
قواعد جامعیتی |
Persist, Merge, Remove |
NativeQuery |
JPQL |
Named Query |
Detach |
بررسی انواع رابطه ها One2Many، Many2One، One2One |
Many2Many چیست؟ |
Lazy Loading |
Spring Framework |
رفع وابستگی به واسطه Spring IOC |
Component, Repository, Service |
Bean, Factory, Scope, Property |
مفهوم AOP |
AspectJ Script |
تلفیق Spring و Hibernate بواسطه Spring Transaction |
پیاده سازی پروژه منطبق بر MVC با استفاده از Spring MVC |
MVC Request Based Vs. Web API |
Spring Rest Controller |
پیاده سازی مایکرو سرویس (Micro Service) با استفاده از Spring BOOT II |
Spring Data |
در صورت وجود زمان کافی و به تشخیص استاد: مفاهیم مربوط به Cloud Native در Spring آموزش داده خواهد شد. |
پس از اتمام این دوره آموزشی دانشجو می تواند
مایکروسرویس بوسیله جاوا تولید کند
Maven, Rest, Data Base, MicroService
پس از اتمام این دوره آموزشی دانشجو می تواند
برنامه تحت وب بوسیله اسپرینگ تولید کند
Hibernate, Spring Boot, Spring Cloud
پس از اتمام این دوره آموزشی دانشجو می تواند
برنامه کاربردی با استانداردهای امنیتی تولید کند
رمزنگاری، انواع حملات، دفاع سایبری
پس از اتمام این دوره آموزشی دانشجو می تواند
با معماری و امنیت در مقیاس ملی آشنا شود
امنیت، No-SQL, BPMS, JMS, EJB
پس از اتمام این دوره آموزشی دانشجو می تواند
با مفاهیم مهندسی نرم افزار آشنا شود
Agile, RUP, Management, Git, Jira
پس از اتمام این دوره آموزشی دانشجو می تواند
با مدیریت و برنامه نویسی اوراکل آشنا شود
SQL, PL-SQL, Administration
پس از اتمام این دوره آموزشی دانشجو می تواند
با مفاهیم یادگیری ماشین و داد کاوی آشنا شود
Machine Learning, DataMining
پس از اتمام این دوره آموزشی دانشجو می تواند
با مفاهیم سیستم عامل لینوکس آشنا شود
Virtualization, Docker, Ansible
پس از اتمام این دوره آموزشی دانشجو می تواند
بخش فرانت وب اپلیکیشن را طراحی کند
JavaScript, ES6, VueJS, NuxtJS, Ajax