دوره آموزش برنامهنویسی گولنگ (Golang) از مقدماتی تا پیشرفته
بهصورت جلسه لایو سیستم دیزاین، کدنویسی، تست و دیپلوی | پنجشنبهها و جمعهها

مدرس دورهرضا خادمیمهندس ارشد نرمافزار در کمپانی Brite UK
- آشنایی و چرا گولنگ
- مفاهیم پایه و یادگیری بیشتر در مورد حافظه و Big O
- ذهنیت توسعه با گولنگ
- بررسی نوعدادهها
- جنریک و اینترفیسها
- Type Assertion
- تمرین و حل سوالات الگوریتمی استخدامی
- ساختارهای شرطی در گولنگ
- نوشتن حلقهها
- مدیریت خطاها
- panic و recover
- آموزش کانکارنسی و گوروتینها
- WaitGroup
- Channels
- Mutex
- تمرین و حل چند چالش رایج برنامههای گولنگی
- اهمیت لاگهای ساختار یافته و مدیریت آنها
- پیادهسازی لاگها
- آشنایی با سرویسهای مانیتورینگ پرومتئوس و گرفانا
- مفاهیم Clean Architecture و پیادهسازی با گولنگ
- ایجاد وبسرور با گولنگ و مقایسه روترهای Gin و Chi و...
- داکر و داکرایز کردن پروژههای گولنگی
- نوشتن یک مینیپروژه گولنگ
- نگاهی به دیتابیس PostgreSQL و DataTypes
- نرمالایز کردن دیتابیس (NFs)
- چطور طراحی صحیح دیتابیسی داشته باشیم
- آموزش Materialized Views | CTEs | Analyzing & Tuning Queries
- Indexing Database
- سیستم دیزاین و اهمیت طراحی مقیاسپذیر
- ایجاد ساختار پروژه و استفاده از Gin
- داکرایز کردن پروژه و سرویسها
- تحلیل دیتابیس و سرویسها
- چرا ORM خیر و نوشتن یک کوئریبیلدر
- اتصال به دیتابیس و مایگریشنها
- Logger و اهمیت Structured Logs
- اتصال به Redis
- نوشتن یک سیستم مدیریت Cache
- افزودن Validator به پروژه
- کاربران
- ورود و ثبتنام
- ایجاد سطوح دسترسی داینامیک (RBAC)
- پیادهسازی Swagger
- پیادهسازی Seeder
- پیادهسازی پستهای کاربران
- پیادهسازی استوریها
- پیادهسازی لایکها و دیسلایک
- پیادهسازی بخش کامنتها
- افزودن بخش پاسخ به کامنتها و لایک کامنتها
- افزودن قابلیت فالو و آنفالو
- پیادهسازی آپلود و دیگر قابلیتهای مرتبط با ویدیوها و تصاویر
- افزودن و پیادهسازی ارتباط با Object Storage (MinIO/S3)
- Race Conditions و Distributed Locks
- Idempotency
- CQRS
- Async Tasks
- مدیریت Cache
- Cronjob
- مانیتورینگ متریکهای دیتابیس و اپلیکیشن با پرومتئوس و گرفانا
- K6 & Load Test
- Deploy
- بروکرها و پیادهسازی RabbitMQ
- الگوهای مطرح Exchange در RabbitMQ
- gRPC
- protobuff
- مایکروسرویسها چرا و چگونه؟
- توسعه مایکروسرویسها
- Event Driven Architecture و Eventual Consistency
- Software Resiliency و Fault Tolerance
- بررسی مسائل مهم در سرویسهای جداشده
- نگاهی بر تستنویسی در گولنگ
ثبتنام دوره آموزش لایو برنامهنویسی صفر تا صد گولنگ به اتمام رسید.
هزینه دوره۱۷.۹ میلیون تومان۱۵.۹ میلیون تومان
• امکان خرید اقساطی دوره، در چهار قسط وجود دارد.
ضمانت بازگشت وجه
• این دوره تا یک ماه، ضمانت بازگشت وجه دارد.
ارتباط مستقیم با مدرس
• مستقیما با مدرس در ارتباط خواهید بود.
• امکان پاسخگویی به سوالات شما وجود دارد.
بدون پیشنیاز
• دوره بهصورت صفر تا صد و بدون پیشنیاز است.
• ویدیو کامل تمام جلسات پس از برگزاری در پنل قرار میگیرد.