ادامه دوره "بیایید نسخهای از لاراول را با زبان Go بسازیم"
بهینهسازی پروژههای Go با سیستمهای فایل ریموت، احراز هویت اجتماعی و موارد دیگر
این دوره ادامه سری آموزشی "بیایید نسخهای از لاراول را با زبان Go بسازیم" است و برای دانشجویانی طراحی شده که دوره اول را گذراندهاند.
چرا این دوره برای سئو گوگل بهینه است؟
- پیادهسازی و استفاده از فراخوانی رویهای از راه دور (RPC) در Go
- بارگذاری امن فایلها در Go
- ادغام با سطلهای AWS S3 در اپلیکیشن Go
- ادغام سیستم فایل FTP/SFTP در Go
- پیادهسازی احراز هویت اجتماعی در Go
در این دوره چه میآموزید؟
در بخش اول این مجموعه، یک ماژول قابل استفاده مجدد Go ساختیم که قابلیتهای فراوانی از جمله انواع پاسخهای html، json و xml، پشتیبانی از قالبهای Go و Jet برای رندر کردن صفحات، پشتیبانی از چندین پایگاه داده، نشستها و موارد دیگر را فراهم میکرد. در این دوره، بسته Celeritas خود را بهبود میبخشیم و قابلیتهای زیر را اضافه خواهیم کرد:
-
اضافه کردن پشتیبانی از سیستمهای فایل از راه دور، شامل سطلهای Amazon S3، Minio، sFTP و WebDAV
-
اضافه کردن پشتیبانی از احراز هویت اجتماعی با استفاده از GitHub و Google (و امکان اضافه کردن موارد بیشتر)
-
اضافه کردن پشتیبانی از تستهای بهبود یافته، از جمله نسخه Go از بسته Dusk لاراول که هنگام تست عملکرد رندر صفحه وب، اسکرینشات میگیرد.
-
اضافه کردن پشتیبانی از "حالت نگهداری" با استفاده از فراخوانیهای رویهای از راه دور (RPC)
-
بهبود مهاجرتهای پایگاه داده برای پشتیبانی از هر دو فرمت فایل SQL خام و Fizz از soda
-
پیادهسازی قابلیت بارگذاری فایل (با پشتیبانی از سیستمهای فایل محلی و از راه دور)
-
جداسازی منطق و مسیرها برای وب و API
-
فراهم کردن امکان ایجاد آسان تست برای کاربران با پیشفرض کردن فایلهای نمونه تست و فایلهای setup_test.go مناسب برای پروژههایشان.
با اتمام این دوره، نه تنها درک کاملی از هر یک از موارد ذکر شده خواهید داشت، بلکه یک پایگاه کد قابل استفاده مجدد نیز خواهید داشت که به شما در شروع پروژه بعدیتان کمک میکند.
پیشنیازها:
- درک پایه از زبان برنامهنویسی Go
- درک پایه از HTML
- درک پایه از JavaScript
Trevor Sawler
نمایش نظرات