لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی تابعی با جاوا و تردها
- آخرین آپدیت
دانلود Functional Programming with Java and Threads
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره سفری عمیق به مفاهیم و ویژگیهای مدرن برنامهنویسی شیگرا و تابعی در جاوا است و بررسی میکند که چگونه میتوان از این مفاهیم برای پیادهسازی برنامههای همروند (Concurrent) کارآمد و مقیاسپذیر با استفاده از ویژگیهای بسیار جدید جاوا مانند تردهای مجازی (Virtual Threads) استفاده کرد.
هفته اول به بررسی کلی پارادایمهای برنامهنویسی شیگرا و تابعی در جاوا میپردازد. هفتههای دوم و سوم به ویژگیهای برنامهنویسی تابعی جاوا، مانند عبارتهای لامبدا (Lambda Expressions)، ارجاعات متد (Method References) و اینترفیسهای تابعی (Functional Interfaces) میپردازند. هفته نهایی پیچیدگیهای تردهای پلتفرم مدرن جاوا، تردهای مجازی و همچنین ویژگیهای محاسبات ناهمگام جاوا مانند Future و FutureTask را بررسی میکند.
پس از اتمام این دوره، شما درک عمیقی از مفاهیم و ویژگیهای برنامهنویسی شیگرا و تابعی در جاوا به دست خواهید آورد و قادر خواهید بود این مفاهیم را برای توسعه برنامههای چندرشتهای (Multi-threaded) به کار ببرید. برای تبیین نکات کلیدی، موارد مطالعاتی متعددی را بررسی میکنیم که همگی به صورت متنباز در مخزن گیتهاب من در دسترس هستند.
سرفصل ها و درس ها
مروری بر برنامهنویسی شیگرا و تابعی در جاوا
Overview of Java Object-Oriented and Functional Programming
پارادایمهای برنامهنویسی مورد پشتیبانی جاوا: مورد مطالعاتی ex0
Java's Supported Programming Paradigms: Case Study ex0
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی شیگرا
Overview of Java: Key Object-Oriented Concepts & Features
مروری بر جاوا: عناصر ساختاری مورد پشتیبانی در جاوای شیگرا
Overview of Java: Structural Elements Supported by Object-Oriented Java
مروری بر جاوا: مورد مطالعاتی شیگرای ex0
Overview of Java: Object-Oriented Case Study ex0
مورد مطالعاتی خزنده تصاویر شیگرای جاوا (بخش اول)
The Java Object-Oriented Image Crawler Case Study (Part 1)
مورد مطالعاتی خزنده تصاویر شیگرای جاوا (بخش دوم)
The Java Object-Oriented Image Crawler Case Study (Part 2)
مورد مطالعاتی خزنده تصاویر شیگرای جاوا (بخش سوم)
The Java Object-Oriented Image Crawler Case Study (Part 3)
مورد مطالعاتی شیگرای BardWords (بخش اول)
The Java Object-Oriented BardWords Case Study (Part 1)
مورد مطالعاتی شیگرای BardWords (بخش دوم)
The Java Object-Oriented BardWords Case Study (Part 2)
مورد مطالعاتی شیگرای Bardwords (بخش سوم)
The Java Object-Oriented Bardwords Case Study (Part 3)
برنامهنویسی تابعی جاوا با عبارتهای لامبدا و ارجاعات متد
Java Functional Programming with Lambda Expressions and Method References
مرور کلی هفته دوم
Overview of Week 2
بخش اول بررسی تکلیف ۱: مشخصات
Part 1 of Assignment 1 Walkthrough - Specification
بخش دوم بررسی تکلیف ۱: اسکلت کدها
Part 2 of Assignment 1 Walkthrough - Skeletons
بخش سوم بررسی تکلیف ۱: تستهای واحد و تست BardPlayAnalyzer
Part 3 of Assignment 1 Walkthrough - Unit Tests and BardPlayAnalyzer Test
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - ترکیب توابع
Overview of Java: Key Functional Programming Concepts & Features - Composing Functions
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - ترکیب توابع در مورد مطالعاتی ex1
Overview of Java: Key Functional Programming Concepts & Features - Composing Functions in Case Study ex1
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - اجتناب از اثرات جانبی (Side Effects)
Overview of Java: Key Functional Programming Concepts & Features - Avoiding Side-Effects
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - اشیاء تغییرناپذیر (Immutable)
Overview of Java: Key Functional Programming Concepts & Features - Immutable Objects
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - مورد مطالعاتی ex2 (بخش اول)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 1)
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - مورد مطالعاتی ex2 (بخش دوم)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 2)
مروری بر جاوا: مفاهیم و ویژگیهای کلیدی برنامهنویسی تابعی - مورد مطالعاتی ex2 (بخش سوم)
Overview of Java: Key Functional Programming Concepts & Features - Case Study ex2 (Part 3)
ترکیب برنامهنویسی شیگرا و تابعی در جاوا (بخش اول)
Combining Object-Oriented & Functional Programming in Java (Part 1)
ترکیب برنامهنویسی شیگرا و تابعی در جاوا (بخش دوم)
Combining Object-Oriented &Functional Programming in Java (Part 2)
نقش وضعیت تغییرپذیر (Mutable State) در برنامههای مدرن جاوا (بخش اول)
The Role of Mutable State in Modern Java Programs (Part 1)
نقش وضعیت تغییرپذیر (Mutable State) در برنامههای مدرن جاوا (بخش دوم)
The Role of Mutable State in Modern Java Programs (Part 2)
بهکارگیری وضعیت تغییرپذیر در برنامههای مدرن جاوا - مورد مطالعاتی ex3
Applying Mutable State in Modern Java Programs – Case Study ex3
مروری بر عبارتهای لامبدا در جاوا
Overview of Java Lambda Expressions
استفاده صحیح و بهینه از عبارتهای لامبدا در جاوا
Using Java Lambda Expressions Correctly and Efficiently
بهکارگیری عبارتهای لامبدا در جاوا - مورد مطالعاتی ex4
Applying Java Lambda Expressions - Case Study ex4
مزایای عبارتهای لامبدا در جاوا - مورد مطالعاتی ex5
Benefits of Java Lambda Expressions -Case Study ex5
پیادهسازی Closures با استفاده از عبارتهای لامبدا در جاوا
Implementing Closured with Java Lambda Expressions
بهکارگیری Closures و عبارتهای لامبدا در مورد مطالعاتی ex6
Applying Closures & Java Lambda Expressions in Case Study ex6
مروری بر ارجاعات متد (Method References) در جاوا
Overview of Java Method References
بهکارگیری ارجاعات متد در جاوا - مورد مطالعاتی ex7
Applying Java Method References - Case Study ex7
اینترفیسهای تابعی در جاوا
Java Functional Interfaces
مرور کلی هفته سوم
Overview of Week 3
بخش اول بررسی تکلیف ۲: مشخصات
Part 1 of Assignment 2 Walkthrough - Specification
بخش دوم بررسی تکلیف ۲: اسکلت کدها
Part 2 of Assignment 2 Walkthrough - Skeletons
بخش سوم بررسی تکلیف ۲: تستهای واحد و تست BardPlayAnalyzer
Part 3 of Assignment 2 Walkthrough - Unit Tests and BardPlayAnalyzer Test
اینترفیس تابعی Predicate در جاوا
The Java Predicate Functional Interface
اینترفیس تابعی Predicate در جاوا: مورد مطالعاتی ex8
The Java Predicate Functional Interface: Case Study ex8
اینترفیس تابعی Function در جاوا
The Java Function Functional Interface
اینترفیس تابعی Function در جاوا: مورد مطالعاتی ex9
The Java Function Functional Interface: Case Study ex9
اینترفیس تابعی BiFunction در جاوا
The Java BiFunction Functional Interface
اینترفیس تابعی BiFunction در جاوا: مورد مطالعاتی ex11
The Java BiFunction Functional Interface: Case Study ex11
اینترفیس تابعی Supplier در جاوا: کاربرد Optional
The Java Supplier Functional Interface: Optional Usage
اینترفیس تابعی Supplier در جاوا: مورد مطالعاتی ex12
The Java Supplier Functional Interface: Case Study ex12
اینترفیس تابعی Supplier در جاوا: ارجاعات سازنده (Constructor References)
The Java Supplier Functional Interface: Constructor References
اینترفیس تابعی Supplier در جاوا: مورد مطالعاتی ex13
The Java Supplier Functional Interface: Case Study ex13
اینترفیس تابعی Consumer در جاوا
The Java Consumer Functional Interface
بهکارگیری اینترفیسهای تابعی Consumer و Function در جاوا
Applying the Java Consumer & Function Functional Interfaces
اینترفیسهای تابعی Function و Consumer: مورد مطالعاتی ex14
The Java Function & Consumer Functional Interfaces: Case Study ex14
سایر ویژگیهای اینترفیسهای تابعی در جاوا
Other Properties of Java Functional Interfaces
اشیاء Thread در جاوا و برنامهنویسی تابعی
Java Thread Objects and Functional Programming
مرور کلی هفته چهارم
Overview of Week 4
بخش اول بررسی تکلیف ۳: مشخصات
Part 1 of Assignment 3 Walkthrough - Specification
بخش دوم بررسی تکلیف ۳: اسکلت کدها
Part 2 of Assignment 3 Walkthrough - Skeletons
ویدیو جدید
New Video
مقدمهای بر تردها و اشیاء Thread در جاوا
Introduction to Threads & Java Thread Objects
تردهای پلتفرم در مقابل تردهای مجازی جاوا (بخش اول)
Java Platform Threads vs. Virtual Threads (Part 1)
تردهای پلتفرم در مقابل تردهای مجازی جاوا (بخش دوم)
Java Platform Threads vs. Virtual Threads (Part 2)
بهکارگیری تردهای پلتفرم و تردهای مجازی جاوا: مورد مطالعاتی ex15
Applying Java Platform Threads & Virtual Threads: Case Study ex15
متدهای کلیدی در یک Thread جاوا
Key Methods in a Java Thread
بهکارگیری ویژگیهای برنامهنویسی تابعی جاوا در مورد مطالعاتی ThreadJoinTest
Applying Java Functional Programming Features to the ThreadJoinTest Case Study
بهکارگیری ویژگیهای برنامهنویسی تابعی و تردها در ThreadJoinTest
Applying Java Functional Programming Features & Threads in ThreadJoinTest
اجرای ویژگیهای برنامهنویسی تابعی جاوا: مورد مطالعاتی ThreadJoinTest
Apply Java Functional Programming Features: the ThreadJoinTest Case Study
ارزیابی مورد مطالعاتی ThreadJoinTest
Evaluating the ThreadJoinTest Case Study
ضرورت استفاده از Java Futures
Motivating the Need for Java Futures
مروری بر چرخه حیات Future و کاربردهای رایج آن
Overview of the Future Lifecycle and Common Human Known Uses
نمای کلی از Java Futures
Overview of Java Futures
نمای کلی از Java FutureTask
Overview of Java FutureTask
بهکارگیری Java Futures در مورد مطالعاتی ex16
Applying Java Futures in Case Study ex16
نمایش نظرات