اندیشیدن فراتر از جاوا 17: پیشرفت به سوی جاوا 21 و فراتر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- از جاوا 18 شروع کنید و تمام نسخهها تا جاوا 21 را ناوبری کنید.
- ویژگیهای جدید زبان
- Threads مجازی
- همزمانی ساختاری
- تصمیمگیری آگاهانه در مورد مهاجرت فراتر از جاوا 17
- بهبودهای مرتبط با ابزارها و عملکرد
پیشنیازهای دوره
- یک کامپیوتر با جدیدترین JDK (نسخه 21) و یک IDE
- تجربه برنامهنویسی، ترجیحاً با جاوا 17، اما جاوا 11 نیز کافی است (برخی مثالهای کد در بخش آخر به رکوردها و تطبیق الگو ارجاع میدهند)
- برای درک کامل مبحث Threads مجازی، درک اولیه با مفاهیم multithreading از جمله Executorها توصیه میشود.
توضیحات دوره
با دوره جامع ما، سفری روشنگرانه را در میان تکامل سریع زبان جاوا آغاز کنید؛ دورهای که با دقت طراحی شده است تا شما را در خط مقدم توسعه مدرن جاوا نگه دارد.
حوزههای تمرکز اصلی:
- تسلط به ویژگیها و ابزارهای مدرن زبان جاوا
- بهبود بهرهوری توسعهدهنده
- استفاده از Threads مجازی برای بهبود مقیاسپذیری اپلیکیشن
اهداف دوره:
درکی عمیق از زبان جاوا و پلتفرم در حال تحول پس از جاوا 17 به دست آورید. مجموعه عظیمی از بهبودها، نوآوریها و ابزارهای معرفیشده از جاوا 18 تا جاوا 21 را بررسی کنید. به ویژگیهای زبان، بهبودهای کتابخانهای، ابزارها، موارد منسوخشده و موارد دیگر بپردازید. برای هر نسخه جاوا، یک بخش اختصاصی وجود دارد.
موضوعات برجسته:
- بهبود مستندسازی API
- بررسی در Simple Web Server
- تسلط به رمزگذاری کاراکترها و UTF-8
- کار با کالکشن های ترتیبی
- استفاده از قدرت Thread مجازی و همزمانی ساختاری
- درک چگونگی عملکرد Thread مجازی در پشت صحنه
- گشودن مبحث تطبیق الگو برای switch
- رمزگشایی الگوهای رکورد
این دوره به طور خاص برای توسعهدهندگان جاوا طراحی شده است که مشتاق به یادگیری آخرین ویژگیها و ابزارهای زبان، افزایش بهرهوری و استفاده از threads مجازی برای مقیاسپذیری برتر اپلیکیشن ها هستند. اگرچه این دوره یک راهنمای مهاجرت نیست، اما حوزههایی را پوشش میدهد که میتوانند تأثیر قابل توجهی بر سناریوهای مهاجرت داشته باشند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا که به دنبال بروز شدن با زبان همیشه در حال تحول جاوا هستند.
- شما میخواهید ویژگیهای جدید جاوا مدرن را یاد بگیرید.
اندیشیدن فراتر از جاوا 17: پیشرفت به سوی جاوا 21 و فراتر
-
اندیشیدن فراتر از جاوا 17: سفری در میان تکامل جاوا 02:02
-
ناوبری نسخههای 18 تا 21: معرفی و بررسی دوره 04:49
-
کد منبع: دانلود و چگونگی ناوبری در آن 01:48
-
معرفی بخش 02:19
-
سرگذشت رمزگذاری: تاریخچه پیامرسانی و ارتباطات 04:42
-
سرگذشت رمزگذاری: رمزگذاری کاراکتر چیست؟ 02:42
-
از ASCII تا Unicode - گشودن تاریخچه رمزگذاری کاراکترها 11:19
-
سرگذشت رمزگذاری: درک Unicode و قالب تبدیل Unicode 05:08
-
سرگذشت رمزگذاری: محبوبیت UTF-8 و تغییر در JDK 18 02:45
-
سرگذشت رمزگذاری: جزئیات فنی - پذیرش UTF-8 در JDK 18 و فراتر 12:23
-
بهبود حافظه کلاسهای داخلی 02:54
-
پشتیبانی از حذف تکرار رشتهها در ZGC ،SerialGC و ParallelGC 03:26
-
قطعه کدها در مستندات API: تکنیکهای موجود و کاستیها 07:24
-
قطعه کدها در مستندات API: غلبه بر کاستیها 05:18
-
قطعه کدها در مستندات API: قطعه کدهای خارجی 06:20
-
قطعه کدها در مستندات API: دموی snippet@ 06:01
-
Simple Web Server: معرفی 02:44
-
Simple Web Server: اجرای سرور از خط فرمان 05:09
-
Simple Web Server: استفاده از API برای راهاندازی سرور 04:59
-
Simple Web Server: سفارشیسازی سرور 06:05
-
معرفی بخش 01:15
-
DateTimeFormatter: کاستیهای فعلی 09:26
-
DateTimeFormatter: راهحل با استفاده از متد ofLocalizedPattern() 03:29
-
HashMap و HashSet: چرا به متدهای کارخانهای ایستای جدید نیاز داریم؟ 08:14
-
اندازه جدول در HashMap: نمونه هایی از تخصیص بیش از حد و چگونگی رفع آن 08:18
-
معرفی بخش 00:51
-
تبدیلهای همراه با اتلاف 06:52
-
منسوخسازی: سازندههای عمومی java.net.URL 01:58
-
معرفی بخش 03:37
-
تطبیق الگو برای عبارتها و دستورات switch: معرفی 08:19
-
تطبیق الگو برای عبارتها و دستورات switch: سوئیچها و null 05:46
-
تطبیق الگو برای عبارتها و دستورات switch: سوئیچها و ثابتهای enum 05:29
-
الگوهای رکورد: معرفی 05:25
-
الگوهای رکورد: الگوهای رکورد تو در تو 07:30
-
کالکشن های ترتیبی: چرا به آنها نیاز داریم؟ 06:56
-
کالکشن های ترتیبی: کاوش در رابط جدید SequencedCollection 06:20
-
پیش از threads مجازی، بخش 1: threads سبز، threads پلتفرم و قانون لیتل 06:04
-
پیش از ظهور threads مجازی، بخش 2: چرا به threads مجازی نیاز داریم؟ 12:38
-
threads مجازی: thread مجازی چیست؟ نصب و جداسازی چیست؟ 05:59
-
threads مجازی: ایجاد یک میلیون threads مجازی 05:05
-
threads مجازی: تأثیر و مزایا 07:44
-
threads مجازی: کامپوننت های اصلی - پشت صحنه چه اتفاقی میافتد؟ 03:53
-
threads مجازی: پشت صحنه - ادامهها 07:53
-
threads مجازی: پشت صحنه - پشتهها و ادامهها 06:42
-
threads مجازی: پشت صحنه - LockSupport ،park و unpark 04:33
-
Threadsمجازی: پشت صحنه - Threads حامل متفاوت 06:02
-
Threads مجازی: آیا باید در همه جا از آنها استفاده کنیم؟ 04:11
-
Threads مجازی: پین کردن و ReentrantLock 05:31
-
همزمانی ساختاری: چرا به آن نیاز داریم؟ 05:47
-
همزمانی ساختاری: معرفی ShutdownOnFailure 05:46
-
همزمانی ساختاری: معرفی ShutdownOnSuccess 05:48
-
همزمانی ساختاری: جمعبندی نهایی 16:21
-
نگاهی به آینده جاوا 22 03:53
-
متشکریم! 01:14
مشخصات آموزش
اندیشیدن فراتر از جاوا 17: پیشرفت به سوی جاوا 21 و فراتر
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:54
- مدت زمان :05:05:06
- حجم :1.63GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy