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 | ۱۱ | ۱۴۰۳/۱۲/۲۷ | دیپلویمنت، داکر، nginx | تمرین ۲: پیادهسازی یک سایت کامل با همهچی | ||
13 | حل تمرین - دیدن کل پیادهسازیهای سایت و چند مسئلهی تکمیلی | |||||
14 | نوروز مبارک ^_^ | |||||
15 | ۱۲ | ۱۴۰۴/۰۱/۱۶ | افزایش لود، مسائل مختلف، برنامههای قابل اتکا، نگهداری و مقیاس پذیر | |||
16 | ۱۳ | ۱۴۰۴/۰۱/۱۸ | رپلیکیشن | |||
17 | ۱۴ | ۱۴۰۴/۰۱/۲۳ | رپلیکیشن | |||
18 | ۱۵ | ۱۴۰۴/۰۱/۲۵ | پارتیشنینگ | |||
19 | نیمه دوم فروردین | آزمون میانترم! | ||||
20 | ۱۶ | ۱۴۰۴/۰۱/۳۰ | ترنزکشن | تمرین ۳: کلاستر کردن یک دیتابیس / پیادهسازی برخی از الگوریتمهای سیستمهای توزیعشده | ||
21 | ۱۷ | ۱۴۰۴/۰۲/۰۱ | مسائل دیگر سیستمهای توزیعشده، fault، مسئلهی clock | |||
22 | ۱۸ | ۱۴۰۴/۰۲/۰۶ | کانسیستنسی | |||
23 | ۱۹ | ۱۴۰۴/۰۲/۰۸ | اجماع | |||
24 | ۲۰ | ۱۴۰۴/۰۲/۱۳ | قضیهی CAP و جمعبندی مسائل | |||
25 | ۲۱ | ۱۴۰۴/۰۲/۱۵ | بررسی برخی از دیتابیسها و نکات پیادهسازی | |||
26 | ۲۲ | ۱۴۰۴/۰۲/۲۰ | بررسی برخی از دیتابیسها و نکات پیادهسازی ۲ | |||
27 | ۲۳ | ۱۴۰۴/۰۲/۲۲ | بررسی برخی از دیتابیسها و نکات پیادهسازی۳ | تمرین ۴: بالا آوردن و استفاده از این دیتابیسها با پیادهسازیهای عملی | ||
28 | ۲۴ | ۱۴۰۴/۰۲/۲۷ | مسیج پسینگ، معماری lambda و Kafka | |||
29 | ۲۵ | ۱۴۰۴/۰۲/۲۹ | Hadoop / Map Reduce | |||
30 | ۲۶ | ۱۴۰۴/۰۳/۰۳ | MapReduce / Spark | |||
31 | ۲۷ | ۱۴۰۴/۰۳/۰۵ | Spark | |||
32 | ۲۸ | ۱۴۰۴/۰۳/۱۰ | Spark Streaming | تمرین ۵: کار کردن با ابزارهای Big Dataای، کارهای آنالیتیکی با اینا | ||
33 | ۲۹ | ۱۴۰۴/۰۳/۱۲ | جلسهی آخر | |||
34 | آزمون پایانترم! | |||||
35 |