×
ribbon

آموزش رایگان معماری سکوهای نرم‌افزاری همزمان، خطاپذیر، بی‌درنگ، واکنشی و مقیاس‌پذیر

مدرس:دیجی‌کالا

حمیدرضا سلیمانی قشلاقچائی

سامانه‌های نرم‌افزاری پایدار و پاسخ‌گو را با الگوهای همزمانی، تحمل خطا و معماری واکنشی طراحی کنید.

محبوب کاربران
4.7 (19)
9 دیدگاه
776دانشجو
5ساعت
سرفصل‌ها
متوسط سطح دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

برنامه‌نویسی اعلانی | Declarative Programming

الگوهای همزمانی | Concurrency Patterns

سامانه‌های خطاپذیر |‌ Fault Tolerant Systems

سامانه‌های زمان واقعی | Real-time Systems

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

5 ساعت ویدئو

دسترسی مادام‌العمر به محتوای دوره

پیش‌نیاز‌ها

با اینکه موضوعات مطرح شده در این دوره در سطح پیشرفته هستند، اما نحوی تهیه، تدوین و ارائه آن به شکلی ساده، مهیج و داستانی است به شکلی که مخاطبان علاقه‌مند به مباحث معماری نرم‌افزار بتوانند به‌سادگی متوجه موضوعات مطرح شده بشوند. به همین جهت برای شرکت در این دوره تنها آشنایی با مفاهیم پایه‌ی برنامه‌نویسی و نرم‌افزار کافی است و افراد با هر سطحی از تحصیلات و تجربه در این زمینه می‌توانند از مباحث این دوره نهایت استفاده را داشته باشند.

توضیحات دوره

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

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

مطالبی که در این دوره‌ آموزش داده میشود به این شرح است:

۱. مقدمه:‌ جهان موازی کار میکند
۲. برنامه نویسی اعلانی: کد زیبا بنویسید
۳. الگوهای همزمانی: برای بقا همزمان باشید
۴. سامانه‌های خطاپذیر: خطا قسمتی از زندگی است
۵. سامانه‌های زمان‌واقعی: واقعیت را بپذیرید
۶. معماری نرم‌افزار: تصویر بزرگ را ببینید

Intro: The World Works in Parallel

1. Declarative Programming (Make your code beautiful)

  - Logic Programming  
  - Functional Programming
  - Immutability
  - Referential Transparency
  - Beyond Programming

2. Concurrency (You need to be concurrent to survive in a parallel world)

  - Communicating Sequential Processes
  - Actor Model
  - Ownership System
  - Coordination Mechanisms
  - Data Processing

3. Fault Tolerance (Keep calm and let it crash)

  - Defensive Programming
  - Corrective Programming
  - Supervision Tree

4. Soft real-Time Systems (Accept the reality, be real, be yourself)

  - Real-time Garbage Collection
  - Real-time Scheduling
  - Symmetric MultiProcessing

5. Software Architecture (How to look nice in a bigger picture)

  - Multi-tier Architecture
  - Monolithic and Microlith
  - Micro-service Architecture
  - API-first Architecture
  - Event-Driven
  - Event Sourcing
  - CQRS Architecture
  - Reactive Architecture

دیدگاه کاربران

4.7

بر اساس امتیاز 19 دانشجو

1
2
3
4
5
1دوره
776دانشجو
19نظر و امتیاز

حمیدرضا سلیمانی هکر و روایتگر فناوری، او بیش از ۱۵ سال سابقه فعالیت در حوزه فناوری دارد. در حال حاضر معاون فناوری دیجی‌کالا است و پیش از این در شرکت‌هایی مانند بیستاک، Spotify و Klarna سابقه فعالیت دارد در نقش‌هایی مانند مهندس نرم‌افزار و داده، معمار نرم‌افزار و مدیر مهندسی. در زمینه‌های Fintech, Media Streaming, E-commerce, Telecom و Cryptocurrency تخصص دارد و راه‌حل‌هایی در مقیاس جهانی طراحی، راه‌اندازی و مدیریت کرده است.

خارج از محیط کار، گاهی در جامعه‌های فناوری ارائه‌ می‌دهد، یا گاهی در وبلاگش مقاله می‌نویسد و روی پروژه‌های متن‌-باز کار می‌کند. گاهی هم پیانو کلاسیک می‌نوازد.

poster

آموزش رایگان معماری سکوهای نرم‌افزاری همزمان، خطاپذیر، بی‌درنگ، واکنشی و مقیاس‌پذیر

776دانشجو
4.7(19)

دوره‌های مشابه

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

در صورت مواجهه با هرگونه مشکل در دانلود یا پخش ویدئو، می‌توانید از طریق صفحه ارتباط با ما اطلاع دهید تا تیم پشتیبانی به‌سرعت مشکل را بررسی و رفع کند.

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.