آموزش ساخت یک ساختار مناسب با 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
(آخرین آپدیت)
4,040
4.3 از 5
دارد
دارد
دارد
Ayman Elmalah
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ayman Elmalah Ayman Elmalah

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