🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره پیشرفته همزمانی جاوا (چند ریسمانی)
- آخرین آپدیت
دانلود High Level Java Concurrency (Multi-Threading) Course
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دیگر قدرت را از دست ندهید! پتانسیل واقعی CPUهای مدرن را با جاوا آزاد کنید.
در دنیایی که هر دستگاهی با پردازندههای چند هستهای سر و صدا میکند، آیا نرمافزار شما همچنان در مسیر کند حرکت میکند؟ وقت آن رسیده است که کد خود را متحول کنید و برنامههایی بسازید که فقط اجرا نمیشوند، بلکه پرواز میکنند. به دوره اصلی Concurrency و Parallelism سطح بالای جاوا خوش آمدید – سکوی پرتاب شما برای ساخت نرمافزاری با سرعت فوقالعاده، پاسخگو و فوقالعاده کارآمد.
این را تصور کنید: شما، به آسانی در حال طراحی برنامههایی هستید که مشکلات پیچیدهای را که زمانی "غیرقابل حل" تلقی میشدند، حل میکنند. شما، در حال تماشای نرمافزارتان هستید که بهطور یکپارچه مقیاسپذیر میشود و حجم کاری عظیمی را بدون هیچ مشکلی مدیریت میکند. شما، به متخصص مورد نظر تبدیل میشوید که میتواند هر قطره از عملکرد سختافزار پیشرفته را به دست آورد. این یک رویا نیست؛ این چیزی است که در انتظار شماست.
آنچه در این دوره خواهید آموخت:
به یک متخصص Concurrency و Parallelism جاوا تبدیل شوید: فراتر از تئوری بروید و عمیقاً در هنر نوشتن برنامههای جاوا که واقعاً همزمان و موازی هستند، غوطهور شوید. ما در مورد کد ظریف، قوی و با عملکرد بالا صحبت میکنیم.
فرماندهی ناوگانی از threadها و processها: یاد بگیرید که multiprocessing و multithreading را مانند یک رهبر ارکستر باتجربه هماهنگ کنید و برنامههای خود را با عملکرد بهینه شده به صدا درآورید.
رمزگشایی از DNA محاسبات مدرن: در نهایت، در مورد processها، threadها و coroutineهای گریزان به درک واضحی برسید. نقاط قوت منحصر به فرد آنها را درک کنید و آنها را با دقت استراتژیک به کار گیرید.
تسلط بر جهانهای توزیع شده و موازی: به قلمروهای محاسبات توزیع شده سفر کنید و سیستمهایی بسازید که قدرت جمعی چندین پردازنده، نزدیک یا دور را مهار کنند.
تسلط بر رقص Concurrency در مقابل Parallelism: دیگر سردرگمی وجود ندارد! تمایزات حیاتی را بیاموزید و شهودی به دست آورید تا استراتژی مناسب را برای هر سناریو، هر بار اعمال کنید.
تبدیل الگوریتمهای کند به شیاطین سرعت: تکنیکهای قدرتمندی را برای تقویت الگوریتمهای CPU-hungry و I/O-wait-listed کشف کنید و برنامههای خود را با سرعت برق و فوقالعاده پاسخگو کنید.
از بین بردن "عامل ترس از Concurrency": ما آن را درک میکنیم – Concurrency میتواند دلهرهآور به نظر برسد. این دوره پیچیدگیها را رمزگشایی میکند و ترس را به شیفتگی و اعتماد به نفس تبدیل میکند.
شاهد Concurrency در عمل – پیروزیهای دنیای واقعی: مطالعات موردی جذابی را بررسی کنید که در آن Concurrency فقط یک کلمه کلیدی نیست، بلکه کلید باز کردن راهحلهای پیشگامانه و عملکرد عالی است.
به زبان سرعت صحبت کنید: اصطلاحات پیچیده؟ ما آن را به بینشهای ساده و عملی ترجمه میکنیم که میتوانید فوراً از آن استفاده کنید.
چرا این دوره بلیط طلایی شماست؟
از تمام قدرت سختافزار امروزی استفاده کنید: مانند سال 2005 کدنویسی را متوقف کنید. یاد بگیرید که بر قدرت خام پردازندههای چند هستهای فرماندهی کنید و نرمافزاری بسازید که در عصر مدرن واقعاً میدرخشد.
یادگیری از سنگرها، نه فقط کتابهای درسی: از خرد آزمایششده و آموزشهای متخصص بهرهمند شوید که شکاف بین مفاهیم اصلی و کاربردهای پیشرفته و دنیای واقعی را پر میکند.
دستان خود را کثیف کنید (به روشی سرگرمکننده!): این یک ورزش تماشاگری نیست. وارد تمرینات و پروژههای همهجانبه و عملی شوید که این مفاهیم قدرتمند را به مهارتهای شما جوش میدهد.
زرادخانه کامل برای برتری Concurrency: از A-B-Cهای اساسی گرفته تا تاکتیکهای پیچیده بهینهسازی، این دوره راهنمای شما برای Concurrency و Parallelism جاوا است.
مسیر شغلی خود را به سمت آسمان ببرید: در چشمانداز فناوری که تشنه عملکرد است، این مهارتها فقط ارزشمند نیستند – آنها یک سوپرشارژر شغلی هستند و شما را برای نقشهای نخبه و چالشهای هیجانانگیز قرار میدهند.
تا زمانی که این دوره را به پایان برسانید، شما فقط Concurrency را درک نخواهید کرد؛ شما آن را متجسم خواهید کرد. شما مهارتها، اعتماد به نفس و دیدگاهی را خواهید داشت که برنامههای قدرتمند، انعطافپذیر و فوقالعاده کارآمدی را طراحی کنید که به طور کامل از شگفتیهای سختافزار مدرن بهره میبرند.
آینده نرمافزار Concurrency است. آیا برای رهبری این حرکت آمادهاید؟
اجازه ندهید برنامههای شما عقب بمانند. اکنون ثبتنام کنید و سفر خود را برای تسلط بر Concurrency جاوا سطح بالا آغاز کنید. کد خود را متحول کنید، عملکرد را دوباره تعریف کنید و به نیرویی ضروری در دنیای توسعه نرمافزار پیشرفته تبدیل شوید!
سرفصل ها و درس ها
Welcome-خوش آمدید
Welcome
Introduction-معرفی
Introduction
Welcome Message-پیام خوش آمدگویی
Welcome Message
Course Material & Source Code-مطالب دوره و سورس کد
Course Material & Source Code
Course Material & Source Code-مطالب دوره و سورس کد
Course Material & Source Code
Introduction to Concurrency and Parallelism: Course Overview-مقدمهای بر همروندی و موازیسازی: مرور کلی دوره
Introduction to Concurrency and Parallelism: Course Overview
Concurrency and Parallelism: Technical Definitions & Examples-همروندی و موازیسازی: تعاریف فنی و مثالها
Concurrency and Parallelism: Technical Definitions & Examples
The Big Picture of Apps, Libraries, and Kernel Routines-تصویر بزرگ اپلیکیشنها، کتابخانهها و روتینهای کرنل
The Big Picture of Apps, Libraries, and Kernel Routines
Getting Started with Concurrency and Parallelism-شروع کار با همروندی و موازیسازی
Getting Started with Concurrency and Parallelism
Mastering Concurrency and Parallelism: Theory and Practice-تسلط بر همروندی و موازیسازی: تئوری و عمل
Mastering Concurrency and Parallelism: Theory and Practice
Processes and Threads: Overview-فرآیندها و ریسهها: مرور کلی
Processes and Threads: Overview
NonBlocking I/O: Overview-ورودی/خروجی غیرمسدودکننده: مرور کلی
NonBlocking I/O: Overview
Chapter Review: Multiprocessing and Multithreading-مرور فصل: چندپردازشی و چند ریسهای
Chapter Review: Multiprocessing and Multithreading
Hybrid Approaches in Concurrency and Parallelism-رویکردهای ترکیبی در همروندی و موازیسازی
Hybrid Approaches in Concurrency and Parallelism
Essential Multiprocessing: Concepts and Examples-چندپردازشی ضروری: مفاهیم و مثالها
Essential Multiprocessing: Concepts and Examples
Unnamed Pipes in C: Multiprocessing Example Overview-Pipes بدون نام در C: مرور کلی مثال چندپردازشی
Unnamed Pipes in C: Multiprocessing Example Overview
Source Code for First Multiprocessing Example-سورس کد برای مثال اول چندپردازشی
Source Code for First Multiprocessing Example
Named Pipes in C: Multiprocessing Example Overview-Pipes با نام در C: مرور کلی مثال چندپردازشی
Named Pipes in C: Multiprocessing Example Overview
Source Code for Second Multiprocessing Example-سورس کد برای مثال دوم چندپردازشی
Source Code for Second Multiprocessing Example
Multiprocessing in the Nginx Web Server-چندپردازشی در سرور وب Nginx
Multiprocessing in the Nginx Web Server
Execing and Forking Options in Multiprocessing: Overview-گزینههای Execing و Forking در چندپردازشی: مرور کلی
Execing and Forking Options in Multiprocessing: Overview
Source Code for Execing Multiprocessing Example-سورس کد برای مثال Execing چندپردازشی
Source Code for Execing Multiprocessing Example
Process Tracking and Management-پیگیری و مدیریت فرآیند
Process Tracking and Management
Advanced Multiprocessing: Techniques and Code Samples-چندپردازشی پیشرفته: تکنیکها و نمونهکدها
Advanced Multiprocessing: Techniques and Code Samples
Multiprocessing in Node JS: Introduction-چندپردازشی در Node JS: مقدمه
Multiprocessing in Node JS: Introduction
Interprocess Communication Mechanisms (IPC): Overview-مکانیسمهای ارتباط بین فرآیندی (IPC): مرور کلی
Interprocess Communication Mechanisms (IPC): Overview
Source Code for SharedMemory IPC Example-سورس کد برای مثال SharedMemory IPC
Source Code for SharedMemory IPC Example
Nginx and Unicorn App Server Architecture-معماری سرور اپلیکیشن Nginx و Unicorn
Nginx and Unicorn App Server Architecture
Sample Web Servers: Overview-مرور کلی سرورهای وب نمونه
Sample Web Servers: Overview
Multiprocessing Web Server-سرور وب چندپردازشی
Multiprocessing Web Server
Which Process Prints What and Why: Exercise-کدام فرآیند چه چیزی را چاپ میکند و چرا: تمرین
Which Process Prints What and Why: Exercise
Upsides and Downsides of Multiprocessing-مزایا و معایب چندپردازشی
Upsides and Downsides of Multiprocessing
Fundamentals of Multithreading: Principles and Use Cases-اصول چند ریسهای: اصول و موارد استفاده
Fundamentals of Multithreading: Principles and Use Cases
Multithreading: Overview-چند ریسهای: مرور کلی
Multithreading: Overview
Race Condition in Java: Example-شرط مسابقه در جاوا: مثال
Race Condition in Java: Example
Analysis of Race Condition Code-تحلیل کد شرط مسابقه
Analysis of Race Condition Code
Deadlock in Java: Example-بنبست در جاوا: مثال
Deadlock in Java: Example
High-Level Concurrency Management in Multithreading-مدیریت همروندی سطح بالا در چند ریسهای
High-Level Concurrency Management in Multithreading
Wrap-Up of Multithreading Basics-جمعبندی مباحث پایه چند ریسهای
Wrap-Up of Multithreading Basics
Timing the Cost of Explicit Locking: Exercise-زمانبندی هزینه قفلگذاری صریح: تمرین
Timing the Cost of Explicit Locking: Exercise
Advanced Multithreading: Code Examples and Best Practices-چند ریسهای پیشرفته: نمونه کدها و بهترین روشها
Advanced Multithreading: Code Examples and Best Practices
The MiserSpendthrift Problem in C: Overview-مسئله MiserSpendthrift در C: مرور کلی
The MiserSpendthrift Problem in C: Overview
Fixing the MiserSpendthrift Problem in C-اصلاح مسئله MiserSpendthrift در C
Fixing the MiserSpendthrift Problem in C
The MiserSpendthrift Problem in Java: Overview-مسئله MiserSpendthrift در جاوا: مرور کلی
The MiserSpendthrift Problem in Java: Overview
MiserSpendthrift Examples in Java-مثالهای MiserSpendthrift در جاوا
MiserSpendthrift Examples in Java
Thread Synchronization as Cooperation-همگامسازی ریسه به عنوان همکاری
Thread Synchronization as Cooperation
ThreadSafe Stack Example in Java-مثال Stack ایمن از ریسه در جاوا
ThreadSafe Stack Example in Java
Multithreading Web Server-سرور وب چند ریسهای
Multithreading Web Server
Chapter Review: Multithreading-مرور فصل: چند ریسهای
Chapter Review: Multithreading
Thread Pools and Thread Cooperation: Exercise-مجموعههای ریسه و همکاری ریسهها: تمرین
Thread Pools and Thread Cooperation: Exercise
A Race Condition in a Multhreading Context-شرط مسابقه در یک زمینه چند ریسهای
A Race Condition in a Multhreading Context
Thread Safety and High-Level Concurrency: A Comprehensive Guide-ایمنی ریسه و همروندی سطح بالا: راهنمای جامع
Thread Safety and High-Level Concurrency: A Comprehensive Guide
High-Level Thread-Safe Data Types for Thread Safety-انواع داده ایمن از ریسه سطح بالا برای ایمنی ریسه
High-Level Thread-Safe Data Types for Thread Safety
BlockingQueue Example in Java: Overview-مثال BlockingQueue در جاوا: مرور کلی
BlockingQueue Example in Java: Overview
Semaphores Example: Overview-مثال Semaphore: مرور کلی
Semaphores Example: Overview
SemaphoreExecutor Code Example in Java-مثال کد SemaphoreExecutor در جاوا
SemaphoreExecutor Code Example in Java
ForkJoin Framework in Java: Overview-چارچوب ForkJoin در جاوا: مرور کلی
ForkJoin Framework in Java: Overview
Filesearcher Example in Java-مثال Filesearcher در جاوا
Filesearcher Example in Java
Futures and Callables in Java: Code Example-Futures و Callables در جاوا: مثال کد
Futures and Callables in Java: Code Example
Thread Safety through Immutable Types and Pure Functions-ایمنی ریسه از طریق انواع غیرقابل تغییر و توابع خالص
Thread Safety through Immutable Types and Pure Functions
Producer-Consumer Program with ThreadSafe Channels: Exercise-برنامه Producer-Consumer با کانالهای ایمن از ریسه: تمرین
Producer-Consumer Program with ThreadSafe Channels: Exercise
Synchronization and Cooperation Techniques: Options and Applications-تکنیکهای همگامسازی و همکاری: گزینهها و کاربردها
Synchronization and Cooperation Techniques: Options and Applications
Locking Memory vs. ThreadSafe Channels and Memory Owners-قفلگذاری حافظه در مقابل کانالهای ایمن از ریسه و مالکان حافظه
Locking Memory vs. ThreadSafe Channels and Memory Owners
Goroutines and Channels: Overview-Goroutines و کانالها: مرور کلی
Goroutines and Channels: Overview
Explicit Locking in Go: The MiserSpendthrift Problem Redux-قفلگذاری صریح در Go: مسئله MiserSpendthrift بازنگری
Explicit Locking in Go: The MiserSpendthrift Problem Redux
Thread Pooling and ThreadSafe Channels in Go-مجموعههای ریسه و کانالهای ایمن از ریسه در Go
Thread Pooling and ThreadSafe Channels in Go
Concurrency and Non-Blocking I/O: Key Concepts and Techniques-همروندی و ورودی/خروجی غیرمسدودکننده: مفاهیم و تکنیکهای کلیدی
Concurrency and Non-Blocking I/O: Key Concepts and Techniques
NonBlocking I/O: Overview-ورودی/خروجی غیرمسدودکننده: مرور کلی
NonBlocking I/O: Overview
NonBlocking I/O as a Concurrency Mechanism-ورودی/خروجی غیرمسدودکننده به عنوان یک مکانیسم همروندی
NonBlocking I/O as a Concurrency Mechanism
Epoller Example in C: Overview-مثال Epoller در C: مرور کلی
Epoller Example in C: Overview
Epoller Code Modules in C-ماژولهای کد Epoller در C
Epoller Code Modules in C
NonBlocking I/O Example in Java: Overview-مثال ورودی/خروجی غیرمسدودکننده در جاوا: مرور کلی
NonBlocking I/O Example in Java: Overview
NonBlocking Server Code in Java-کد سرور غیرمسدودکننده در جاوا
NonBlocking Server Code in Java
Writing Non-Blocking Client Code in Java-نوشتن کد کلاینت غیرمسدودکننده در جاوا
Writing Non-Blocking Client Code in Java
Overview of Polling Web Servers-مرور کلی سرورهای وب Polling
Overview of Polling Web Servers
Code Implementation of Polling Server-پیادهسازی کد سرور Polling
Code Implementation of Polling Server
Exercise: Polling Multiple Data Sources using Non-Blocking IO-تمرین: Polling منابع داده چندگانه با استفاده از IO غیرمسدودکننده
Exercise: Polling Multiple Data Sources using Non-Blocking IO
Introduction to Parallelism: Principles and Tools-مقدمهای بر موازیسازی: اصول و ابزارها
Introduction to Parallelism: Principles and Tools
Flynn's Taxonomy as a Starting Point for Parallelism-طبقهبندی فلاین به عنوان نقطه شروع برای موازیسازی
Flynn's Taxonomy as a Starting Point for Parallelism
Example of Auto Vectorization with SIMD in C-مثال Auto Vectorization با SIMD در C
Example of Auto Vectorization with SIMD in C
Assembly Code for Parallel Instructions in SIMD Example-کد Assembly برای دستورالعملهای موازی در مثال SIMD
Assembly Code for Parallel Instructions in SIMD Example
Measuring Performance Boost from Parallelism with Code Example-اندازهگیری افزایش عملکرد از موازیسازی با مثال کد
Measuring Performance Boost from Parallelism with Code Example
Overview of OpenMP Framework for Auto Vectorization-مرور کلی چارچوب OpenMP برای Auto Vectorization
Overview of OpenMP Framework for Auto Vectorization
OpenMP Basics Demonstrated with Code Example-مبانی OpenMP با مثال کد نشان داده شده است
OpenMP Basics Demonstrated with Code Example
Understanding the MiserSpendthrift Problem in OpenMP-درک مسئله MiserSpendthrift در OpenMP
Understanding the MiserSpendthrift Problem in OpenMP
Programming with SIMD in OpenMP-برنامهنویسی با SIMD در OpenMP
Programming with SIMD in OpenMP
Wrapping Up on Data Parallelism and SIMD Basics-جمعبندی در مورد موازیسازی دادهها و مبانی SIMD
Wrapping Up on Data Parallelism and SIMD Basics
Performance Optimization with Parallelism: Advanced Techniques and Tools-بهینهسازی عملکرد با موازیسازی: تکنیکها و ابزارهای پیشرفته
Performance Optimization with Parallelism: Advanced Techniques and Tools
Measuring Performance Gains through Parallelism-اندازهگیری افزایش عملکرد از طریق موازیسازی
Measuring Performance Gains through Parallelism
Writing ParallelSort Program in Java-نوشتن برنامه ParallelSort در جاوا
Writing ParallelSort Program in Java
Understanding Amdahl's Law with Examples-درک قانون Amdahl با مثالها
Understanding Amdahl's Law with Examples
Exercise: Use Timings to Gather Data on Performance Trends-تمرین: استفاده از زمانبندی برای جمعآوری دادهها در مورد روند عملکرد
Exercise: Use Timings to Gather Data on Performance Trends
Distributed Computing and Parallelism: Architectures and Applications-محاسبات توزیعشده و موازیسازی: معماریها و کاربردها
Distributed Computing and Parallelism: Architectures and Applications
Overview of Distributed Systems and Parallelism-مرور کلی سیستمهای توزیعشده و موازیسازی
Overview of Distributed Systems and Parallelism
Introduction to MapReduce Programming Model-مقدمهای بر مدل برنامهنویسی MapReduce
Introduction to MapReduce Programming Model
Java 8 Support for MapReduce Operations-پشتیبانی جاوا 8 برای عملیات MapReduce
Java 8 Support for MapReduce Operations
Code Example: The Book Index Program with MapReduce-مثال کد: برنامه فهرست کتاب با MapReduce
Code Example: The Book Index Program with MapReduce
Overview of OpenMPI-مرور کلی OpenMPI
Overview of OpenMPI
Example of MPI Basics with OpenMPI-مثال مبانی MPI با OpenMPI
Example of MPI Basics with OpenMPI
Example of MPI Message Passing with OpenMPI-مثال Message Passing MPI با OpenMPI
Example of MPI Message Passing with OpenMPI
Wrapping Up of Distributed Systems and Parallelism-جمعبندی سیستمهای توزیعشده و موازیسازی
Wrapping Up of Distributed Systems and Parallelism
Exercise: Code an OpenMPI Solution for the Book Index MapReduce Problem-تمرین: کدنویسی یک راهحل OpenMPI برای مسئله MapReduce فهرست کتاب
Exercise: Code an OpenMPI Solution for the Book Index MapReduce Problem
Course Summary-خلاصه دوره
Course Summary
Summary-خلاصه
Summary
Course Material & Source Code-مطالب دوره و سورس کد
Course Material & Source Code
Course Material & Source Code-مطالب دوره و سورس کد
Course Material & Source Code
نمایش نظرات