آموزش جاوای مدرن - با کدنویسی به همه ویژگی های جدید جاوا مسلط شوید

Modern Java - Master All NEW Features in Java by Coding it

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آخرین ویژگی های جاوا مانند TextBlocks، Records، Sealed Classes، Pattern Matching و غیره را با کدگذاری آن بیاموزید. تمام ویژگی‌های جدید در جاوا مدرن LVTI، TextBlocks، سوئیچ پیشرفته، کلاس‌های ضبط، از کلاس مهر و موم شده برای اعمال تطبیق الگوی یادگیری کنترل‌شده وراثت برای نوشتن کد مختصر و ساختاریافته سیستم ماژول پلتفرم جاوا (JPMS) استفاده می‌کنند و مزایای آن دانش‌آموز می‌تواند جاوا خود را ارتقا دهد. دانش به آخرین ویژگی های جاوا پیش نیازها: دانش قبلی جاوا مورد نیاز است دانش آموزان باید در مورد IDE مانند Eclipse، Intellij IDEA اطلاعات داشته باشند هر نسخه جاوا بزرگتر از Java 20 مورد نیاز است.

ویژگی‌های جدید جاوا مدرن را با کدگذاری آن بیاموزید. این یک دوره برنامه نویسی خالص است و شما با کدنویسی آن به درک کاملی از آخرین ویژگی های جاوا خواهید رسید.

چرا باید این دوره را بگذرانم؟

  • این دوره به توسعه دهندگان جاوا کمک می کند تا دانش خود را بر روی ویژگی های جدید جاوا ایجاد کنند.

  • همه ویژگی‌های جدید مانند:

    • استنتاج نوع متغیر محلی

    • بلوک های متنی

    • سوئیچ پیشرفته

    • سوابق

    • کلاس ها/رابط های مهر و موم شده

    • تطبیق الگو

    • وب سرور ساده

    • سرویس گیرنده جدید Http

    • سیستم ماژول پلتفرم جاوا (JPMS)

  • این دوره به شما اعتماد به نفس در پیاده سازی ویژگی های جدید جاوا در پروژه های جاوا واقعی می دهد.

  • در پایان این دوره، درک کاملی از ویژگی های جدید جاوا و نحوه استفاده از آنها در پروژه روزانه خود خواهید داشت.

نمای کلی دوره:

بخش 1 - شروع به کار:

  • این بخش در مورد آنچه در این دوره پوشش داده خواهد شد توضیح می دهد.

بخش 2: مقدمه ای بر جاوا مدرن: تصویر بزرگ

  • در این بخش، من همه شما را با جاوا مدرن آشنا می‌کنم.

بخش 3: تنظیم محلی

  • در این بخش، آخرین محیط و پروژه پایه جاوا را برای این دوره راه اندازی می کنیم.

بخش 4: استنتاج نوع متغیر محلی (LVTI) با استفاده از var

  • در این بخش، ویژگی LVTI را برای اعلان متغیرهای محلی با استفاده از نوع استنتاج کدنویسی کرده و با آن آشنا خواهیم شد.

بخش 5: بلوک های متنی

  • در این بخش، کدنویسی می کنیم و در مورد TextBlocks که قدرت String را در جاوا افزایش می دهد، یاد می گیریم.

بخش 6: سوئیچ پیشرفته

  • در این بخش، سوئیچ جدید را که یک عبارت است، کدنویسی کرده و با آن آشنا خواهیم شد.

    • تغییر - به عنوان یک عبارت

    • عبارت سوئیچ چندخطی با استفاده از "بازده"

    • سوئیچ پیشرفته کامل است

بخش 7: سوابق

  • در این بخش، مفهوم کلاس‌های رکورد را در جاوا مدرن کدنویسی و بررسی می‌کنیم.

    • کلاس های رکورد

    • سازنده‌های سفارشی و اعتبارسنجی در کلاس‌های رکورد

    • برابری شی در کلاس های رکورد

بخش 8: تطبیق الگو

  • در این بخش، کد نویسی می کنیم و در مورد تطبیق الگوها می آموزیم.

    • مقدمه ای بر تطبیق الگو

    • الگوهای ضبط - تطبیق الگو در رکوردها

    • الگوهای محافظت شده

بخش 9 : برنامه ChekoutService [ زمان واقعی Usecase]

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

بخش 10: وب سرور ساده

  • در این بخش، من به شما نمایشی از jwebserver و نحوه استفاده از فایل‌ها و پوشه‌ها به عنوان منابع ارائه می‌دهم.

بخش 11: سرویس گیرنده جدید Http

  • در این بخش، سرویس گیرنده HTTP جدیدی را که از HTTP2/Websockets پشتیبانی می‌کند، کدنویسی و بررسی می‌کنیم.

    • HttpClient جدید - دریافت درخواست برای بازیابی فیلم با شناسه

    • تست JUnit برای HTTP Client

    • HTTPClient را در حالت ناهمزمان بسازید

    • ساخت کلاینت HTTP - دریافت درخواست برای بازیابی همه فیلم ها

بخش 12: سیستم ماژول پلتفرم جاوا (JPMS)

  • در این بخش، کدنویسی می کنیم و با نحوه ساخت برنامه جاوا با استفاده از JPMS یا ماژول ها آشنا می شویم.

    • معرفی JPMS ساخت یک برنامه جاوا با استفاده از JPMS

    • کار با چند ماژول

    • کار با چند ماژول - به صورت گذرا

    • ماژول‌های بدون نام و ماژول‌های خودکار

در پایان این دوره، درک کاملی از آخرین ویژگی‌های جاوا خواهید داشت و آن را در پروژه‌های جاوا واقعی پیاده‌سازی می‌کنید.


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

معرفی Introduction

  • معرفی دوره Course Introduction

  • پیش درخواست ها Pre-requestites

اسلایدهای دوره و کد منبع Course Slides and Source code

  • اسلایدهای دوره Course Slides

  • کد منبع Source Code

مقدمه ای بر جاوا مدرن: تصویر بزرگ Introduction to Modern Java : Big Picture

  • شروع به کار جاوا مدرن Getting Started Modern Java

تنظیم محلی Local Set Up

  • نصب جاوا Java Installation

  • پروژه پایه را راه اندازی کنید Setup the Base Project

استنتاج نوع متغیر محلی (LVTI) با استفاده از var Local Variable Type Inference (LVTI) using var

  • استنتاج نوع متغیر محلی چیست؟ What is Local Variable Type Inference ?

  • محدودیت استفاده از "var" Limitation of using "var"

بلوک های متنی Text Blocks

  • TextBlocks - قدرت String را افزایش داد TextBlocks - Enhanced the power of String

  • TextBlock با نقل قول های تک و دوتایی TextBlock with single and double quotes

سوئیچ پیشرفته Enhanced Switch

  • سوئیچ - به عنوان یک بیان Switch - as an Expression

  • عبارت سوئیچ چند خطی با استفاده از "بازده" Multiline switch expression using "yield"

  • سوئیچ پیشرفته کامل هستند Enhanced Switch are exhaustive

سوابق Records

  • کلاس های سوابق Records Classes

  • سازنده های سفارشی و اعتبارسنجی در کلاس های رکورد Custom Constructors and Validations in Record Classes

  • برابری شی در کلاس های رکورد Object Equality in Record Clases

کلاس های مهر و موم شده/رابط Sealed Classes/Interfaces

  • مقدمه ای بر کلاس ها/انواع مهر و موم شده Introduction to Sealed Classes/Types

  • زیر کلاس های کلاس های مهر و موم شده Subclasses of sealed classes

  • استفاده از sealed در کلاس های "انتزاعی". Using sealed on "abstract" classes

  • استفاده از مهر و موم شده در "رابط" Using sealed on "interfaces"

تطبیق الگو Pattern Matching

  • مقدمه ای بر تطبیق الگو Introduction to Pattern Matching

  • الگوهای رکورد - تطبیق الگو در رکوردها Record Patterns - Pattern Matching on Records

  • الگوهای محافظت شده Guarded Patterns

برنامه ChekoutService [زمان استفاده واقعی] ChekoutService Application [ Real Time Usecase]

  • نمای کلی اپلیکیشن Overview of the application

  • پیاده سازی PaymentService با استفاده از کلاس های مهر و موم شده PaymentService Implementation using sealed classes

وب سرور ساده Simple Web Server

  • وب سرور ساده در عمل Simple Web Server in Action

کلاینت جدید Http New Http Client

  • HttpClient جدید - دریافت درخواست برای بازیابی فیلم با شناسه New HttpClient - GET Request to retrieve movie by ID

  • تست JUnit برای HTTP Client JUnit test for the HTTP Client

  • ساخت HTTPClient در حالت Asynchronous Build HTTPClient in Asynchronous mode

  • ساخت HTTP Client - دریافت درخواست برای بازیابی AllMovies Build HTTP Client - GET Request to Retrieve AllMovies

سیستم ماژول پلتفرم جاوا (JPMS) Java Platform Module System (JPMS)

  • مقدمه ای بر JPMS Introduction to JPMS

  • یک برنامه جاوا با استفاده از JPMS بسازید Build a Java app using JPMS

  • کار با چندین ماژول Working with Multiple Modules

  • کار با ماژول های چندگانه - انتقالی Working with Multiple Modules - Transitively

  • ماژول های بدون نام و ماژول های خودکار Unnamed Modules and Automatic Modules

نمایش نظرات

آموزش جاوای مدرن - با کدنویسی به همه ویژگی های جدید جاوا مسلط شوید
جزییات دوره
3 hours
35
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
60
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pragmatic Code School Pragmatic Code School

علاقه مندان به فناوری، مدرس آنلاین