این دوره با همکاری دیجیکالا و مکتبخونه، با هدف ارتقای دانش و بینش در زمینه مهندسی و معماری نرمافزار و توسعه سیستمها، طراحی و برگزار شد. در این دوره که بهصورت بوتکمپ ارائه شد، شرکتکنندگان ...
بهروزرسانی: ۱۴۰۳/۰۹/۱۳
برنامهنویسی اعلانی | Declarative Programming
الگوهای همزمانی | Concurrency Patterns
سامانههای خطاپذیر | Fault Tolerant Systems
سامانههای زمان واقعی | Real-time Systems
با اینکه موضوعات مطرح شده در این دوره در سطح پیشرفته هستند، اما نحوی تهیه، تدوین و ارائه آن به شکلی ساده، مهیج و داستانی است به شکلی که مخاطبان علاقهمند به مباحث معماری نرمافزار بتوانند بهسادگی متوجه موضوعات مطرح شده بشوند. به همین جهت برای شرکت در این دوره تنها آشنایی با مفاهیم پایهی برنامهنویسی و نرمافزار کافی است و افراد با هر سطحی از تحصیلات و تجربه در این زمینه میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
این دوره با همکاری دیجیکالا و مکتبخونه، با هدف ارتقای دانش و بینش در زمینه مهندسی و معماری نرمافزار و توسعه سیستمها، طراحی و برگزار شد.
در این دوره که بهصورت بوتکمپ ارائه شد، شرکتکنندگان با بدست آوردن تصویری جامع از اجزا، رویکردها و روشهای موجود در معماری نرمافزار میتوانند خود را در مسیر تبدیل شدن به یک معمار نرمافزار قرار دهند. بخش قابلتوجهی از مخاطبان این بوتکمپ را مدیران و متخصصین ارشد دپارتمان فناوری دیجیکالا تشکیل میدادند.
۱. مقدمه: جهان موازی کار میکند
۲. برنامه نویسی اعلانی: کد زیبا بنویسید
۳. الگوهای همزمانی: برای بقا همزمان باشید
۴. سامانههای خطاپذیر: خطا قسمتی از زندگی است
۵. سامانههای زمانواقعی: واقعیت را بپذیرید
۶. معماری نرمافزار: تصویر بزرگ را ببینید
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
اطلاعات بیشتر
از مجموع 1 امتیاز
1 نظرحمیدرضا سلیمانی هکر و روایتگر فناوری، او بیش از ۱۵ سال سابقه فعالیت در حوزه فناوری دارد. در حال حاضر معاون فناوری دیجیکالا است و پیش از این در شرکتهایی مانند بیستاک، Spotify و Klarna سابقه فعالیت دارد در نقشهایی مانند مهندس نرمافزار و داده، معمار نرمافزار و مدیر مهندسی. در زمینههای Fintech, Media Streaming, E-commerce, Telecom و Cryptocurrency تخصص دارد و راهحلهایی در مقیاس جهانی طراحی، راهاندازی و مدیریت کرده است.
خارج از محیط کار، گاهی در جامعههای فناوری ارائه میدهد، یا گاهی در وبلاگش مقاله مینویسد و روی پروژههای متن-باز کار میکند. گاهی هم پیانو کلاسیک مینوازد.
اطلاعات بیشتر