1
جلسهتاریخموضوع جلسهتمرین توصیه‌های بعد از جلسهاسلاید
2
۱۱۴۰۳/۱۱/۲۰معرفی درس، شروع زبان گولنگ- برید گولنگ نصب کنید: https://go.dev/doc/install
- ابزار IDE محبوبتون رو کشف کنید، GoLand یا VSCode توصیه می‌شه.
- وَر رفتن با زبان رو شروع کنید، https://go.dev/tour/
📚
3
۲۱۴۰۳/۱۱/۲۷زبان گولنگ
فور، ایف، سوییچ، استراکت، defer و پوینتر‌ها
📚
4
۳۱۴۰۳/۱۱/۲۹زبان گولنگ
اینترفیس، ادامه‌ی استراکت، آرایه و اسلایس
📚
5
۴۱۴۰۳/۱۲/۰۴همزمانی در گولنگتمرین ۱:
گولنگ، شبکه
📚
6
۵۱۴۰۳/۱۲/۰۶ماژول در گولنگ، لایبرری‌های cobra و logrus، کار با json
لایه‌های شبکه و پروتوکل UDP
مثال‌های json رو از اینجا بیشتر ببینید: https://gobyexample.com/json
کتاب‌خانه‌ی cobra رو نگاه کنید و بیشتر بخونید: https://cobra.dev
لایبرری لاگی که استفاده کردم: https://github.com/sirupsen/logrus?tab=readme-ov-file، لایبرری مدرن‌تر که استفاده نکردم: https://github.com/uber-go/zap
صفحه‌ی ویکی پدیای پروتوکل IP و UDP:
https://en.wikipedia.org/wiki/IPv4
https://en.wikipedia.org/wiki/User_Datagram_Protocol
📚
7
۶۱۴۰۳/۱۲/۱۱شبکه در گولنگ و http server📚
8
۷۱۴۰۳/۱۲/۱۳تکمیل پروتوکل http📚
9
۸۱۴۰۳/۱۲/۱۸مقدماتی بر html و css📚
10
۹۱۴۰۳/۱۲/۲۰تمرین ساختن یک بلاگ ساده - شروع پایگاه داده📚
11
۱۰۱۴۰۳/۱۲/۲۵پایگاه داده📚
12
۱۱۱۴۰۳/۱۲/۲۷دیپلویمنت، داکرتمرین ۲:
پیاده‌سازی یک سایت کامل با همه‌چی
📚
13
حل تمرین - دیدن کل پیاده‌سازی‌های سایت و چند مسئله‌ی تکمیلی
14
نوروز مبارک ^_^
15
۱۲۱۴۰۴/۰۱/۱۶افزایش لود، مسائل مختلف، برنامه‌های قابل اتکا، نگهداری و مقیاس پذیر📚
16
۱۳۱۴۰۴/۰۱/۱۸رپلیکیشن
روش رهبر-دنبال‌کننده و رپلیکیشن چندرهبری
📚
17
۱۴۱۴۰۴/۰۱/۲۳رپلیکیشن📚
18
۱۵۱۴۰۴/۰۱/۲۵پارتیشنینگ📚
19
نیمه دوم فروردینآزمون میان‌ترم!
20
۱۴۰۴/۰۱/۳۰کنسل شدتمرین ۳:
کلاستر کردن یک دیتابیس / پیاده‌سازی برخی از الگوریتم‌های سیستم‌های توزیع‌شده
21
۱۶۱۴۰۴/۰۲/۰۱ترنزکشن📚
22
۱۷۱۴۰۴/۰۲/۰۶مسائل دیگر سیستم‌های توزیع‌شده، fault، مسئله‌ی clock📚
23
۱۸۱۴۰۴/۰۲/۰۸مدل‌های کانسیستنی📚
24
۱۹۱۴۰۴/۰۲/۱۳ادامه‌ی کانسیستنی و اجماع📚
25
۲۰۱۴۰۴/۰۲/۱۵تمرین و کار کردن با ETCD
26
۲۱۱۴۰۴/۰۲/۲۰بررسی برخی از دیتابیس‌ها و نکات پیاده‌سازی ۲📚
27
۲۲۱۴۰۴/۰۲/۲۲بررسی برخی از دیتابیس‌ها و نکات پیاده‌سازی۳تمرین ۴:
بالا آوردن و استفاده از این دیتابیس‌ها با پیاده‌سازی‌های عملی
📚
28
۲۳۱۴۰۴/۰۲/۲۷مسیج پسینگ📚
29
۲۴۱۴۰۴/۰۲/۲۹Event Driven Design - Kafka📚
30
۲۵۱۴۰۴/۰۳/۰۳Batch Processing - Map Reduce📚
31
۲۶۱۴۰۴/۰۳/۰۵Hadoop - Spark📚
32
۲۷۱۴۰۴/۰۳/۱۰Sparkتمرین ۵:
کار کردن با ابزار‌های Big Dataای، کار‌های آنالیتیکی با اینا
📚
33
۲۸۱۴۰۴/۰۳/۱۲Workshop with Spark - برگزار نشد :(
34
آزمون پایان‌ترم!
35