🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت یک ساختار مناسب با 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
نمایش نظرات