• تهرانپارس ، خ شهید محمود آمینه بزرگراه رسالت، پلاک 213، طبقه2، واحد7

  • 021-77295097 0912-8099518

  • شنبه تا پنجشنبه۹ صبح تا ۶ بعد از ظهر

پکیج آموزش معماری پیاز(Onion Architecture)

درباره دوره

از ویژگی‌های زبان جاوا java قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا java باید به‌طور مشابهی در کامپیوترهای مختلف با سخت‌افزارهای متفاوت اجرا شود

تاریخ شروعتعداد ساعتساعت برگزارینام استادهزینه (تومان)وضعیتثبت نام

پیشنیاز ها

دوره آموزشی منطق و مقدمات برنامه نویسی

مخاطبین

  • آن دسته از افرادی که می خواهند به زبان برنامه نویسی Java به عنوان یکی از کاربردی ترین زبان های برنامه نویسی، تسلط یابند.
  • آن دسته از برنامه نویسانی که علاقمند به برنامه نویسی در محیط Linux و Unix می باشند.
  • آن دسته از برنامه نویسانی که می خواهند در محیطی عملی و کاربردی از صفر تا صد مراحل اجرای یک پروژه را در محیط Java به صورت پروژه ای تجربه کنند.
  • آن دسته از برنامه نویسانی که می خواهند برنامه نویسی اندروید را به صورت حرفه ای بیاموزند و برای برنامه نویسی اندروید تسلط به زبان java ندارند.

اهداف دوره

  • آشنایی با محیط توسعه Java
  • آشنایی با معماری بر اساس تفکر Java
  • اصول برنامه نویسی با زبان  Java
  • آشنایی با رمز نگاری اطلاعات در Java
  • آشنایی با طراحی شی گرا
  • آشنایی با طراحی ‏برنامه های پایه و کاربردی
  • ایجاد آمادگی جهت شرکت در دوره های پیشرفته Java

سرفصل دوره:

بخش اول آموزش جاوا:معرفی جاوا

  • چرا open source ؟
  • انواع زبان های برنامه نویسی
  • بررسی roadmap جهت موفقیت در برنامه نویسی به زبان java
  • مقایسه مفسر ها و کامپایلر ها
  • نحوه اجرای برنامه های Java
  • ویرایش های Java و قابلیت های آنها
  • برنامه نویسی Object Oriented Programming
  • کتابخانه کلاس Java
  • محیط توسعه Java
  • JDK (java developer kit)
  • JVM (java virtual machine)
  • JRE (java runtime environment)
  • Garbage collection
  • Java Naming conventions

بخش دوم آموزش جاوا : برنامه نویسی در Java

  • نصب java روی سیستم عامل
  • استفاده از Intellij idea جهت توسعه نرم افزار
  • نوع های اصلی primitive type
  • Wrapper Classes در Java
  • حافظه های heap و stack
  • Local variable ها
  • انواع عملگرها در جاوا
  • عبارات کنترل و تکرار
  • ساختار های کنترلی در Java
  • ساختار های شرطی در Java
  • عبارت تکرار while
  • عبارات شمارنده و کنترل تکرار
  • عبارات تکرار for
  • عبارت do- while
  • عبارت چند انتخابی switch
  • بررسی عبارت های کلیدی break ، continue و return
  • کار با رشته ها در Java

بخش سوم آموزش جاوا : Object Oriented Programming

  • تعریف کلاس
  • نمونه سازی یک شی از کلاس
  • کاربرد متد ها و Attribute ها
  • مقدار دهی اولیه شی ها با سازنده ها
  • مفاهیم کنترل دسترسی (package ,Public , private , protected)
  • کلمه کلیدی this
  • مفهوم static
  • Static import
  • Static block
  • Encapsulation و متد های setter و getter
  • Finalize
  • Inheritance
  • کلاس Object
  • برنامه نویسی چند ریختی Polymorphism
  • مفهوم abstraction
  • کلاس های abstract
  • کلاس ها و متد های final
  • مفهوم Super class و Sub class
  • بررسی توالی وراث
  • توالی ساخت object ها در وراثت
  • بررسی overriding
  • پیاده سازی composition و بررسی اهمیت آن در پیاده سازی نرم افزار

بخش چهارم آموزش جاوا : کار با Stringها ، Array و Fileها

  • Value Type ها و Refrence Type ها
  • آرایه ها در Java
  • عبارت for پیشرفته
  • آرایه های تک بعدی و دو بعدی
  • آرگومان های خط فرمان
  • Array list
  • کار با رشته ها در جاوا
  • کلاس String
  • متدهای کار با کاراکترها و رشته ها
  • مقایسه رشته ها در Java
  • متد های String
  • اتصال و استخراج رشته ها

بخش پنجم آموزش جاوا : Collection ها

  • لیست های پیوندی
  • comparable و comparator
  • Map
  • Hash map
  • Tree map
  • Hash set
  • Set
  • Vector

بخش ششم آموزش جاوا : ساخت رابط کاربری با استفاده از java fx

  • Gridpane layout
  • Hbox layout
  • Borderpane layout
  • Java fx controls
  • Radiobutton
  • Check box
  • Combobox
  • Choice box
  • Slider
  • Spinner
  • ColorPicker
  • Titled pane
  • Event handlers
  • Dialog pane
  • Key event
  • Toolbar
  • Use css in javafx
  • استفاده از SceneBuilder
  • پیاده سازی مینی پروژه با استفاده از java fx

بخش هفتم آموزش جاوا : Generic

  • بررسی انواع generic و محل استفاده از آن ها
  • متدهای generic
  • کلاس های generic
  • Type inference
  • Wild cardها

بخش هشتم آموزش جاوا : I/O

  • Filewriter کلاس
  • File Reader
  • Closable
  • Try with resources
  • Buffered Reader
  • Load Big Location and Exits Files
  • Byte streams
  • Reading Binary data
  • Serialization

بخش نهم آموزش جاوا : Xml , Json , Properties

  • ایجاد ،خواندن، نوشتن و اعمال تغییرات در فایل های xml توسط JDOM
  • کاربرد Json
  • انجام انواع تراکنش ها روی Json
  • استفاده از فایل های Properties در Java و internationalization

بخش دهم آموزش جاوا : Exception

  • بررسی خطاهای رایج در برنامه نویسی
  • کلاس هایException
  • بررسی انواع Exception
  • Finally
  • Multi-catch
  • اعلان استثنا جدید
  • آزاد سازی خودکار منابع

بخش یازدهم آموزش جاوا : ارتباط با پایگاه داده ها

  • آشنایی با JDBC
  • Driver class
  • Driver Manager
  • Prepared statement Concept
  • آشنایی به DML و DDL
  • دستورات پر کاربرد SQL
  • دستورات پرس و جو در SQL
  • آموزش نصب و پیکر بندی MY SQL
  • ارتباط Java با پایگاه داده ها
  • مدیریت تراکنش ها در JDBC

بخش دوازدهم آموزش جاوا: امکانات جدید java 8

  • Lambda expression
  • Functional programming
  • Functional Interface
  • Predicate
  • Suppliers
  • Streams
  • Intermediate and Terminal Operations
  • Flatmap