آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

دوره آموزش Java Enterprise

پیشنیاز : دوره آموزش جاوا (J2SE)
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1400/07/08 44 ساعت پنجشنبه ها ساعت 17 تا 20:30(حضوری و آنلاین) مهندس کمپانی 2,000,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

آموزش J2EE

عنوان فیلم:

آموزش Java Enterprise

معرفی دوره آموزش جاوا پیشرفته

قبل از ثبت نام این فیلم را ببینید

درباره دوره برنامه نویسی Java Enterprise از زبان مدرس دوره


من امین کمپانی، مدرس این دوره پیشرفته زبان برنامه نویسی جاوا هستم. در این دوره آموزشی، چگونگی ساخت یک وب اپلیکیشن مبتنی بر Java EEرا در کنار یکدیگر خواهیم آموخت.


در ابتدای دوره چگونگی بکارگیری JSP و JSF را یاد خواهیم گرفت و متوجه خواهیم شد که چگونه این دو با ابزارهای بیشماری که دارند می توانند باعث هر چه راحت تر شدن توسعه رابط کاربری و یکپارچه سازی server-side و منطق برنامه نویسی شوند. بنابراین این دوره می تواند برای تمامی کسانی که در ابتدا راه توسعه نرم افزارهای تحت وب هستند، مناسب باشد.



در بخش اول:


از این دوره با استفاده از پیاده سازی پروژه های ساده به شناخت مفاهیم پیچیده‌ای مانند Servlet، JSP،JSF، XML، JavaBean و دسترسی به دیتابیس می پردازیم و با محبوب‌ترین پروژه‌های اوپن سورس دنیا، همچون OpenJDK، Tomcat، Mysql و Eclipse و کاربرد آنها برای پیاده سازی و اجرای یک برنامه تحت وب آشنا خواهیم شد.



در بخش دوم:


در بخش دوم از دوره نیز به سراغ فریم ورک Spring خواهیم رفت و با Spring Core و نحوه یکپارچه سازی آن با سایر تکنولوژی‌های پیشرو جاوا از جمله Hibernate, JPA 2, Tiles, Thymeleaf, WebSocket آشنا خواهیم شد.


تمرکز ما در این بخش از دوره، بر روی نحوه کار با Spring Boot و نحوه برنامه نویسی واکنش گرا خواهد بود.


به طور کلی ما در این بخش به موارد زیر خواهیم پرداخت :


  • آشنایی با Inversion of control و Dependency Injection
  • شناخت و پیاده سازی جدیدترین تکنولوژی های Spring 5
  • ساخت وب اپلیکیشنی مبتنی بر Spring که از Spring-MVC و WebSocket برای پیاده سازی آن انجام می شود
  • تست اپلیکیشن های Spring با استفاده از WebFlux
  • استفاده از تکنولوژی های Spring Boot برای پیاده سازی کارآمد یک اپلیکیشن
  • استفاده از جدیدترین امکانات جاوا در اپلیکیشن های مبتنی بر Spring


درباره دوره برنامه نویسی J2EE از زبان آموزشگاه تحلیل داده


مخاطبین این دوره آموزشی Java Enterprise افرادی هستند که می خواهند جاوا را بصورت حرفه ای در زمینه تولید برنامه های تحت وب بکار بگیرند و امکان استفاده از قابلیت های پیشرفته جاوا را برای مواردی همچون تولید نرم افزارهایی با امکان توزیع آن ها در سطح شبکه , افزایش کارایی و سرعت اجرای نرم افزارهای تجاری , برنامه نویسی در Cloud computing و ... داشت باشند.



سوالات پرتکرار در دوره آموزش Java Enterprise

زبان برنامه نویسی جاوایک زبان ساختار یافته است که با جدا کردن بخش های مربوط به Client Business, و لایه Enterprise برنامه توانسته است سطح بالایی از برنامه نویسی را ارائه کند. این زبان برنامه نویسی برای توسعه اپلیکیشن های دسکتاپ مانند آنتی ویروس‌ها و بازی های کامپیوتری مورد استفاده قرار می گیرد. همچنین این زبان برنامه نویسی به طور گسترده در توسعه اپلیکیشن های تحت وب کاربرد دارد.

طبق برآورد و نظرسنجی‌های سایت های معتبر از بین هر ۱۰ برنامه نویس، ۴ نفر به طور مستقیم یا غیر مستقیم از تکنولوژی‌های زبان برنامه نویسی جاوا استفاده می کنند.

جاوا EE برای ساخت اپلیکیشن های تحت وب و جاوا ME برای ساخت اپلیکیشن های موبایل استفاده می شود که هر دو آنها بر پایه جاوا SE (نسخه استاندارد) هستند و جاوا SE برای ساخت اپلیکیشن های دسکتاپ کاربرد دارد.

دلیل اصلی محبوبیت فریمورک Spring این است که تمامی دیگر فریمورک ها مثل Hibernate، JSF و Struts را پشتیبانی می کند. دلیل دیگر محبوبیت Spring سبک بودن آن است و در عین حال که بر تکنولوژی های Java EE تکیه زده است نیازی به Application Server های سنگین Java EE ندارد.

فریمورک Spring یک راهکار برای توسعه سریع نرم افزار است. با استفاده از فریم ورک Spring شما تنها نیاز دارید که روی عملکرد و منطق برنامه نویسی تمرکز کنید و بقیه چیزهای ابتدایی توسط این فریم ورک مدیریت خواهد شد.

در حالی که تمرکز Spring framework ایجاد یک بستر انعطاف پذیر برای توسعه نرم افزار است، هدف Spring boot هر چه کوتاه تر کردن زمان برنامه نویسی و توسعه اپلیکیشن های تحت وب می باشد. با استفاده از annotation ها و کدهای پیش فرضی که Spring boot دارد می تواند کدهای نوشته شده توسط شما را به حداقل برساند.

بله شما می توانید در ۳ ماه این زبان برنامه نویسی را یاد بگیرید. در واقع شما می توانید با حضور در اولین جلسه از کلاس جاوا EE در آموزشگاه تحلیل داده، در یک روز مسیر آینده خود را پیدا کنید. فقط باید به این نکته توجه کنید که اگر مبتدی هستید و تازه برنامه نویسی را شروع کرده اید باید در ابتدای راه تلاش زیادی کنید و روزانه چندین ساعت را به مطالعه و تمرین برنامه نویسی بپردازید.

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

سرفصل‌های این دوره بر اساس آخرین استانداردهای موجود در سایت های Oracle، IEEE و ACM تهیه و نکات موجود در تمامی کتاب‌های مرجع در این دوره لحاظ شده است. همچنین، مدرس این دوره تحصیلکرده برترین دانشگاه‌های ایران (دانشگاه تهران و دانشگاه علم و صنعت) است.

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

با توجه به رویکردی که مدرس این دوره نسبت به متناسب بودن سرفصل های دوره با دوره های بین‌المللی لحاظ کرده است، این دوره برای کسانی که قصد اپلای یا مهاجرت به خارج از کشور و یا شرکت در آزمون های بین المللی را دارند، مناسب خواهد بود.

از آنجایی که رویکرد ما در این دوره، پیاده سازی مثال های کاربردی و مورد نیاز در بازار کار است و هدف ما پیش بردن بصورت پروژه محور از همان جلسه اول است، پس بطور قطع این دوره برای کسانی که قصد دارند پس از پایان دوره جذب بازار کار شوند، مناسب است.


سرفصل های دوره آموزش جاوا EE


1. مقدمه ای بر Java EE

  • مفهوم Container در Java EE چیست ؟
  • آموزش وب سرویس در جاوا
  • نحوه Packaging برنامه ها


2. بهترین محیط های توسعه(IDE) برای جاوا

  • Eclipse، Netbeans و Intellij
  • مقدمه ای بر محیط توسعه نرم افزار
  • ساخت یک پروژه java ( Web) در برنامه Eclipse
  • پیکربندی و تنظیمات اولیه یک پروژه وب در آموزش جاوا J2EE
  • اضافه کردن افزونه های اختصاصی به Eclipse و Intellij


3. تفاوت بین Application Server و Web Server

  • وب سرور جاوا Jetty و Tomcat
  • Tomcat چیست؟ هر آنچه که باید درباره وب سرور Tomcat بدانید
  • یادگیری نصب، نظارت، مدیریت و عیب یابی سرور وب Tomcat
  • آشنایی با Jboss server
  • آموزش مدیریت، استقرار و پیکربندی JBoss server
  • تفاوت tomcat و jboss در Java EE چیست؟


4. آموزش تصویری با برنامه نویسی Servlet در Java EE

  • وب اپلیکیشن چیست؟
  • Servlet در Java EE چیست و چه رابطه ای با JSP دارد؟
  • مقدمه‌ای بر برنامه نویسی وب، برنامه نویسی سمت کلاینت و سمت وب، JSP و Servlet
  • چرخه حيات سرولت
  • به اشتراک گذاری اطلاعات
  • استفاده از Scope Object
  • کنترل دسترسی های همزمان
  • دریافت اطلاعات از Request ها
  • ایجاد یک Response
  • فیلتر کردن Request ها و Response ها
  • فیلترهای برنامه‌ نویسی
  • شخصی سازی Request ها و Response ها
  • مشخص کردن Filter Mapping
  • نحوه درخواست منابع از وب سرور
  • انتقال کنترل
  • دسترسی به Web Context
  • حفظ وضعیت Client
  • مدیریت Session
  • Session Tracking
  • دنبال کردن Service Requests


5. تفاوت بین Application Server و Web Server

  • تکنولوژی JSP چیست
  • تکنولوژی Java Server Pages
  • چرخه حیات یک صفحه JSP
  • نحوه Compile صفحات JSP در جاوا
  • ساخت محتوای استاتیک در JSP
  • Response and Page Encoding
  • ساخت محتوا داینامیک در JSP
  • آموزش ساخت Object با استفاده از صفحات JSP
  • قواعد و دستورات کد نویسی JSP
  • Deactivating Expression Evaluation در JSP
  • آموزش برنامه نویسی سمت سرور با JSP
  • عملگر ها و نشانه ها در JSP
  • آنچه باید درباره JAVABEANS بدانید
  • استفاده مجدد از محتوا در صفحات JSP
  • انتقال کنترل جریان برنامه در صفحات JSP
  • param Element در JSP
  • آشنایی با برنامه نویسی وب در جاوا (Applet و JSP)
  • Setting Properties for
  • صفحات JSP گروهی
  • JSP scripting elements and directives
  • Declarations, expressions, directives
  • آموزش برنامه نویسی با JSP : scriptlets, comments,actions,implicite
  • JSP objects - کار با متغیرها
  • scopes – page scope, request scope
  • session scope, application scope
  • java beans,custom tags, Default
  • Content Type, Set Default Buffer Size
  • JSTL,Expression Language


6. آموزش تگ های سفارشی در صفحات JSP

  • تگ سفارشی چیست ؟
  • انواع تگ ها
  • تگ با Attribute
  • تکگ ها با Bodies
  • تگ هایی که متغیر ها را تعریف می کنند
  • ارتباط بین tag ها
  • کتابخانه تگ های توصیفی
  • اعلان Tag Files
  • اعلان Tag Handlers
  • اعلان Tag Attributes
  • اعلان Tag Variables برای Tag Handlers
  • برنامه نویسی Simple Tag Handlers
  • Web Applications
  • Cooperating Tags


7. آموزش کار با XML در Java

  • مقدمه ای بر XML
  • توسعه پذیری یک نرم افزار با استفاده از XML
  • آموزش کار با سینتکس و اسناد در XML
  • XML Applications
  • تگ ها و المنت ها در XML در آموزش فارسی java ee
  • مفهوم متن و صفات در XML
  • نوشتن توضیح (comment) در میان کدهای یک فایل xml
  • بررسی نحوه پردازش سندهای و فایلها در XML
  • آموزش کار با Namespaces و Entity ها در XML
  • آموزش کار با DTD و Schemas در XML
  • جابه جایی اسناد XML با استفاده از XSLT و Style sheets
  • درک عمیق Valid XML
  • تشريح ساختار يک سند XML (prologue)
  • آموزش Elements, attributes - XML parser – DOM parsers
  • SAX parsers – پیاده سازی XML DTDs
  • XML Namespaces و XML schema.
  • آموزش نوشتن وب سرویس های SOAP در زبان Java
  • Output Streams, Writers, and Encodings
  • تبدیل Flat Files به XML
  • خواندن XMLInputStreams


8. آموزش کار با Log4J Logging در Spring

  • معرفی
  • Properties Config
  • XML Config
  • Maven Config
  • Logging Levels
  • ConsoleAppender
  • RollingFileAppender
  • SocketAppender
  • JDBCAppender
  • XMLLayout
  • HTMLLayout
  • Runtime Reload
  • Log4j vs. SLF4j
  • RESTEasy + Tomcat 7


آموزش کامل Java EJB

