این دوره شما را به یک برنامه نویس جاوا تبدیل می کند بگونه ای قادر خواهید بود پس از گذراندن دوره با مبانی اولیه زبان برنامه نویسی جاوا و تولید هر نوع برنامه تحت جاوا آشنا شوید. دوره پیش رو، درواقع پیشنیاز اصلی دوره های دیگر برنامه نویسی جاوا و دوره های برنامه نویسی موبایل مرتبط با جاوا مانند برنامه نویسی Android، Black Berry و J2ME است. روش یادگیری بکار گرفته شده، بصورت گام به گام بوده به نحوی که از سطح پایه شروع و تا سطح حرفه ای آموزش داده خواهد شد.
بخش اول:معرفی Java
چرا open source ؟
انواع زبان های برنامه نویسی
مقایسه مفسر ها و کامپایلر ها
نحوه اجرای برنامه های 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
java documentation
استفاده از Intellij idea جهت توسعه نرم افزار
مفاهیم حافظه در Java
تصمیم گیری و عملگر های رابطه ای
عبارات کنترل و تکرار
ساختار های کنترلی در Java
ساختار های شرطی در Java
عبارت تکرار while
عملگر های تخصیص دهنده در Java
عملگر های افزاینده و کاهنده در Java
انواع اصلی primitive type در Java
Wrapper Classesدر Java
عبارات شمارنده و کنترل تکرار
عبارات تکرار for
عبارت do- while
عبارت چند انتخابی switch
عملگرهای منطقی در Java
بخش سوم : متد ها
کلاس ها، متد ها و فیلد ها درJava
کاربرد متد ها و فیلد های Static در Java
انواع اعلان و فراخوانی متدها
Overloading متد ها در Java
بخش چهارم : آرایه ها و رشته ها و فایل ها
انواع اصلی و مرجع
آرایه ها در Java
عبارت for پیشرفته
آرایه های چند بعدی
آرگومان های خط فرمان
Array list
کاراکتر ها و رشته ها در آموزش Java
کلاسString
متدهای کار با کاراکترها و رشته ها
مقایسه رشته ها در Java
متد هایString
اتصال و استخراج رشته ها
بخش پنجم : Xml , Json , Properties
ایجاد ،خواندن، نوشتن و اعمال تغییرات در فایلهایxml توسط JDOM
کاربرد Json
انجام انواع تراکنش ها روی Json
استفاده از فایلهای Properties در Java و internationalization
آموزش نحوه مدیریت ارتباط نرم افزار با DataBase Server های مختلف از طریق XML
بخش ششم : کلاس ها، اشیا و متغییرهای نمونه
اعلان کلاس و نمونه سازی یک شی از کلاس در Java
مقدار دهی شی ها با سازنده ها
مفاهیم کنترل دسترسی (Public , private , protected)
کلمه کلیدی this
کلاس super
متد های سازنده کلاس در Java
کپسوله سازی و متد های setter و getter
Finalize
وراثت در Java
کلاسObject
برنامه نویسی چند ریختی Polymorphism
کلاس های abstract در Java
کلاس ها و متد های final
بخش هفتم : کنترل استثنا در Java
بررسی خطاهای رایج در برنامه نویسی
کلاس هایException در Java
بررسیException
Finally
Multi-catch
اعلان استثنا جدید
آزاد سازی خودکار منابع در Java
بخش هشتم : ساختمان های داده
List
ArrayList
Map
HashMap
بخش نهم : دسترسی به پایگاه داده ها و تعامل با Java
پایگاه داده هایRDBMS و NoSql
آشنایی باJDBC
انواع روش های کارکرد در JDBC
Prepared statement Concept
دستورات پر کاربرد SQL
دستورات پرس و جو در SQL
آموزش نصب و پیکر بندی MY SQL
ارتباط Java با پایگاه داده ها
مقابله با حملات SQL Injection و ایجاد محیط امن در ارتباط با Database
بخش دهم: ایجاد رابط کاربری توسط swing، AWT و java FX
استفاده از تم های گرافیکی در طراحی رابط کاربری نرم افزار (look and feels)
بخش دهم : مباحث ویژه و بسیار کاربردی در Java
استفاده از Regular Expression جهت استاندارد نمودن ورودی ها
ساخت jar file و external libraries
استفاده ازRMI جهت برنامه نویسی تحت شبکه و توزیع شده
گزارشگیری توسط Jasper Report و Ireport