توضیحات
دوره Master Golang Build ( REST APIs & WebSocket & gRPC ) MongoDB. این دوره آموزشی به صورت تخصصی برای تسلط بر توسعه بکاند با زبان Golang طراحی شده است تا متقاضیان بتوانند فرآیند ساخت یک اپلیکیشن کامل و آماده برای محیطهای واقعی را از پایه یاد بگیرند. در این آموزش، دانشجویان با فناوریهای مدرنی که شرکتهای نرمافزاری بزرگ برای توسعه سیستمهای خود استفاده میکنند، آشنا میشوند. تمرکز اصلی دوره بر آموزش توسعه سیستمهای بکاند مقیاسپذیر با استفاده از Golang، MongoDB، REST APIs، WebSockets، gRPC، Redis، Docker، احراز هویت JWT و مستندسازی Swagger معطوف است. مدرس دوره به جای تدریس مفاهیم به صورت جداگانه و پراکنده، فرآیند آموزش را بر پایه ساخت یک اپلیکیشن بکاند کامل شبیه به شبکههای اجتماعی پیش میبرد. این پروژه شامل بخشهای متنوعی نظیر احراز هویت کاربر، ثبت پستها، ثبت کامنتها، لایکها، بخش دنبالکنندگان، اعلانها، پیامرسانی آنی، سیستم حافظه پنهان و ارتباط بین میکروسرویسها است. دوره با نحوه راهاندازی محیط کدنویسی Golang و ایجاد یک ساختار پروژه حرفهای آغاز میشود. سپس دانشجویان یک REST API کامل را با استفاده از اصول استاندارد صنعت نرمافزار توسعه داده و آن را به پایگاه داده MongoDB برای ذخیرهسازی دادهها و ابزار Swagger برای مستندسازی متصل میکنند. در ادامه، سیستمهای پیشرفتهتری مانند مدیریت توکنهای امنیتی، پیادهسازی سرویس چت همزمان با ابزار WebSockets، پروتکل ارتباطی gRPC برای میکروسرویسها و بهینهسازی عملکرد با Redis آموزش داده میشود تا نرمافزار برای ورود به دنیای واقعی آماده شود.
آنچه فرا خواهید گرفت
- توسعه ابزارهای ارتباطی و API:
- ساخت RESTful APIs استاندارد با استفاده از زبان Golang.
- طراحی معماریهای بکاند مقیاسپذیر و منطبق بر نیازهای بازار کار.
- ایجاد اپلیکیشنهای آنی و سیستمهای چت همزمان با بهرهگیری از WebSockets.
- توسعه سرویسهای gRPC با کارایی بالا و یادگیری پروتکل بافرها (Protocol Buffers).
- ایجاد کلاینتها و سرورهای gRPC برای برقراری ارتباط بهینه بین چندین سرویس بکاند.
- مدیریت فرآیندهای مسیریابی، میانافزارها (Middleware)، اعتبارسنجی دادهها و مدیریت خطاها.
- مدیریت دادهها و بهینهسازی:
- کار با پایگاه داده MongoDB با استفاده از درایور رسمی ارائه شده برای زبان Go.
- پیادهسازی عملیاتهای اصلی دادهای (CRUD) در محیط MongoDB.
- آموزش کامل Redis از پایه جهت پیادهسازی پنهانسازی دادهها (Caching) و کاهش بار پایگاه داده.
- پیادهسازی سیستم احراز هویت امن کاربر با استفاده از توکنهای JWT و اعمال سطوح دسترسی.
- توسعه ویژگیهای پیشرفته و DevOps:
- ساخت سیستمهای مدیریت کاربران، ثبت پستها، کامنتها، لایکها و بخش دنبالکنندگان.
- پیادهسازی سیستم اعلانهای آنی در زمان ارسال پیام یا تعاملات کاربران.
- ایجاد مستندات حرفهای برای پلتفرم با ابزار Swagger API.
- ساخت کانتینر برای برنامهها با Docker و مدیریت سرویسها با ابزار Docker Compose.
- ساختاربندی پروژهها بر اساس بهترین الگوهای برنامهنویسی و اصول توسعه نرمافزار آماده تولید.
- تست و عیبزدایی سیستمهای بکاند توسعهیافته با زبان Go.
این دوره مناسب افرادیست که
- برنامهنویسان مبتدی که تمایل دارند زبان برنامهنویسی Golang را به صورت اصولی فرا بگیرند.
- توسعهدهندگان بکاند که به دنبال افزودن زبان قدرتمند Go به مجموعه مهارتهای فنی خود هستند.
- توسعهدهندگان وب علاقهمند به مباحث طراحی، توسعه و بهینهسازی انواع API.
- مهندسان نرمافزار که قصد دارند مفاهیم پیشرفتهای چون gRPC و WebSockets را یاد بگیرند.
- دانشجویانی که مایل به کسب تجربه عملی و کارگاهی در کار با پایگاه داده MongoDB هستند.
- تمامی افرادی که به یادگیری نحوه ساخت سیستمهای بکاند مقیاسپذیر و مدرن علاقه دارند.
مشخصات دوره Master Golang Build ( REST APIs & WebSocket & gRPC ) MongoDB
- ناشر: Udemy
- مدرس: Ahmed Khalaf Elsayed
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 20 ساعت و 14 دقیقه
- تعداد دروس: 76
سرفصل های دوره
پیشنیازهای دوره Master Golang Build ( REST APIs & WebSocket & gRPC ) MongoDB
- No prior Golang experience required
- Basic understanding of programming concepts is helpful but not mandatory
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
10.8 گیگابایت














































