تسلط به Go (Golang): ساخت وب اپلیکیشنهای مقیاسپذیر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ویژگیها و مزایای کلیدی Go
- نصب و راهاندازی محیط توسعه Go
- نوشتن و اجرای اولین برنامه Go
- سینتکس و ساختار Go
- متغیرها، ثابتها و انواع داده
- عملگرها و عبارات اولیه
- دستورات شرطی: if و else و switch
- درک رویکرد منحصربهفرد Go به حلقهها
- پارامترهای تابع و مقادیر بازگشتی
- Defer و panic و recover: مدیریت جریان کنترل
- آرایهها و اسلایسها: تفاوتها و بهترین شیوهها
- رویکرد Go به شیءگرایی: Structها و متدها
- تِرِدهای سبک در Go
- ارتباط بین goroutineها
- خواندن و نوشتن فایلها
- کار با دادههای JSON و XML
- مدیریت صحیح خطاهای فایل
- اتصال به پایگاه داده
- استفاده از پکیج database/sql
- عملیات CRUD با MySQL/PostgreSQL
پیش نیازهای دوره
- درک اولیه از مفاهیم برنامهنویسی
- تجربه قبلی در Go لازم نیست.
توضیحات دوره
آیا آمادهاید تا با یکی از پرتقاضاترین زبانهای برنامهنویسی، وب اپلیکیشنهای با عملکرد بالا، مقیاسپذیر و استوار بسازید؟
Go (Golang) به سرعت در حال تبدیل شدن به زبان منتخب برای ساخت سیستمهای مدرن، همروند و کارآمد، از میکروسرویسها گرفته تا پلتفرمهای وب در مقیاس بزرگ است. شرکتهایی مانند گوگل، اوبر، توییچ و دراپباکس به دلیل سرعت، سادگی و مدل همروندی عالی Go به آن تکیه میکنند. اگر به دنبال ارتقای مهارتهای توسعه بکاند و آیندهپژوهی شغلی خود هستید، این دوره برای شماست!
در این دوره جامع، شما از یک مبتدی Go به یک توسعهدهنده با اعتماد به نفس Go تبدیل خواهید شد که برای ساخت وب اپلیکیشنهای حرفهای مجهز شدهاید. ما همه چیز را از اصول زبان Go گرفته تا موضوعات پیشرفته مانند همروندی، تعامل با پایگاه داده، توسعه API و استراتژیهای استقرار پوشش خواهیم داد.
آنچه یاد خواهید گرفت:
- اصول زبان Go (انواع داده، توابع، structها، interfaceها)
- چگونگی ساخت وب سرور با استفاده از پکیج قدرتمند net/http در Go
- مسیریابی، میانافزار و مدیریت درخواستها
- ساخت و استفاده از APIهای RESTful
- کار با پایگاههای داده (SQL و NoSQL) با استفاده از Go
- احراز هویت امن و سشن های کاربری
- معماری اپلیکیشن و طراحی ماژولار
- تست و اشکالزدایی اپلیکیشنهای Go
- استقرار اپلیکیشنهای Go در محیط پروداکشن (Docker، سرویسهای ابری)
ویژگیهای دوره:
- آموزشهای گام به گام و عملی کدنویسی
- پروژههای دنیای واقعی که میتوانید برای پورتفولیوی خود استفاده کنید
- توضیحات واضح در مورد مدل همروندی Go و چگونگی مقیاسپذیری آن
تا پایان این دوره، شما یک پرتفولیوی قوی از وب اپلیکیشنهای Go و اعتماد به نفس لازم برای مقابله با پروژههای دنیای واقعی را خواهید داشت، چه در حال ساخت میکروسرویسها، APIها یا پلتفرمهای وب فول-استک باشید.
همین امروز در این دوره شرکت کنید و قدرت Go را آزاد کنید!
این دوره برای چه کسانی مناسب است؟
- هر کسی که کنجکاو است بداند Go چگونه سیستمهای دنیای واقعی را قدرت میبخشد.
- توسعهدهندگان تازهکار در Go و توسعه بکاند.
- برنامهنویسانی که از Python و Node.js یا Java مهاجرت میکنند.
- هر کسی که به دنبال گسترش مجموعه مهارتهای خود و تبدیل شدن به یک مهندس نرمافزار همهفنحریفتر است.
تسلط به Go (Golang): ساخت وب اپلیکیشنهای مقیاسپذیر
-
نصب و راهاندازی محیط توسعه Go 06:05
-
نوشتن و اجرای اولین برنامه Go 06:57
-
سینتکس و ساختار Go 06:14
-
متغیرها، ثابتها و انواع داده 06:36
-
ورودی و خروجی در Go 08:30
-
عملگرها و عبارات اولیه 09:39
-
دستورات شرطی: if و else و switch 06:04
-
حلقهها: for، range 06:50
-
رک رویکرد منحصربهفرد Go به حلقهها 06:35
-
تعریف و فراخوانی توابع 06:46
-
مدیریت خطا: روش Go با استفاده از نوع error 07:29
-
اشارهگرها در Go: چیستی و نحوه استفاده از آنها 08:09
-
Defer، panic و recover: مدیریت جریان کنترل 07:51
-
آرایهها و اسلایسها: تفاوتها و بهترین شیوهها 06:16
-
مپها: جفتهای کلید-مقدار در Go 06:40
-
Structها: تعریف و استفاده از انواع داده سفارشی 06:35
-
رویکرد Go به شیءگرایی (OOP): Structها و متدها 08:03
-
رابط ها: درک پلی مورفیسم در Go 07:16
-
Goroutineها: تِرِدهای سبک در Go 07:37
-
کانالها: ارتباط بین Goroutineها 07:02
-
خواندن و نوشتن فایل ها در Go 07:13
-
کار با دادههای JSON و XML 14:00
-
مدیریت صحیح خطاهای فایل 07:31
-
اتصال به پایگاه داده در Go 06:08
-
استفاده از پکیج database/sql 05:30
-
عملیات CRUD با MySQL/PostgreSQL 11:03
مشخصات آموزش
تسلط به Go (Golang): ساخت وب اپلیکیشنهای مقیاسپذیر
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:26
- مدت زمان :03:14:39
- حجم :1.27GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy