Java Programming

 

 

 

 

Java SE8 Programming

 

 

 

طول دوره:  50  ساعت
کد درس: 132018136
درس پیش نیاز: آشنایی پایه با ++C

 

  • معرفی مفهوم برنامه نویسی و اهداف آن
  • بررسی تاریخچه مختصر زبانهای برنامه نویسی و مزایا و معایب هریک
  • معرفی ویژگی های زبان جاوا و تفاوتهای آن با سایر زبانها
  • بررسی مفهوم شی گرائی و ویژگی های آن
  • معرفی مفهوم انتزاع
  • معرفی مفهوم وراثت
  • معرفی مفهوم چندگانگی
  • معرفی مفهوم بسته بندی
  • بررسی JVM و نقش آن در انتقال پذیری برنامه ها
  • معرفی مدل مدیریت حافظه و روش خودکارسازی آن در جاوا
  • بررسی انواع متغیر ها -Value Type و Reference Type
  • بررسی مفهوم package و شکل کلی پروژه های Java Application
  • معرفی تابع main() و دستورات ورودی و خروجی
  • بررسی روش ورودی و خروجی کنسول
  • بررسی روش ورودی و خروجی دیالوگ
  • معرفی ساختارهای پایه برنامه نویسی جاوا،شرط،تکرار،تصمیم
  • معرفی ساختمان داده و انواع آن
  • بررسی تفاوتهای انواع ساختمان داده
  • بررسی آرایه های یک بعدی و چند بعدی
  • بررسی عملیات روی آرایه ها
  • معرفی توابع
  • بررسی انواع توابع،بازگشتی و غیر بازگشتی
  • بررسی انواع ورودی و خروجی تابع
  • معرفی class و سایر ساختارهای انتزاع و تفاوتهای آنها
  • بررسی روش تعریف کلاس
  • معرفی اعضای کلاس و بررسی نقش فیلدها
  • بررسی وراثت ا ز Object و تحلیل آن
  • بررسی مفهوم override
  • تعریف getter و setter
  • معرفی Constructor و Destructor
  • معرفی اعضای static
  • معرفی enum و روش استفاده از آن
  • بررسی نقش interface ها در برنامه نویسی جاوا
  • ارائه مثال های عملی از interface
  • بررسی روش استفاده از interface ها در مدیریت رویداد
  • بررسی جزئیات مربوط به رویداد
  • معرفی IO و امکانات چاوا در این مورد
  • بررسی انواع روشهای ایجاد فایل
  • بررسی انواع روشهای خواندن و نوشتن در فایل
  • بررسی نحوه دسترسی به اطلاعات درایوهای کامپیوتر
  • بررسی مفهوم Serialization و Deserialization
  • معرفی مفهوم Thread و MultiThreading
  • بررسی دسترسی همزمان Thread ها به منابع
  • بررسی مفهوم Synchronization
  • بررسی ساختمان داده های Collection و Generic
  • بررسی عبارتهای لامبدا

 

 

 

Java EE8 Programming

 

طول دوره: 50 ساعت
کد درس:132018137
درس پیش نیاز:Java SE8

 

  • معرفی مفهوم پایگاه داده رابطه ای و مزایای استفاده از آن برای نگهداری اطلاعات
  • معرفی MySQL و بررسی روش نصب و استفاده از آن
  • بررسی انواع پرس و جوهای پایه PL-SQL
  • بررسی اعمال شرط
  • بررسی انواع Select،Insert،Update و Delete
  • بررسی گروهبندی
  • بررسی JOIN
  • بررسی تکنیک Sub Query
  • معرفی مفهوم تراکنش
  • معرفی مفهوم ORM
  • بررسی مزایای استفاده از ORM ها
  • معرفی روش های متنوع عملکرد ORM ها
  • معرفی Hibernate و JPA
  • بررسی روش دسترسی به داده ها با ORM
  • بررسی عملیات ویرایشی و نقش تراکنش در ORM
  • پیاده سازی CRUD در پروژه های دسکتاپ
  • بررسی مزایای برنامه نویسی وب و معرفی مدل Client/Server
  • معرفی وب سرورها
  • بررسی Glass Fish و Tomcat
  • معرفی ساختار پروژه های وب
  • آشنایی با برنامه نویسی Server Side در جاوا
  • معرفی تگهای HTML
  • بررسی CSS و روش استفاده از آن
  • معرفی Java Script و نقش آن در برنامه نویسی وب
  • معرفی فریمورک BootStrap
  • بررسی روش استفاده از BootStrap برای پیاده سازی UI
  • معرفی JSON و روش استفاده از آن
  • معرفی فریمورک jQuery
  • معرفی AngularJS و معرفی مدل MVC در AngularJS
  • معرفی Servlet ها
  • معرفی GET و POST
  • معرفی Session ها و کوکی ها
  • بررسی روش استفاده از Servlet در پیاده سازی وب
  • بررسی روش استفاده از Hibernate و JPA در وب
  • معرفی JSP و بررسی نقش آن در ایجاد برنامه های وب
  • معرفی JSF و تشریح مفهوم آن
  • پیاده سازی CRUD در برنامه های وب
  • پیاده سازی Login و کنترل سطوح دسترسی
  • بررسی Ajax و روش پیاده سازی آن با ابزارهای مختلف

 

 

JoomShaper