آموزش جاوا ۲۱ - بررسی جامع آخرین نوآوری‌ها برای سال ۲۰۲۴ - آخرین آپدیت

دانلود Java 21 - Exploring the Latest Innovations for 2024

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. ویژگی‌های پیشرفته جاوا ۲۱ را کشف کنید و امکانات جدید توسعه نرم‌افزار در سال ۲۰۲۴ را به دست آورید. این دوره بررسی دقیقی از آخرین پیشنهادات بهبود جاوا (JEPs)، شامل ساختارهای برنامه‌نویسی پیشرفته، بهینه‌سازی‌های عملکرد و مدیریت پیشرفته همزمانی (Concurrency) ارائه می‌دهد. در پایان، شما درک محکمی از قابلیت‌های تحول‌آفرین جاوا ۲۱ خواهید داشت. با شروع از نمای کلی جاوا ۲۱ و پیش‌نیازها، محیط توسعه خود را در هر دو سیستم‌عامل ویندوز و مک‌او‌اس راه‌اندازی کرده و IDE خود را برای کدنویسی بهینه می‌کنید. سپس به سراغ نوآوری‌های جاوا ۲۱ مانند کلاس‌های بدون نام (Unnamed Classes)، تطبیق الگوی پیشرفته (Pattern Matching) و الگوهای رکورد (Record Patterns) خواهید رفت. با تمرینات عملی، این مفاهیم را از طریق کاربرد مستقیم تثبیت می‌کنید. این دوره همچنین به مباحث پیشرفته‌ای مانند Vector API، مقادیر محدودشده (Scoped Values)، رشته‌های مجازی (Virtual Threads) و همزمانی ساختاریافته (Structured Concurrency) می‌پردازد. همچنین بهبودهای مدیریت حافظه با Generational ZGC، پیشرفت‌های رمزنگاری از طریق مکانیزم‌های کپسوله‌سازی کلید (KEM) و ادغام کتابخانه‌های بومی از طریق Foreign Function and Memory API را بررسی خواهید کرد. این دوره برای توسعه‌دهندگان جاوایی طراحی شده است که به دنبال ارتقای مهارت‌های خود هستند و برای متخصصانی که با جاوا ۱۷ یا نسخه‌های قدیمی‌تر آشنایی دارند، ایده‌آل است. برای بهره‌مندی کامل از این دوره سطح متوسط، داشتن درک پایه‌ای از مبانی جاوا توصیه می‌شود.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه و پیش‌نیازها Introduction & Prerequisites

  • مرور سریع جاوا Java - Quick Overview

  • بررسی JEPها و اهداف آن‌ها JEP Overview and Purposes

راه‌اندازی محیط توسعه (ویندوز و مک) Development Machine Setup (Win and MacOS)

  • ویندوز: نصب SDKman و نصب جاوا ۲۱ Win - Install SDKman and Install Java 21

  • مک: نصب و راه‌اندازی SDKman و جاوا ۲۱ MAC - Install and Setup SDKman and Java 21

  • راه‌اندازی IDE ویژوال استودیو کد برای توسعه‌دهندگان جاوا Setup Visual Studio Code IDE For Java Developers

بررسی عمیق ویژگی‌های بهبود یافته جاوا ۲۱ Java 21 Enhancement Features - Deep Dive

  • ویژگی‌های جدید جاوا ۲۱: JEPهای پیش‌نمایش در مقابل نهایی Java 21 New Features - Preview vs Final JEPs

  • ویژگی ۱: کلاس‌های بدون نام و متدهای Main نمونه - تمرین عملی Feature 1 - Unnamed Classes and Instance Main Methods - HANDS-ON

  • ویژگی ۲: تطبیق الگو برای Switch - مرور و تمرین عملی Feature 2 - Pattern Matching for Switch - Overview and HANDS-ON

  • ویژگی ۳: الگوها و متغیرهای بدون نام - نمای کلی Feature 3 - Unnamed Patterns and Variables - Overview

  • تمرین عملی الگوها و متغیرهای بدون نام HANDS-ON - Unnamed Patterns and Variables

قالب‌های رشته‌ای و مجموعه‌های متوالی String Templates & Sequenced Collections

  • ویژگی ۴: نمای کلی قالب‌های رشته‌ای (String Templates) Feature 4 - String Templates Overview

  • تمرین عملی استفاده از پردازشگر قالب STR HANDS-ON - Using the STR Template Processor

  • ویژگی ۵: مجموعه‌های متوالی (Sequenced Collection) - تمرین عملی Feature 5 - Sequenced Collection - HANDS-ON

  • بررسی SequencedSet و LinkedHashSet - تمرین عملی SequencedSet - LinkedHashSet - HANDS-ON

  • بررسی SequencedMap و LinkedHashMap - تمرین عملی SequencedMap - LinkedHashMap - HANDS-ON

بررسی عمیق الگوهای رکورد Record Patterns - Deep Dive

  • ویژگی ۶: مقدمه‌ای بر الگوهای رکورد - نمای کلی Feature 6 - Introduction to Record Patterns - Overview

  • رکوردها - تمرین عملی Records - HANDS-ON

  • تجزیه‌کننده‌های رکورد (Record Deconstructors) Record Deconstructors

  • تطبیق مؤلفه‌ای - تمرین عملی Component Matching - HANDS-ON

  • الگوهای تودرتو (Nested Patterns) Nested Patterns

  • الگوهای رکورد در Switch Record Patterns in Switch

  • مزایای الگوهای رکورد - جمع‌بندی Record Patterns Advantages - Summary

نمای کلی Generational ZGC Generational ZGC - Overview

  • ویژگی ۷: بررسی کامل Generational ZGC و جمع‌آوری زباله (GC) در جاوا Feature 7 - Generational ZGC and Garbage Collection in Java - Full Overview

رشته‌های مجازی (Virtual Threads) Virtual Threads

  • ویژگی ۸: رشته‌های پلتفرم در مقابل رشته‌های مجازی - نمای کلی Feature 8 - Platform VS Virtual Threads - Overview

  • رشته‌های مجازی - تمرین عملی Virtual Threads - HANDS-ON

مقایسه Scoped Values و ThreadLocal Scoped Values Vs ThreadLocal - An Overview

  • ویژگی ۹: مقایسه Scoped Values و ThreadLocal - نمای کلی Feature 9 - Scoped Values Vs ThreadLocal - An Overview

  • مقادیر محدودشده (Scoped Values) - تمرین عملی Scoped Values - HANDS-ON

  • موردهای کاربردی Scoped Values Scoped Values Use Case

بررسی عمیق Vector API Vector API - Deep Dive

  • ویژگی ۱۰: نمای کلی Vector API Feature 10 - Vector API - Overview

  • تمرین عملی SIMD Addition با Vector API Vector API - HANDS-ON SIMD Addition

مکانیزم کپسوله‌سازی کلید (KEM) Key Encapsulation Mechanism - KEM

  • ویژگی ۱۱: نمای کلی KEM Feature 11 - KEM - Overview

  • بررسی کد KEM KEM Code Walkthrough

رابط Foreign Function and Memory API Foreign Function and Memory API

  • ویژگی ۱۲: توابع خارجی و حافظه - نمای کلی و بررسی کد Feature 12 - Foreign Function and Memory - Overview & Code Walkthrough

همزمانی ساختاریافته Structured Concurrency

  • ویژگی ۱۳: همزمانی ساختاریافته - نمای کلی و بررسی کد Feature 13 - Structured Concurrency Overview and Code Overview

نمایش نظرات

آموزش جاوا ۲۱ - بررسی جامع آخرین نوآوری‌ها برای سال ۲۰۲۴
جزییات دوره
5h 55m
35
(آخرین آپدیت)
305
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده