کلاس آموزش جاوا




مشاوره رایگان
تومان
۳,۶۰۰,۰۰۰
ثبت نام دوره
خرید اقساطی

چرا این دوره؟

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

23 دوره موفق
PNLdev با ارائه بیش از 23 دوره آموزشی موفق در زمینه برنامهنویسی و هوش مصنوعی و ...، به یکی از پیشروترین مراکز آموزشی تبدیل شده است.
سرفصل
بررسی
سرفصل ها
سطح مقدماتی
معرفی جاوا و تاریخچه آن
نصب و راهاندازی محیط توسعه (JDK، IntelliJ IDEA، Eclipse، VS Code)
ساخت اولین برنامه "Hello World" در جاوا
ساختار برنامهنویسی در جاوا (Syntax و اصول پایه)
متغیرها و انواع دادهها (Primitive و Reference Types)
عملگرها (ریاضی، منطقی، مقایسهای، بیتی)
ساختارهای شرطی (if, else, switch)
حلقهها (for, while, do-while, for-each)
آرایهها و عملیات روی آنها
رشتهها (Strings) و متدهای مرتبط
متدها (Methods) و نحوه تعریف و فراخوانی آنها
مدیریت خطاها و استثناها (Exception Handling)
مفهوم کلاسها و اشیاء در جاوا
سطح متوسط: اصول برنامهنویسی شیءگرا (OOP)
معرفی OOP و چهار اصل اصلی آن (Encapsulation, Inheritance, Polymorphism, Abstraction)
سازندهها (Constructors) و نقش آنها
ویژگیها (Fields و Properties)
وراثت (Inheritance) در جاوا
پلیمورفیسم (Polymorphism)
متدهای Overloading و Overriding
اینترفیسها (Interfaces) و تفاوت آن با کلاسهای انتزاعی
کلاسهای انتزاعی (Abstract Classes)
بستهبندی (Packages) و مدیریت ماژولها
فضای نامها و مدیریت وابستگیها
اصول طراحی SOLID
سطح متوسط: ساختارهای داده و الگوریتمها
آشنایی با لیستها (ArrayList, LinkedList)
کار با مجموعهها (Set, HashSet, TreeSet)
استفاده از Map (HashMap, TreeMap, LinkedHashMap)
کار با Queue و Stack
مدیریت فایلها (File I/O)
عملیات خواندن و نوشتن در فایلها
مدیریت فایلهای JSON و XML
سطح متوسط: مفاهیم پیشرفتهتر جاوا
معرفی Generics و کاربرد آنها
استفاده از Lambda Expressions
مفهوم Stream API و کاربرد آن
پردازش موازی با Parallel Streams
مدیریت تاریخ و زمان با LocalDateTime و کلاسهای مرتبط
برنامهنویسی چندنخی (Multithreading)
مدیریت Thread با Executors
سطح پیشرفته: توسعه نرمافزار با جاوا
استفاده از JDBC برای اتصال به پایگاه داده
عملیات CRUD در پایگاه داده با جاوا
آشنایی با فریمورک Spring و Spring Boot
استفاده از Hibernate برای ORM
ساخت RESTful API با Spring Boot
احراز هویت و مجوزدهی با JWT
مدیریت وابستگیها با Maven و Gradle
سطح پیشرفته: پروژههای عملی و بهینهسازی
تستنویسی در جاوا با JUnit و Mockito
بهینهسازی کد و اصول Clean Code
معرفی الگوهای طراحی (Design Patterns)
اصول برنامهنویسی واکنشی با Project Reactor
پروژه عملی: طراحی سیستم مدیریت کاربران
مشاهده بیشتر
نوع دوره:
حضوری
سطح دوره:
مبتدی
درصد تکمیل ظرفیت:
%1
مشاوره رایگان
تومان
۳,۶۰۰,۰۰۰
ثبت نام دوره
خرید اقساطی

کلاس آموزش جاوا
دیدگاه و پرسش
ثبت