9. آموزش کامل Java Message Service (JMS)

  • مروری بر Java Message Service
  • Messaging چیست ؟
  • چه زمانی می توانیم از JMS API استفاده کنیم ؟
  • Basic JMS API Concepts
  • ساختار JMS API
  • مدل برنامه نویسی JMS API
  • Administered Objects
  • Connections
  • jms session چیست؟
  • Message Producers
  • Message Consumers
  • نوشتن یک برنامه JMS Client
  • تکنولوژی های پیشرفته و فریم ورک ها


10. آموزش جاوا EE 8: فریمورک JavaServer Faces JSF

  • JSF چیست و چه کاربردی در زبان جاوا دارد؟
  • آموزش ساخت اپلیکیشن های وب JSF
  • اجزای JSF
  • JSF Tags, چرخه حیات و ساختار JSF
  • آموزش JSF Renderers
  • JSF HTML Tag Reference
  • JSF Core Tag Reference
  • JSF Facelet Tag Reference
  • JSF Navigation, JSF with Ajax
  • استفاده از JSF در JSP و JSF با Ajax
  • Richfaces
  • Apache My faces


11. آموزش Hibernate Java

  • آموزش ORM هایبرنیت (Hibernate) جاوا (Java)
  • اصول Hibernate
  • ساختار Hibernate در دوره جاوا Java EE 8 programming
  • تنظیمات اولیه Hibernate
  • رمنظور از اشیاء POJO در جاوا چیست؟
  • POJO (Plain Old Java Classes) classes
  • O/R Mapping
  • Object Identifier
  • Relation Mapping در Hibernate
  • روابط One-to-One
  • روابط One-to-Many
  • روابط Many-to-One
  • روابط Many-to-Many
  • Collection Mapping
  • آموزش Component Mapping در Hibernate
  • Inheritance Mapping
  • استفاده از Query Language در Hibernate جاوا
  • Criteria Queries
  • استفاده از Hibernate در Web Application


12. آموزش spring core در جاوا

  • معرفی فریم ورک اسپرینگ Spring
  • آموزش IoC Container-Java Spring
  • IoC vs. DI
  • آموزش Beans Scope در Spring
  • Bean Life Cycle
  • BeanPostProcessor چیست و چه کاربردی دارد
  • آموزش Autowiring-Java Spring
  • آموزش فریمورک اسپرینگ-Spring Annotation
  • Stereotype Annotations
  • Task Scheduling
  • Timer Task
  • Events
  • Message Source
  • ResourceLoader
  • Property Editor
  • Send Email
  • Version-less Schema


13. آموزش Spring AOP در جاوا

  • Aop چیست
  • AOP – Annotation Config
  • AOP – XML Config
  • AOP – @Before
  • AOP – @After
  • AOP – @Around
  • AOP – @AfterReturning
  • AOP – @AfterThrowing
  • AOP – Before Advice
  • AOP – After Advice
  • AOP – Around Advice
  • AOP – After-Returning Advice
  • AOP – After-Throwing Advice
  • AOP – Pointcut Expressions
  • AOP – Aspects Ordering
  • AOP – Transactions
  • AOP – Interview Questions


14. آموزش اسپرینگ بوت Spring Boot

  • spring boot چیست
  • Starter parent در جاوا
  • Starter templates در Spring Boot
  • Multi-module project
  • Annotations
  • Auto configuration
  • AOP
  • Logging
  • DevTools
  • WAR Packaging
  • آموزش کدنویسی Restful API ها در زبان جاوا بوسیله Spring Boot
  • CRUD
  • OAuth2
  • Testing
  • RestTemplate
  • Thymeleaf
  • Hibernate
  • DataSource
  • آموزش Spring REST رسیدگی کردن به خطا ها Error Handling in REST
  • Caching
  • Retry
  • BasicAuth
  • H2 Database
  • Ehcache 3.x
  • Gson
  • RMI
  • Send Email


15. آموزش Spring MVC برای برنامه نویسان جاوا

  • Spring MVC واقعا چگونه کار می‌کند؟
  • مثال Hello World در Spring MVC
  • JSTL
  • @RequestMapping
  • Custom Validator
  • JSR-303 Validation
  • Dropdown
  • Submit Form
  • MessageSourceAware
  • XmlViewResolver
  • i18n and i10n
  • Interceptor
  • HandlerInterceptor
  • Multi File Upload (Ajax)
  • Multi File Upload

آموزش J2EE| دوره آموزش Java Enterprise
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .