آموزش بررسی عمیق Java SE: ویژگی‌های پیشرفته زبان - آخرین آپدیت

دانلود Java SE Deep Dive: Advanced Language Features

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برای تبدیل شدن به یک متخصص واقعی جاوا، باید ویژگی‌های پیشرفته‌تر زبان برنامه‌نویسی جاوا را به صورت عمیق درک کنید. در این دوره آموزشی با عنوان «بررسی عمیق Java SE: ویژگی‌های پیشرفته زبان»، یاد می‌گیرید که چگونه این قابلیت‌های پیشرفته را در کاربردهای عملی پیاده‌سازی کنید. ابتدا با Recordها و Sealed Typeها برای مدل‌سازی ساختارهای داده آشنا می‌شوید. سپس قدرت Enumها و کلاس‌های Nested و Inner را کشف خواهید کرد. در نهایت، هر آنچه را که باید در مورد Generics و Annotationها بدانید، خواهید آموخت. پس از اتمام این دوره، مهارت‌ها و دانش پیشرفته‌ای در جاوا خواهید داشت که برای طراحی و ساخت نرم‌افزارهای حرفه‌ای و با کیفیت بالا ضروری است.

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

درک Recordها Understanding Records

  • درک زبان Understanding the Language

  • نوشتن کلاس‌های نگهدارنده داده با Records Writing Data Container Classes with Records

  • تعریف سازنده‌های Record Defining Record Constructors

  • بهینه‌سازی سازنده‌های Record Streamlining Record Constructors

  • درک متدها در Records Understanding Methods in Records

درک Sealed Classes و اینترفیس‌ها Understanding Sealed Classes and Interfaces

  • مدل‌سازی متغیرها با Sealed Classes و اینترفیس‌ها Modeling Variants with Sealed Classes and Interfaces

  • کاربرد عملی Sealed Classes و اینترفیس‌ها Sealed Classes and Interfaces in Practice

مدل‌سازی ساختارهای داده با Recordها و Sealed Typeها Modeling Data Structures with Records and Sealed Types

  • انواع داده‌های جبری برای مدل‌سازی دامنه در جاوا Algebraic Data Types for Domain Modeling in Java

  • مدل‌سازی دامنه با Recordها و Sealed Typeها Domain Modeling with Records and Sealed Types

  • تطبیق الگو (Pattern Matching) با Recordها و Sealed Typeها Pattern Matching with Records and Sealed Types

پیاده‌سازی الگوهای طراحی رایج Enum Applying Common Enum Design Patterns

  • درک Enumها Understanding Enums

  • مرتبط کردن مقادیر با ثابت‌های Enum Associating Values with Enum Constants

  • جستجوی مقادیر Enum با الگوی fromValue Looking up Enum Values with the fromValue Pattern

  • افزودن رفتار به Enumها Adding Behavior to Enums

  • استفاده از مجموعه‌های تخصصی Enum Using Specialized Enum Collections

کار با انواع Nested، Inner و Anonymous Working with Nested, Inner, and Anonymous Types

  • نمای کلی انواع Nested Overview of Nested Types

  • استفاده از کلاس‌های Static Nested Using Static Nested Classes

  • کار با کلاس‌های Inner Working with Inner Classes

  • درک کلاس‌های Inner Understanding Inner Classes

  • پیاده‌سازی کلاس‌های Inner بی‌نام (Anonymous) Implementing Anonymous Inner Classes

کار با انواع و متدهای Generic Working with Generic Types and Methods

  • نمای کلی و مفاهیم کلیدی Generics Overview and Key Concepts of Generics

  • تعریف کلاس‌ها و اینترفیس‌های Generic Defining Generic Classes and Interfaces

  • استفاده از انواع Generic Using Generic Types

  • توسعه و پیاده‌سازی کلاس‌ها و اینترفیس‌های Generic Extending and Implementing Generic Classes and Interfaces

  • تعریف متدهای Generic Defining Generic Methods

  • استفاده و فراخوانی متدهای Generic Using and Calling Generic Methods

  • به‌کارگیری محدودیت‌های پارامتر نوع (Type Parameter Bounds) Applying Type Parameter Bounds

درک Generic Wildcards Understanding Generic Wildcards

  • مقدمه‌ای بر Wildcards Introduction to Wildcards

  • Wildcardهای بدون محدودیت (Unbounded) Unbounded Wildcards

  • Wildcardهای با محدودیت بالا (Upper bounded) Upper-bounded Wildcards

  • Wildcardهای با محدودیت پایین (Lower bounded) Lower-bounded Wildcards

  • پرهیز از Wildcardها در انواع بازگشتی Avoid Wildcards in Return Types

  • درک Wildcard Capture Wildcard Capture

  • راهنماها و بهترین روش‌ها برای استفاده از Wildcards Guidelines and Best Practices for Wildcards

بررسی عمیق Generics Deep Dive into Generics

  • نحوه عملکرد Generics How Generics Work

  • انواع Raw و سازگاری با نسخه‌های قدیمی Raw Types and Legacy Compatibility

  • حذف نوع (Type Erasure) و انواع Non-reifiable Type Erasure and Non-reifiable Types

  • Generics و وراثت Generics and Inheritance

  • آلودگی Heap و هشدارهای Unchecked Heap Pollution and Unchecked Warnings

  • Generics و آرایه‌ها Generics and Arrays

  • Generics و Varargs Generics and Varargs

به‌کارگیری Annotationها Applying Annotations

  • کاربرد عملی Annotationها Annotations in Practice

  • Annotationهای استاندارد و رایج Common Standard Annotations

  • ساخت Annotationهای شخصی Creating Your Own Annotations

  • به‌کارگیری Meta-annotationها Applying Meta-annotations

  • پردازش Annotationها در زمان اجرا (Runtime) Processing Annotations at Runtime

  • پردازش Annotationها در زمان کامپایل Processing Annotations at Compile Time

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش بررسی عمیق Java SE: ویژگی‌های پیشرفته زبان
جزییات دوره
3h 7m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
10
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jesper De Jong Jesper De Jong

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