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

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

5 (1 امتیاز)
136 دانشجو
متوسط

به‌روزرسانی: ۱۴۰۳/۰۹/۱۳

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

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

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

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

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

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

محتوای دوره

1 فصل 6 جلسه 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

اطلاعات بیشتر

امتیاز و نظرات کاربران

5

از مجموع 1 امتیاز

1 نظر

7 روز پیش

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

دانشجوی دوره

درباره استاد

حمیدرضا سلیمانی
حمیدرضا سلیمانی
1 دوره
137 دانشجو

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

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

اطلاعات بیشتر

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

آیا ممکن است که درسی ناقص ضبط شده باشد؟

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

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

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

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

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