آموزش ساخت یک ساختار مناسب با Golang (Go, Gin, MySQL, GORM) - آخرین آپدیت

دانلود Build a good structure with golang (go, gin, mysql, gorm)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت برنامه‌های وب مقیاس‌پذیر با Go، Gin، MySQL و GORM

یاد بگیرید چگونه برنامه‌های وب قدرتمند و مقیاس‌پذیر را با استفاده از Go، Gin، MySQL و GORM بسازید.

چرا این دوره؟

این دوره به شما نشان می‌دهد که چگونه یک ساختار خوب و قابل نگهداری را با استفاده از فریم‌ورک Gin و محبوب‌ترین پلاگین‌های Go برای برنامه‌های وب خود ایجاد کنید.

آنچه در این دوره یاد خواهید گرفت:

  • ساخت یک ساختار مناسب با Golang و فریم‌ورک Gin
  • استفاده از محبوب‌ترین پلاگین‌های Golang
  • ایجاد بسته‌های سفارشی
  • ساخت یک پروژه وبلاگ کامل با سیستم احراز هویت
  • نحوه استفاده از فریم‌ورک Gin (فریم‌ورک وب HTTP نوشته شده در Golang)
  • ساخت ویژگی‌های پیشرفته مانند [migrations, seeders] و ایجاد یک CLI زیبا

پیش نیازها:

  • دانش پایه Golang
  • دانش پایه MySQL

اگر به دنبال یادگیری نحوه ساخت برنامه‌های وب قوی و مقیاس‌پذیر با Go، Gin، MySQL و GORM هستید، این دوره برای شما مناسب است. در این دوره، شما یاد خواهید گرفت که چگونه یک ساختار مستحکم و قابل نگهداری برای برنامه‌های وب Go خود با استفاده از برخی از محبوب‌ترین ابزارها و فریم‌ورک‌ها در اکوسیستم Go ایجاد کنید.

ما با بحث در مورد اصول طراحی خوب برنامه و نحوه پیاده‌سازی آن‌ها در Go با استفاده از یک معماری لایه‌ای و الگوهای طراحی مختلف شروع خواهیم کرد. همچنین یاد خواهید گرفت که چگونه یک ساختار پروژه را تنظیم کنید که سازماندهی کد، استفاده مجدد و آزمایش را تسهیل کند.

در مرحله بعد، به Gin می‌پردازیم، یک فریم‌ورک وب سبک وزن که مدیریت درخواست‌ها و پاسخ‌های HTTP را به روشی واضح و مختصر آسان می‌کند. یاد خواهید گرفت که چگونه از Gin برای ایجاد برنامه‌های وب استفاده کنید.

همچنین MySQL، یکی از محبوب‌ترین موتورهای پایگاه داده رابطه‌ای، و GORM، یک کتابخانه ORM قدرتمند که یک راه ساده و شهودی برای کار با پایگاه داده‌ها در Go ارائه می‌دهد را پوشش خواهیم داد. یاد خواهید گرفت که چگونه برنامه خود را به یک پایگاه داده MySQL متصل کنید و چگونه عملیات رایج پایگاه داده مانند پرس و جو، درج، به روز رسانی و حذف داده‌ها را انجام دهید.

در طول دوره، روی یک پروژه نمونه کار خواهید کرد که تمام مفاهیم و تکنیک‌های پوشش داده شده را نشان می‌دهد. در پایان دوره، شما درک کاملی از نحوه ساخت برنامه‌های وب قوی و مقیاس‌پذیر با Go، Gin، MySQL و GORM خواهید داشت و اینکه چگونه آن‌ها را در طول زمان با تکامل و رشد حفظ کنید. با این مهارت‌ها، شما به خوبی مجهز خواهید شد تا برنامه‌های وب با کارایی بالا و مقیاس‌پذیر را توسعه دهید که می‌توانند حجم زیادی از ترافیک و داده را مدیریت کنند.

به طور خلاصه، این دوره به منظور ارائه درک جامع و عملی از نحوه ساخت برنامه‌های وب با Go، Gin، MySQL و GORM طراحی شده است. چه در Go تازه کار باشید و چه یک توسعه‌دهنده با تجربه باشید که به دنبال گسترش مجموعه مهارت‌های خود هستید، این دوره شما را با دانش و ابزارهای مورد نیاز برای ساخت برنامه‌های وب با کیفیت بالا و قابل نگهداری مجهز می‌کند. پس اکنون ثبت نام کنید و سفر خود را برای تبدیل شدن به یک توسعه‌دهنده ماهر وب Go آغاز کنید!


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • کد منبع Source code

  • به انجمن ما بپیوندید Join our community

ساختار پروژه Project structure

  • ساختار پروژه Project structure

  • تنظیمات پروژه Project configurations

  • تعاملات CLI Cli interactions

بسته بندی Packaging

  • ایجاد بسته پیکربندی Create config package

  • ایجاد بسته مسیریابی Create routing package

  • ایجاد بسته سرویس دهنده Create serve package

  • ایجاد بسته HTML Create html package

  • ایجاد بسته استاتیک Create static package

پروژه وبلاگ Blog project

  • پروژه وبلاگ - صفحه اصلی Blog project - Home page

پایگاه داده Database

  • اتصال MySQL MySQL connection

  • مدل های پایگاه داده Database Models

  • مهاجرت پایگاه داده Database Migration

  • سیدر پایگاه داده Database Seeder

لایه های پروژه Project layers

  • لایه Repository Repository layer

  • لایه Service Service layer

  • پاسخ سفارشی Custom response

صفحات وبلاگ Blog pages

  • پروژه وبلاگ - نهایی سازی صفحه اصلی Blog project - Finalize home page

  • پروژه وبلاگ - نمایش مقاله قسمت 1 Blog project - Show article part 1

  • پروژه وبلاگ - نمایش مقاله قسمت 2 Blog project - Show article part 2

  • پروژه وبلاگ - نمایش مقاله قسمت 3 Blog project - Show article part 3

احراز هویت Authentication

  • پروژه وبلاگ - فرم ثبت نام Blog project - Register form

  • پروژه وبلاگ - مدیریت فرم ثبت نام قسمت 1 Blog project - Handle register form part 1

  • پروژه وبلاگ - مدیریت فرم ثبت نام قسمت 2 Blog project - Handle register form part 2

  • پروژه وبلاگ - مدیریت خطاهای فرم Blog project - Handle form errors

  • پروژه وبلاگ - نمایش خطاها در فرم Blog project - Show errors on the form

  • پروژه وبلاگ - نمایش داده های قدیمی در فرم Blog project - Show old data on the form

  • پروژه وبلاگ - نهایی کردن ثبت نام Blog project - Finalize registration

  • پروژه وبلاگ - فرم ورود Blog project - Login form

  • پروژه وبلاگ - مدیریت فرم ورود Blog project - Handle login form

  • پروژه وبلاگ - نهایی کردن ورود Blog project - Finalize login

  • پروژه وبلاگ - میان افزارهای Auth Blog project - Auth middlewares

لمس پایانی Final touches

  • پروژه وبلاگ - فرم مقاله Blog project - Article form

  • پروژه وبلاگ - مدیریت فرم مقاله Blog project - Handle article form

  • پایان The end

  • کد منبع Source code

  • در ارتباط باشید و به یادگیری ادامه دهید: امروز به انجمن ما بپیوندید Stay connected and keep learning: Join our community today

نمایش نظرات

آموزش ساخت یک ساختار مناسب با Golang (Go, Gin, MySQL, GORM)
جزییات دوره
3.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,040
4.3 از 5
دارد
دارد
دارد
Ayman Elmalah
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ayman Elmalah Ayman Elmalah

مهندس نرم افزار باتجربه