تسلط به زبان Go: از اصول تا برنامهنویسی پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی و پیکربندی محیط برنامهنویسی Go
- نوشتن و سازماندهی کدهای ماژولار Go با استفاده از پکیجها و ماژولها
- مدیریت خطاها به شیوهای صحیح و اعمال بهترین شیوه ها برای بستهبندی خطا
- استفاده از ابزارهای داخلی Go برای ساخت، تست، قالببندی و پروفایلینگ کد
پیشنیازهای دوره
- درک اولیه از مفاهیم برنامهنویسی (متغیرها، حلقهها، توابع).
- تجربه کار با هر زبان برنامهنویسی دیگری (مانند Python و JavaScript یا C) مفید است، اما الزامی نیست.
- تمایل به یادگیری از طریق کدنویسی همزمان با دوره و آزمودن مثالها
توضیحات دوره
زبان برنامهنویسی Go (یا Golang) یکی از قدرتمندترین، کارآمدترین و مدرنترین زبانها برای ساخت نرمافزارهای مقیاسپذیر، سرویسهای ابری و سیستمهای توزیعشده است. این زبان که توسط گوگل طراحی شده، سادگی پایتون را با عملکرد C ترکیب میکند و به همین دلیل به انتخابی محبوب برای توسعهدهندگان سیستمهای بکاند، ابزارهای DevOps و میکروسرویسها تبدیل شده است.
در این دوره جامع و کاملاً عملی، دانشجویان از مبانی اولیه شروع خواهند کرد: از راهاندازی محیط Go و کار با ماژولها گرفته تا درک سیستم نوعدهی منحصربهفرد آن. سپس، به سراغ مباحث پیشرفتهای مانند رابط ها، جنریکها، مدیریت خطا، ابزارهای Go و همزمانی با استفاده از goroutineها و کانالها خواهند رفت.
هر بخش به صورت منطقی بر پایه بخش قبلی ساخته شده است تا به فراگیران کمک کند از یک مبتدی مطلق به یک توسعهدهنده Go با اعتماد به نفس تبدیل شوند که قادر به نوشتن کدهای تمیز، بهینه و آماده برای محیط تولید است. همچنین، در این دوره به بررسی کتابخانه استاندارد Go، تجزیه فایلهای JSON، تستنویسی، بازتاب و مدیریت context پرداخته خواهد شد. یعنی تمام آنچه برای تسلط کامل به توسعه با Go نیاز است.
در پایان این دوره، شرکتکنندگان نهتنها با سینتکس و مفاهیم Go آشنا میشوند، بلکه فلسفه پشت سادگی و کارایی آن را نیز درک خواهند کرد. این دانش به آنها قدرت میدهد تا سیستمهای نرمافزاری سریع، مقیاسپذیر، قابل اعتماد و قابل نگهداری برای استقرار در دنیای واقعی طراحی کنند.
با شرکت در این دوره، فرصتهای شگفتانگیزی که Go فراهم میکند، کشف کنید و مهمتر از همه، از فرآیند یادگیری لذت ببرید!
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند برنامهنویسی با Go را از ابتدا شروع کنند.
- توسعهدهندگان بکاند و مهندسان نرمافزاری که سرویسها و APIهای مقیاسپذیر میسازند.
- هر فردی که قصد دارد به یک توسعهدهنده Go ماهر و با اعتماد به نفس، و آماده برای پروژههای واقعی تبدیل شود.
- توسعهدهندگانی از زبانهای دیگر که میخواهند Go را به مجموعه مهارتهای خود اضافه کنند.
تسلط به زبان Go: از اصول تا برنامهنویسی پیشرفته
-
راهاندازی محیط Go 05:42
-
کار با ماژولها 08:06
-
انواع داده از پیش تعریفشده در Go 08:44
-
تبدیل انواع و لیترالها در Go 08:20
-
آشنایی با اسلایسها در Go 07:36
-
عملیات پیشرفته روی اسلایسها و بهترین شیوه ها 08:35
-
ساختارهای کنترل در Go 05:35
-
بلوکها و سایهزنی متغیرها 07:47
-
بررسی توابع 07:20
-
ویژگیهای پیشرفته توابع 06:50
-
آشنایی با اشارهگرها در Go 06:36
-
مدیریت حافظه با اشارهگرها 06:01
-
انواع، متدها و رابط ها 06:23
-
رابط های ضمنی و تزریق وابستگی 05:04
-
مقدمهای بر جنریکها 05:59
-
ترکیب توابع جنریک با ساختارهای داده جنریک 06:32
-
مبانی مدیریت خطا 07:35
-
تکنیکهای پیشرفته بستهبندی خطا 06:45
-
درک ماژولهای Go 08:20
-
بررسی ابزارهای Go 09:40
-
کار با پکیجهای شخص ثالث 09:49
-
تکنیکهای پیشرفته ابزارهای Go 05:16
-
آشنایی با مدلهای همزمانی 07:01
-
پیادهسازی goroutineها و کانالها 06:40
-
مقدمهای بر کتابخانه استاندارد Go 08:35
-
تکنیکهای سفارشی برای تجزیه JSON 06:10
-
مقادیر در Context 07:34
-
درک مبانی تستنویسی در Go 08:58
-
آشنایی با بازتاب و Unsafe در Go 06:20
-
تسلط به مفاهیم و تکنیکهای برنامهنویسی Go 00:58
-
سازوکارهای لغو Context 07:31
مشخصات آموزش
تسلط به زبان Go: از اصول تا برنامهنویسی پیشرفته
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:31
- مدت زمان :03:38:22
- حجم :830.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy