ما را دنبال کنید:
image

دوره جامع برنامه نویسی جاوا - JavaSE و JavaEE-1 (جاوا مقدماتی و پیشرفته)

آنچه یاد خواهید گرفت

دوره جاوا مقدماتی

  • معرفی مفهوم برنامه‌نویسی و تاریخچه روش‌ها و زبان‌های برنامه‌نویسی و مفهوم شی‌گرایی و ویژگی‌های آن
  • انواع ویرایش‌های جاوا و کاربرد آن
  • توضحیاتی در مورد JDK  و JRE
  • Installation and Configuration
  • نصب JDK و JRE در ویندوز

آشنایی با محیط برنامه نویسیIntellij IDE

 معرفی منطق برنامه نویسی

  • Variables
  • Name
  • Declaration
  • Operators
  • Conditional Flow Control, if, and switch
  • Looping with while, do while, and for Loops

معرفی نحوه پیاده‌سازی شی‌گرایی با کلاس‌ها

  • Class
  • Object
  • Method
  • Property
  • Package
  • Import
  • Constructor
  • Finalize Method
  • Polymorphism
  • Casting
  • Encapsulation
  • Inheritance
  • Abstract Classes and Interfaces

 معرفی الگو های برنامه نویسی شی گرا Design Patterns

  • انواع طبقه بندی الگوی های شی گرا
  • Singleton
  • Builder
  • Factory
  • Façade
  • Template
  • Prototype

استفاده از IO Package

مدیریت Exception و ایجاد Exception

  ساختمان داده ها در جاوا

  • Array
  • ArrayList
  • Map
  • List
  • Set
  • Iterator

آشنایی با Date Time API

آشنایی با Thread و برنامه‌نویسی Multi Thread

آشنایی با Garbage collection

آشنای با Lambda Expression

آشنایی با اجزای کتابخانه‌های

  • Java.io
  • Java.lang
  • Java.time
  • Java.math
  • Java.uti

آشنایی با بانک اطلاعاتی (Mysql or Oracle)

  • نصب و راه اندازی بر روی سیستم عامل لینوکس یا  ویندوز
  • مفاهیم اولیه بانک اطلاعاتی و زبان SQL
  • دستورات اولیه SQL
  • Create and Drop Database
  • Create and Drop Table
  • Insert
  • Update
  • Select
  • Delete
  • AND & OR Clauses
  • Like
  • Order By
  • Group By
  • طراحی ERD  با رویکرد پروژه محور

ارتباط با بانک های اطلاعاتی از طریق  JDBC در جاوا

  • Environment Setup
  • Driver Type
  • Connections
  • Statements
  • ResultSet
  • Data Type
  • Transaction

آشنایی با چگونگی توزیع برنامه های کاربردی در سطح شبکه با استفاده از RMI

آشنایی با XML و JSON و نقل و انتقال اطلاعات بر مبنای آن‌ها

دوره جاوا پیشرفته

مقدماتی بر برنامه نویسی وب

  • HTML
  • JavaScript
  • CSS
  • Ajax

اجرای نرم افزار بر روی سرور

  • آشنایی با Apache Tomcat Application Server
  • آشنایی مقدماتی با لینوکس و محیط های deployment
  • مقدمات  ساختار سیستم عامل  لینوکس و دستورات مربوط به راه اندازی سرویس ها
  • نصب RDBMS Mysql  در سیستم عامل لینوکس
  • راه اندازی  Application server  در لینوکس
  • تنظیمات مربوط به application server  
  • راه اندازی برنامه های جاوایی در  محیط deployment

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

  • فازهای مهندسی نرم افزار
  • مدل های مهندسی نرم افزار
  • اصول agile
  • اصول مدل  scrum
  • Sprint
  • Backlog

 آشنایی با ابزار های توسعه نرم افزار    Source  controller

  •  مفاهیم  Source  controller 
  • Git push
  • Git pull
  • Git commit
  • Git clone
  • Git merge
  • Release

 آشنایی با سیستم های مدیریت وظائف

آشنایی و کار با محیط نرم افزار  jira

 تعریف  issue

برنامه نویسی تحت وب

  • آشنایی با معماری نرم افزار های تحت وب
  • ساختار  نرم افزار تحت وب
  • MVC and Web Applications
  • JSP As the View
  • JSP Scripting Elements
  • Request and Response
  • Expression Language
  • include and forwards
  • Java Servlets as the Controller
  • HttpServlet
  • HTTPServletRequest
  • HTTPServletResponse
  • HttpSession
  • RequestDispatcher
  • WAR File
  • Web filter 
  • Session manager 
  • Web listener 
  • Realm
  • Cookie 
  • Header 
  • QueryParam
  • PathParam
  • Redirect vs dispatch 
  • Servlet configuration xml 
  • Mvc architecture
  • Maven 
  • Pom.xml 
  • Rest controller

معرفی H​ibernate

  • Java Persistence چیست؟
  • ORM framework
  • Persistence Objects and Metadata
  • ایجاد یک Entity Class
  • Persistence Unit
  • Entity Manager
  • Looking up Entities
  • Deployment
  • EntityManager and Persistence Context
  • Managed and Detached Entities
  • ایجاد و حذف Entities
  • Transactions
  • Mapping Entities to Tables
  • Primary Keys
  • Entity Relationships
  • One2One
  • Many2One
  • One2Many
  • Many2Many
  • Cascading

معرفی JavaMail API

  • تنظیمات اولیه
  • ارسال ایمیل
  • دریافت ایمیل
  • حذف ایمیل
  • اتصال به سرور Gmail SMTP
  •  استفاده از قالب های پیش فرض

 آشنایی تست نرم افزار

  • تست نرم افزار در جاوا  
  • بررسی انواع  روش های تست  unit test , integration test
  • مبانی تست نویسی با استفاده از junit , Mockito
  • آموزش تست APi با استفاده از  postman
  • تست  ماکروسرویس های spring boot  

پیش نیاز

آشنایی با یک زبان برنامه‌نویسی و مفاهیم شی‌گرایی

مخاطبان دوره

  • دانشجویان و فارغ التحصیلان رشته‌ی نرم افزار،
  • متخصصان نرم افزار،
  • طراحان وب و علاقه‌مندان به زبان برنامه‌نویسی جاوا

توانایی پس ازگذراندن دوره

  • پس از گذراندن این دوره شما توانایی پیاده‌سازی برنامه‌های کنسولی یا Desktop مبتنی بر جاوا و پایگاه داده و برنامه های تحت وب جاوا را به طور کامل دارید.

دوره جامع برنامه نویسی جاوا بصورت حضوری و با رعايت كليه نكات بهداشتي برگزار می گردد. افرادی که علاقمند به جاوا هستند می توانند دردوره جامع برنامه نویسی جاوا لایتک شرکت نمایند و مهارت کسب نمایند.

پس با خيال راحت ثبت نام خود را انجام دهيد.

توجه: قبل از واریز وجه دوره، حتما از طریق مسئول آموزش استعلام گرفته شود

یکی از این صندلیهای کلاس (کلاس شماره 1) منتظر شماست تا قدم در دنیای آموزش حرفه ای بردارید:

در زمان استراحت، پذیرای شما در کافی شاپ مجموعه هستیم:

و با سرگرمی های تعبیه شده، به کمی استراحت بپردازید و با روحیه مضاعف به کلاس برگردید:

حرفه ای شدن در محیط آموزشی جذاب را با لایتک تجربه کنید.

این دوره به صورت کاملا عملی و پروژه محور می باشد.

این پکیج شامل دو مجموعه به شرح ذیل می باشد:

  • JavaSE (جاوا مقدماتی)
  • JavaEE-1 (جاوا پیشرفته)​

در این دوره مفاهیم برنامه نویسی جاوا  از مقدماتی تا پیشرفته  آموزش داده خواهد شد . همچنین از تکنولوژی های مورد استفاده و مطرح در بازار کار ایران و خارج از کشور نیز در پروژه های تمرینی کلاس استفاده خواهد شد. همچنین  ابزارهای وابسته به فرآیند طراحی و تولید نرم افزار نیز آموزش داده خواهد شد. در این دوره با مفاهیم مقدماتی مهندسی نرم افزار و مدیریت پروژه آشنا می شوید. با طراحی دیتابیس آشنا خواهید شد و  با یکی RDBMS  پر کاربرد آشنا خواهید شد . دانشجو پس از گذراندن این دوره توانایی انجام پروژه به از ابتدا تا انتها را خواهد داشت  و می تواند در پروژه های بزرگ مشغول به کار شود. این دوره  با رویکرد پروژه محور برگذار می شود و دانشجو پس از یادگیری هر بخش پروژه  انجام خواهد داد .

در صورت نیاز به مشاوره و راهنمایی جهت شرکت در دوره، می توانید با شماره های لایتک تماس بگیرید.

دوره های آموزشی برنامه نویسی جاوا را برای حرفه ای شدن به خاطر بسپارید:

  • دوره جامع برنامه نویسی جاوا - JavaSE و JavaEE-۱ (جاوا مقدماتی و پیشرفته) به مدت ۸۰ ساعت
  • دوره آنلاین جاوا مقدماتی JavaSE (برنامه‌نویسی Desktop
  • دوره برنامه نویسی جاوا پیشرفته - JavaEE-۱

 

کلیه اساتید لایتک دارای سابقه درخشان در حوزه آموزش می باشند.

لینک اعضای هیئت علمی