×
ribbon

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

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

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

این دوره با همکاری دیجی کالا و مکتب خونه، با هدف ارتقای دانش و بینش در زمینه مهندسی... بیشتر
5 (6)
4 دیدگاه
693دانشجو
5ساعت
سرفصل‌ها
متوسط سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

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

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

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

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

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

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

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

5 ساعت ویدئو

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

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

1 فصل6 جلسه5 ساعت ویدیو
طراحی سیستم
  مقدمه - جهان موازی کار می‌کند
56:51
  برنامه نویسی اعلانی - کد زیبا بنویسید
31:17
  الگوهای همزمانی - برای بقا همزمان باشید
58:55
  سامانه‌های خطاپذیر - خطا قسمتی از زندگی است
44:14
  سامانه‌های زمان‌واقعی - واقعیت را بپذیرید
53:11
  معماری نرم‌افزار - تصویر بزرگ را ببینید
53:43

پیش‌نیاز‌ها

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

توضیحات دوره

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

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

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

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

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

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

5

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

1
2
3
4
5

بهناز حقیقی بین کلائی

2 روز پیش

5

عالی

محمدمانی شکری

2 ماه پیش

5

محتوای دوره به شدت بی نظیر بود سپاس از اشتراک

اکبر عطائی فرد

1 سال پیش

5

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

دانشجوی دوره

1 سال پیش

5

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

1دوره
693دانشجو
5نظر و امتیاز

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

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

مهارت‌هایی که می‌آموزید

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

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

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

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

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

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

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

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