تسلط به جاوا 9.0 تا 17.0
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تمام ویژگیهای جاوا 9.0 تا 17.0 را بیاموزید.
- درک کنید چگونه از سیستم ماژول جاوا به طور موثر استفاده کنید.
- Stream API و Collection API اصلاحشده در نسخههای مختلف جاوا را بیاموزید.
- یاد بگیرید چگونه از functional interfaces و lambdas استفاده کنید.
پیش نیازهای دوره
- آشنایی با نسخههای قبلی (جاوا 5.0) توصیه میشود اما الزامی نیست.
- آشنایی پایه با کدنویسی مورد نیاز است. حتی اگر هیچ تجربه قبلی در زمینه جاوا نداشته باشید، باز هم تمام مطالب این دوره را درک خواهید کرد.
توضیحات دوره
یادگیری جاوا همیشه لذتبخش بوده است. درک و پیادهسازی OOP برای طراحی و توسعه اپلیکیشنهای جاوا قطعاً سرگرمکننده بود.
این موضوع تا چند سال پیش صدق میکرد. بهطور دقیقتر تا زمانی که نسخه 10 جاوا با رویکرد جدید «انتشار نسخه مبتنی بر زمان» عرضه شد. طبق این رویکرد، هر 6 ماه یک نسخه جدید از جاوا منتشر میشود. برای مثال، جاوا 10 در 20 مارس 2018 منتشر شد و جاوا 11 در 15 سپتامبر 2018، دقیقاً 6 ماه بعد.
اگرچه این رویکرد برای توسعهدهندگان API مناسب بود (چرا که میتوانستند تغییرات کوچکتری را منتشر کنند)، اما برای توسعهدهندگان دیگر به یک چالش بزرگ تبدیل شد. آگاهی از تغییرات API در تکتک نسخهها کار سادهای نیست. هرچند ممکن است تمام نسخهها تغییرات اساسی نداشته باشند، اما حجم تغییرات به اندازهای است که توسعهدهندگان همواره باید بروز باشند.
این دوره برای تمام توسعهدهندگانی که مشتاق یادگیری تغییرات API از جاوا 9 تا جاوا 17 هستند، بسیار راهگشاست. در طول این دوره، شما تقریباً تمام ویژگیهایی که در هر نسخه معرفی شدهاند را خواهید آموخت. دوره «تسلط به جاوا 9.0 تا 17.0» تنها به توضیح مفاهیم بسنده نمیکند، بلکه با استفاده از برنامههای مختلف، کاربرد عملی آنها را نیز اثبات میکند. اگرچه عنوان دوره «تسلط به جاوا 9.0 تا 17.0» است، اما تمام آنچه را که برای تبدیل شدن به یک توسعهدهنده موفق جاوا نیاز دارید، پوشش میدهد. برای مثال، این دوره Functional Interfaceها، Lambdaها و برنامهنویسی Stream از جاوا 8 را نیز در بر میگیرد. علاوه بر این، ویژگیهایی مانند JPMS (سیستم ماژول پلتفرم جاوا) از جاوا 9 و سایر مفاهیم نظیر Switch Case اصلاحشده، کلمه کلیدی var، و بروزرسانیهای Stream و Collection API و غیره را پوشش میدهد. حتی اگر در جاوا تازهکار هستید، این دوره انتخاب مناسبی برای شماست زیرا مفاهیم اولیه مانند همزمانی، مجموعهها، جنریکها، مدیریت استثنا، String API و غیره را نیز آموزش میدهد. اگر هدف شما ساختن یک مسیر شغلی هیجانانگیز در جاوا است، این دوره قطعاً یکی از بهترین انتخابها خواهد بود.
بنابراین، اگر واقعاً مشتاق یادگیری تمام ویژگیها از جاوا 9.0 تا 17.0 هستید، در این دوره شرکت کنید.
این دوره برای چه کسانی مناسب است؟
- هر کسی که میخواهد جاوا یاد بگیرد.
- هر توسعهدهندهای که مایل است دانش خود را از نسخههای قبلی جاوا تا جاوا 17 ارتقا دهد.
- هر کسی که میخواهد چگونگی استفاده از Functional Interfaceها و Lambdaها را درک کند.
تسلط به جاوا 9.0 تا 17.0
-
راهاندازی Eclipse 05:04
-
ایجاد HelloWorld 02:09
-
درک public static void main 04:45
-
کار با آرگومانها 03:41
-
کار با چند کلاس 04:56
-
چگونه یک کلاس ایجاد کنیم؟ 05:45
-
ایجاد آبجکت از کلاس 03:24
-
فراخوانی متدها از ارجاع آبجکت 02:18
-
کار با Constructor 08:58
-
کار با Copy Constructor 02:13
-
کلمه کلیدی "this" 05:37
-
انواع متغیرها - بخش 1 04:35
-
انواع متغیرها - بخش 2 07:23
-
کار با Access Specifierها 05:30
-
ارکان OOP 01:35
-
Abstraction چیست؟ 02:36
-
Encapsulation چیست؟ 02:08
-
پیادهسازی Encapsulation 05:44
-
Inheritance (وراثت) چیست؟ 02:51
-
دستیابی به وراثت با استفاده از کلمه کلیدی extends 03:24
-
استفاده از کلمه کلیدی super 09:34
-
Polymorphism چیست؟ 02:31
-
پیادهسازی Method Overloading 03:59
-
قوانین Method Overriding 07:39
-
دستیابی به Method Overriding 04:47
-
کار با ارجاع Polymorphic یا Dynamic Method Dispatch 07:20
-
عملگر instanceof 08:39
-
کلمه کلیدی final 02:55
-
درک مفهوم Containment 07:14
-
کلاس «Object»؛ سوپرکلاس اصلی 05:27
-
متدها در کلاس Object 04:33
-
مقایسه آبجکت ها با متد equals() 09:14
-
مقایسه ()equals با عملگر == 05:17
-
استفاده از متد ()toString 04:40
-
استفاده از متد ()clone 06:41
-
پیادهسازی متد ()hashCode 07:49
-
استفاده از متد ()finalize 04:21
-
کار با کلاس Abstract - بخش 1 07:13
-
کار با کلاس Abstract - بخش 2 04:31
-
کار با Interfaceها 06:18
-
درک Marker Interface 03:13
-
متدهای Default در Interfaceها 04:30
-
متدهای Static در Interfaceها 01:28
-
بروزرسانی جاوا 9: متد private در interface 01:17
-
بروزرسانی جاوا 10: استنتاج نوع با کلمه کلیدی «var» 07:16
-
کار با دستور If ساده 03:28
-
کار با دستور If تو در تو 02:16
-
کار با دستور If نردبانی 02:17
-
بروزرسانی جاوا 16: دستور Pattern Matching 04:52
-
استفاده از حلقه for و for تو در تو 02:54
-
کار با حلقه for پیشرفته 02:00
-
استفاده از While و DoWhile 02:50
-
کار با switch case ساده 04:49
-
بروزرسانی های جاوا 14: Switch همراه با Expression 03:58
-
استفاده از Labelها (break و continue) 03:01
-
ایجاد Enum و دسترسی به عناصر آن 05:49
-
استفاده از آبجکت های enum در اپلیکیشن 08:21
-
پیادهسازی منطق کسب و کار در Enum 06:59
-
افزودن Constructor و اعضای داده به Enum 09:32
-
متدهای از پیش تعریفشده در Enum 04:18
-
ایجاد و استفاده از آرایه یکبعدی 12:29
-
ایجاد و استفاده از آرایه چندبعدی 06:34
-
کار با Arrays: کلاس Utility 07:06
-
بروزرسانی های جاوا 9: متدهای ()equals() ،compare و ()mismatch 05:14
-
کار با LocalDate 08:33
-
استخراج اطلاعات از LocalDate 10:26
-
کار با LocalTime 08:38
-
کار با LocalDateTime 09:51
-
کار با ZonedDateTime 06:55
-
درک Duration ،Period و ChronoUnit 11:01
-
مدیریت UnsupportedTemporalTypeException 01:49
-
کار با آبجکت Instant 03:22
-
بروزرسانیهای جاوا 16 06:11
-
ایجاد آبحکت String 04:26
-
بررسی String API - بخش 1 05:36
-
بررسی String API - بخش 2 09:49
-
درک تغییرناپذیری در String 03:59
-
درک String Pool 05:20
-
کار با StringBuffer و StringBuilder 11:00
-
بروزرسانیهای جاوا 11 - بخش 1: ()trim و ()strip 09:07
-
بروزرسانیهای جاوا 11 - بخش 2: ()isBlank() ،lines و ()repeat 07:05
-
بروزرسانیهای جاوا 12: ()indent و ()transform 12:06
-
بروزرسانیهای جاوا 15 - بخش 1: Text Blockها 05:46
-
بروزرسانیهای جاوا 15 - بخش 2: ()formatted و ()translateEscape 06:24
-
درک نیاز به مدیریت استثنا و سلسلهمراتب آن 02:28
-
انواع Exceptionها 02:43
-
نحوه مدیریت Exception 04:32
-
پیادهسازی مدیریت استثنا با استفاده از try-catch 07:01
-
زنجیرهسازی بلوک Catch 05:56
-
کار با بلوک Multi-catch 07:16
-
استفاده از finally در سلسلهمراتب try-catch 07:01
-
استفاده از کلمه کلیدی throws 04:12
-
استفاده از کلمه کلیدی throw و Exception تعریفشده توسط کاربر 07:23
-
کار با مدیریت منابع خودکار 07:28
-
بروزرسانیهای جاوا 14: بهبود NullPointerException 03:29
-
معرفی JDBC. چرا از JDBC استفاده کنیم؟ 03:52
-
معرفی MySQL 05:19
-
مروری بر ارتباط جاوا و پایگاه داده 02:51
-
درک API JDBC 02:46
-
راهاندازی پروژه برای اتصال JDBC 03:28
-
اتصال به پایگاه داده - بخش 1 05:45
-
اتصال به پایگاه داده - بخش 2 04:14
-
مدیریت SSLException 01:54
-
کار با متد ()executeQuery 09:11
-
کار با متد ()executeUpdate 05:47
-
کار با متد ()execute 04:44
-
کار با PreparedStatement 07:32
-
ایجاد Stored Procedure ساده در mysql 05:10
-
ایجاد Stored Procedure با پارامتر IN 02:28
-
ایجاد Stored Procedure با پارامتر OUT 03:15
-
ایجاد Stored Procedure با پارامتر INOUT 02:02
-
کار با CallableStatement 03:54
-
مدیریت تراکنشها - بخش 1: ()commit و rollback 04:51
-
مدیریت تراکنشها - بخش 2: کار با SavePointها 03:13
-
درک Functional Interface 01:54
-
ایجاد و استفاده از Functional Interfaceها 06:10
-
Functional Interfaceهای سنتی (قبل از جاوا 8) 04:03
-
درک Lambdaها 03:25
-
پیادهسازی عبارت Lambda 06:32
-
پرهیز از اعلام نوع در آرگومان عبارت Lambda 02:18
-
Functional Interfaceهای توکار در جاوا 8 04:40
-
پیادهسازی رابط Consumer 11:06
-
پیادهسازی رابط Predicate 07:16
-
پیادهسازی رابط Function 06:12
-
پیادهسازی رابط BiFunction 03:07
-
پیادهسازی رابط Supplier 03:01
-
Method Reference چیست؟ 04:04
-
استفاده از ارجاع متد Static 03:17
-
استفاده از ارجاع متد Instance 02:34
-
استفاده از ارجاع متد آبجکت First-class 01:37
-
استفاده از ارجاع Constructor 05:45
-
Java Stream چیست؟ 04:21
-
روشهای ایجاد Streamها 03:33
-
استفاده از Streamها با Wrapperها 08:08
-
استفاده از Streamها با آبجکت های تعریفشده توسط کاربر - بخش 1 07:31
-
استفاده از Streamها با آبجکت های تعریفشده توسط کاربر - بخش 2 08:17
-
عملیات میانی در Streamها 04:13
-
عملیات پایانی در Streamها 04:33
-
معرفی ماژولهای جاوا 05:02
-
ماژول جاوا چیست؟ 02:23
-
ماژولهای توکار 03:09
-
همه چیز درباره فایل توصیفکننده ماژول (module-info.java) 04:47
-
ایجاد یک ماژول 05:48
-
کامپایل و اجرای یک ماژول 05:03
-
کار با فایل JAR در یک ماژول 03:18
-
پیادهسازی سرویسها از طریق ماژول 11:20
-
Multithreading چیست؟ 05:24
-
Thread اصلی 03:15
-
ایجاد Threadها 08:24
-
استفاده از Threadها 10:11
-
چرخه عمر Thread 09:11
-
تنظیم اولویتهای Thread 05:29
-
همزمان سازی Thread 10:46
-
ارتباط بین Threadها 17:42
-
درک فریمورک Executor 07:00
-
کار با SingleThreadExecutor و Future 10:51
-
کار با SingleThreadScheduledExecutor 04:38
-
استفاده از رابط Callable 04:46
-
مروری بر Collection API 12:19
-
کار با List 10:50
-
تبدیل آرایه به ArrayList و برعکس 03:30
-
کار با ListIterator 02:55
-
پیادهسازی Set 08:08
-
پیادهسازی TreeSet 06:22
-
استفاده از رابط Comparator 04:24
-
کار با HashMap 08:08
-
کار با TreeMap 08:09
-
کار با PriorityQueue 05:10
-
کار با ArrayDeque 04:06
-
ایجاد کلاس Generic 08:10
-
درک Type Erasure 01:46
-
ایجاد Interfaceهای Generic 03:25
-
ایجاد متدهای Generic 06:34
-
ایجاد نوع Generic با کران بالا 03:10
-
کار با Wildcard 03:42
-
ایجاد Wildcard با کران بالا 05:04
-
ایجاد Wildcard با کران پایین 05:05
-
کلاس Record چیست؟ 05:17
-
نمونهسازی از کلاس Record 04:20
-
Constructor کانونیکال در کلاس Record 03:51
-
Constructor فشرده 02:06
-
بازنویسی سازنده 04:35
-
افزودن اعضا به کلاس Record 03:16
-
کلاس Sealed چیست؟ 02:08
-
ایجاد کلاس Sealed 06:14
-
کلمات کلیدی در کلاس Sealed 05:01
-
کلاسهای Sealed همراه با زیرکلاس 03:06
-
ایجاد Interface Sealed 04:07
مشخصات آموزش
تسلط به جاوا 9.0 تا 17.0
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متخصص
- تعداد درس:188
- مدت زمان :17:21:41
- حجم :6.29GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy