آموزش برنامه‌نویسی توزیع‌شده در جاوا (Distributed Programming in Java) - آخرین آپدیت

دانلود Distributed Programming in Java

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مفاهیم بنیادی برنامه‌نویسی توزیع‌شده را در محیط Java 8 به دانشجویان و متخصصان حوزه صنعت آموزش می‌دهد. برنامه‌نویسی توزیع‌شده به توسعه‌دهندگان این امکان را می‌دهد تا از چندین گره (Node) در یک مرکز داده برای افزایش توان عملیاتی و/یا کاهش تأخیر (Latency) در برنامه‌های منتخب استفاده کنند. در پایان این دوره، شما یاد خواهید گرفت که چگونه از فریم‌ورک‌های محبوب برنامه‌نویسی توزیع‌شده برای برنامه‌های جاوا، از جمله Hadoop، Spark، Sockets، Remote Method Invocation (RMI)، Multicast Sockets، Kafka، Message Passing Interface (MPI) و همچنین روش‌های مختلف ترکیب توزیع با چندرشته‌ای (Multithreading) استفاده کنید. چرا این دوره را انتخاب کنیم؟ • تمام سرورهای مراکز داده به صورت مجموعه‌ای از سرورهای توزیع‌شده سازماندهی شده‌اند و یادگیری نحوه استفاده از چندین سرور برای افزایش پهنای باند و کاهش تأخیر برای شما حیاتی است. • علاوه بر یادگیری فریم‌ورک‌های خاص، این دوره به شما می‌آموزد که چگونه موازی‌سازی هسته‌ای (Multicore) و توزیع‌شده را با یک رویکرد یکپارچه ترکیب کنید. • هر یک از چهار ماژول دوره شامل یک پروژه کوچک است که تجربه عملی لازم را برای استفاده از مفاهیم آموخته شده در پروژه‌های شخصی فراهم می‌کند. • در طول دوره، شما دسترسی آنلاین به مدرس و مربیان خواهید داشت تا پاسخ سوالات خود را در تالارهای گفتگو دریافت کنید. دستاوردهای آموزشی این دوره عبارتند از: • برنامه‌نویسی توزیع‌شده Map-Reduce در جاوا با استفاده از فریم‌ورک‌های Hadoop و Spark • برنامه‌نویسی کلاینت-سرور با استفاده از رابط‌های Socket و RMI در جاوا • برنامه‌نویسی پیام‌رسان (Message-passing) در جاوا با استفاده از MPI • روش‌های ترکیب توزیع با چندرشته‌ای، شامل فرآیندها و رشته‌ها، بازیگران توزیع‌شده (Distributed Actors) و برنامه‌نویسی واکنش‌گرا (Reactive Programming) تسلط بر این مفاهیم شما را قادر می‌سازد تا بلافاصله آن‌ها را در برنامه‌های توزیع‌شده جاوا به کار بگیرید و زیربنای لازم برای تسلط بر سایر فریم‌ورک‌های برنامه‌نویسی توزیع‌شده (مانند Scala یا C++) را فراهم می‌کند.

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

خوش‌آمدگویی به دوره! Welcome to the Course!

  • خوش‌آمدگویی به دوره Course Welcome

نقشه‌برداری توزیع‌شده (DISTRIBUTED MAP REDUCE) DISTRIBUTED MAP REDUCE

  • 1.1 مقدمه‌ای بر Map Reduce 1.1 Introduction to Map-Reduce

  • 1.2 فریم‌ورک Hadoop 1.2 Hadoop Framework

  • 1.3 فریم‌ورک Spark 1.3 Spark Framework

  • 1.4 مثال TF IDF 1.4 TF-IDF Example

  • 1.5 مثال Page Rank 1.5 Page Rank Example

  • نمایش عملی: الگوریتم Page Rank در Spark Demonstration: Page Rank Algorithm in Spark

برنامه‌نویسی کلاینت-سرور CLIENT-SERVER PROGRAMMING

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

  • 2.2 سریال‌سازی و سریال‌سازی مجدد (Serialization/Deserialization) 2.2 Serialization/Deserialization

  • 2.3 فراخوانی متد از راه دور (RMI) 2.3 Remote Method Invocation

  • 2.4 سوکت‌های Multicast 2.4 Multicast Sockets

  • 2.5 مدل انتشار/اشتراک (Publish Subscribe) 2.5 Publish-Subscribe Model

  • نمایش عملی: ساخت سرور فایل با استفاده از Sockets Demonstration: File Server using Sockets

گفتگو با Two Sigma: کاربرد در دنیای واقعی Talking to Two Sigma: Using it in the Field

  • دیدگاه متخصص صنعت درباره برنامه‌نویسی موازی، همزمان و توزیع‌شده در جاوا - جیم وارد، مدیر عامل Industry Professional on Parallel, Concurrent, and Distributed Programming in Java - Jim Ward, Managing Director

  • دیدگاه متخصص صنعت درباره توزیع‌شدگی - دکتر اریک آلن، معاون ارشد Industry Professional on Distribution - Dr. Eric Allen, Senior Vice President

ارسال پیام (MESSAGE PASSING) MESSAGE PASSING

  • 3.1 مدل برنامه واحد با داده‌های متعدد (SPMD) 3.1 Single Program Multiple Data (SPMD) model

  • 3.2 ارتباط نقطه به نقطه (Point to Point) 3.2 Point-to-Point Communication

  • 3.3 ترتیب پیام‌ها و بن‌بست (Deadlock) 3.3 Message Ordering and Deadlock

  • 3.4 ارتباطات غیرمسدودکننده (Non-Blocking) 3.4 Non-Blocking Communications

  • 3.5 ارتباطات جمعی (Collective Communication) 3.5 Collective Communication

  • نمایش عملی: ضرب ماتریس توزیع‌شده با استفاده از ارسال پیام Demonstration: Distributed Matrix Multiply using Message Passing

ترکیب توزیع و چندرشته‌ای (MULTITHREADING) COMBINING DISTRIBUTION AND MULTITHREADING

  • 4.1 فرآیندها و رشته‌ها (Processes and Threads) 4.1 Processes and Threads

  • 4.2 سرورهای چندرشته‌ای (Multithreaded) 4.2 Multithreaded Servers

  • 4.3 ترکیب MPI و Threading 4.3 MPI and Threading

  • 4.4 بازیگران توزیع‌شده (Distributed Actors) 4.4 Distributed Actors

  • 4.5 برنامه‌نویسی واکنش‌گرای توزیع‌شده 4.5 Distributed Reactive Programming

  • نمایش عملی: سرور فایل موازی با استفاده از Multithreading و Sockets Demonstration: Parallel File Server using Multithreading and Sockets

ادامه مسیر با دوره تخصصی "برنامه‌نویسی موازی، همزمان و توزیع‌شده در جاوا" Continue Your Journey with the Specialization "Parallel, Concurrent, and Distributed Programming in Java"

  • دیدگاه متخصصان صنعت درباره موازی‌سازی - جک کورن‌بلائو و مارگارت کلی، مهندسان نرم‌افزار در Two Sigma Industry Professionals on Parallelism - Jake Kornblau and Margaret Kelley, Software Engineers, Two Sigma

  • دیدگاه متخصص صنعت درباره همزمانی (Concurrency) - دکتر شمس امام، مهندس نرم‌افزار در Two Sigma Industry Professional on Concurrency - Dr. Shams Imam, Software Engineer, Two Sigma

نمایش نظرات

آموزش برنامه‌نویسی توزیع‌شده در جاوا (Distributed Programming in Java)
جزییات دوره
17h 57m
29
(آخرین آپدیت)
26,764
4.6 از 5
دارد
دارد
دارد
Vivek Sarkar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar