مهندسی بک اند با Go
✅ سرفصل و جزئیات آموزش
این دوره راهنمای کامل ساخت وب اپلیکیشن های بک اند تولید با Go ،PostgreSQL، داکر و استقرار در ابر می باشد.
آنچه یاد خواهید گرفت
- یادگیری اصول توسعه وب با Go
- ساخت اپلیکیشن های درجه تولید با Go
- یاد می گیرید که در مورد تصمیمات طراحی نرم افزار فکر کنید.
- یادگیری ساخت و استقرار Go APIs در ابر
- یاد می گیرید که چگونه ترافیک را مقیاس بندی و مدیریت کنید.
- یاد می گیرید که چگونه پایگاه داده Postgres را با سرور Go متصل کنید.
پیش نیازهای دوره
- دانش اولیه Go
توضیحات دوره
سفر ما با ایجاد یک سرور TCP ساده آغاز می شود، که به ما کمک می کند پکیج net/http را در Go کشف کرده و مبانی مدیریت ارتباطات شبکه را درک کنیم.
در مرحله بعد، به تئوری پشت ایجاد وب اپلیکشن های قابل اعتماد و قابل کامپوز Go می پردازیم. از آنجا، ما پروژه خود را گام به گام توسعه می دهیم و مباحثی را که به دقت تنظیم شده اند مانند مدیریت درخواست، ایجاد میان افزار، یکپارچه سازی پایگاه داده، بهینه سازی های درخواست و پایگاه داده و محدود کردن نرخ را پوشش می دهیم تا شما را به مهارت های مورد نیاز برای ارسال سرویس های بک اند واقعی به ابر و مدیریت موثر ترافیک واقعی مجهز کنیم.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان مبتدیان و متوسط
- مهندسان نرم افزار پیشرفته از یک استک دیگر
مهندسی بک اند با Go
-
بررسی پروژه 09:49
-
چرا Go با Go؟ 02:07
-
مقدمه برای دانشجویان یودمی 01:17
-
اصول طراحی برای REST API 08:54
-
سرور TCP - پکیج net 08:27
-
آشنایی با مسیریابی 03:54
-
سرور HTTP - پکیج net/http 11:02
-
رمزگذاری و رمزگشایی درخواست های جی سان 07:44
-
راه اندازی محیط توسعه 07:51
-
معماری لایه دار تمیز 11:31
-
راه اندازی سرور HTTP و API 18:11
-
بارگذاری مجدد Hot در Go 03:30
-
متغیرهای محیطی 06:56
-
الگوی مخزن 09:20
-
پیاده سازی الگوی مخزن 07:51
-
پایداری داده با SQL 12:53
-
پیکربندی استخر DB Connection 17:15
-
مهاجرت های SQL 15:40
-
مارشال سازی پاسخ های جی سان 14:25
-
ایجاد پست فید کاربر 14:19
-
دریافت پست از کاربر 11:41
-
پکیج خطاهای داخلی 07:06
-
اعتبارسنجی HTTP Payload 07:43
-
روابط پایگاه داده و جوین های SQL 05:04
-
افزودن کامنت ها به پست ها 15:44
-
بروزرسانی و حذف پست ها 23:29
-
استانداردسازی پاسخ های جی سان 03:06
-
کنترل همزمانی خوشبینانه 14:09
-
مدیریت Timeout های کوئری SQL 04:52
-
Seed کردن پایگاه داده 18:54
-
چالش - ایجاد کامنت ها برای پست ها None
-
ایجاد پروفایل کاربری 11:22
-
افزودن فالوورها 25:10
-
ایندکس های SQL 08:48
-
الگوریتم فید کاربر 21:12
-
صفحه بندی و مرتب سازی 14:47
-
فیلترینگ فید 15:12
-
تولید خودکار مستندات برای API 16:00
-
مستندسازی هندلرها 09:26
-
افزودن یک لاگر 12:32
-
بررسی رجیستریشن کاربر 26:01
-
تراکنش های SQL 23:01
-
فعال سازی کاربر 25:38
-
ارسال ایمیل دعوت نامه 39:24
-
بهبود بیشتر ایمیل 11:47
-
موارد اضافی - ساخت رابط کاربری تایید 18:24
-
بررسی احراز هویت 23:52
-
احراز هویت اولیه 14:27
-
تولید توکن ها 27:07
-
اعتبارسنجی توکن ها 20:09
-
چالش - باگ در هندلر تولید توکن None
-
بررسی مجوز 06:50
-
راه اندازی پایگاه داده مجوز 09:03
-
میان افزار اولویت نقش 19:41
-
فیکس کردن دعوت کاربر 05:02
-
طراحی برای عملکرد 08:11
-
کش کردن پروفایل کاربر 38:11
-
بررسی تست 06:40
-
تست هندلر کاربر 28:06
-
Spies 08:24
-
Shutdown کردن عالی سرور 11:56
-
محدودیت نرخ API ما 21:51
-
مدیریت خطاهای CORS 13:45
-
متریک های سرور اولیه 10:02
-
یکپارچه سازی مداوم 14:25
-
Changelog 11:34
-
استقرار در Google Cloud 24:21
مشخصات آموزش
مهندسی بک اند با Go
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:67
- مدت زمان :15:08:20
- حجم :7.42GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy