توضیحات
آموزش زبان Golang با تمرین و نمونه سوال
نام دوره : Go (Golang) Programming: The Complete Go Bootcamp 2024
دوره در تاریخ 1/2024 به روز رسانی شد
کل دوره از ابتدا دانلود و آپلود شد
پیش نیاز:
- یک کامپیوتر (ویندوز، مک یا لینوکس) با اتصال به اینترنت.
- هیچ دانش قبلی برنامه نویسی Go مورد نیاز نیست. همه چیز را از صفر یاد خواهید گرفت!
- مهارت های کامپیوتری مانند دانلود و نصب یک برنامه، باز کردن ترمینال و اجرای دستورات اولیه و غیره
توضیحات:
این دوره برنامه نویسی Go (Golang) هر موضوع اصلی را پوشش می دهد، از جمله اشاره گرها، روش ها، و رابط ها (Go OOP)، همزمانی در عمق (گوروتین ها، کانال ها، موتکس ها، گروه های انتظار)، بسته های Go و ماژول ها، و بسیاری دیگر!
این دوره مانند سایر دوره های برنامه نویسی Go که می توانید بصورت آنلاین شرکت کنید نیست.
در پایان این دوره، از ابتدا به تمام مفاهیم کلیدی Golang تسلط خواهید یافت و در میان برترین برنامه نویسان Go خواهید بود.
این دوره برنامه نویسی Go، هم برای مبتدیان و هم برای توسعه دهندگان با تجربه مناسب است!
به این دوره کاربردی برنامه نویسی Go برای یادگیری Go، زبانی که برای حل مشکلات “سایز گوگل” ایجاد شده است، خوش آمدید.
Go (Golang) یکی از پر تقاضاترین زبان های برنامه نویسی در بازار کار در آینده نزدیک خواهد بود!
Go در مسیر تبدیل شدن به زبان برنامه نویسی بعدی سازمانی قرار دارد.
فناوریها و نرمافزارهای پیشرفته قبلاً در Go نوشته شدهاند.
به عنوان مثال، Docker، Kubernetes، Terraform یا Ethereum همگی در Go نوشته شدهاند.
علاوه بر گوگل، Golang توسط Uber، Netflix، Medium، Pinterest، Slack، SoundCloud، Dropbox و بسیاری دیگر استفاده می شود!
چرا این دوره برنامه نویسی Go؟
این دوره Go (Golang) یک تجربه منحصر به فرد در Udemy است. دوره های Go بسیار دیگری وجود دارد که می توانید از بین آنها انتخاب کنید، اما این دوره کاملاً متفاوت است.
برای هر مفهوم کلیدی زبان Go، نه تنها یک ویدیو دریافت خواهید کرد، بلکه:
- 1. ده ها آزمون.
- 2. تمرین ها و چالش ها را با راه حل ها تمرین کنید.
- 3. بخش کدگذاری پر از مثال.
- 4. اسلاید با نکات اصلی.
موضوعاتی که در این بوت کمپ برنامه نویسی Complete Go (Golang) پوشش داده شده است عبارتند از:
- نصب Go، Git و VSCode در ویندوز، مک و لینوکس
- کامپایل و اجرای برنامه های Go
- با استفاده از ابزارهای Go مانند go fmt برای فرمت کردن و نوشتن کدهای اصطلاحی Go
- ساختار برنامه GOPATH و Go
- به بسته ها و ماژول ها در عمق بروید
- ماژول ها را در GitHub منتشر کنید
- اعلان ها، متغیرها، ثابت ها و نظرات در Go
- قوانین ثابت، تایپ شده در مقابل Constans بدون تایپ، IOTA
- عملگرهای ریاضی، مقایسه و منطقی
- به انواع داده ها در عمق، مقادیر صفر، به صورت پویا در مقابل زبان های تایپ استاتیک بروید
- تبدیل انواع
- بسته fmt: Println، Printf، Sprintf و غیره
- انواع نامگذاری شده (تعریف شده) در Go
- اعلامیه های مستعار
- Flow Control: if، دستور if simple، for، continue، break، switch، labels، goto
- Scopes in Go
- رشته ها، رونزها، بایت ها و UTF-8 در Go
- بسته بندی رشته ها
- آرایه ها در GoSlices in Go
- Maps in Go
- سازه ها در Go
- توابع تعریف شده توسط کاربر، توابع متغیر و ناشناس، بیانیه تعویق
- کار با فایلها در Go: بستههای os، io، ioutil، bufio
- رسیدگی به خطا
- اشاره گرهای عمیق: عدم ارجاع و آدرس اپراتورها، عبور به توابع و روش ها و غیره
- روشها (گیرندههای تابع) و رابطها (Go OOP): رابطهای جاسازی شده، رابط خالی، اظهارنظرهای نوع، و سوئیچهای نوع، و غیره
- همزمانی در Go
- همگام سازی گوروتین با استفاده از WaitGroups
- مسابقه داده ها، Go Race Detector و Mutexes
- برنامه ها و کانال ها
- کانال های بافر و بافر نشده
- Channel Select Statement
در پایان این دوره برنامه نویسی Go، شما همچنین مهارت های پیش نیاز Go را برای رفتن به شاخه های خاص کسب خواهید کرد:
برنامه نویسی شبکه و سرور، برنامه نویسی ابر و زیرساخت، و به طور کلی توسعه نرم افزار در مقیاس بزرگ.
این دوره برای چه کسانی است:
- مبتدیانی که تجربه برنامه نویسی بسیار ابتدایی دارند.
- برنامه نویسانی که زبان برنامه نویسیشان را به Go تغییر می دهند.
- برنامه نویسانی که اصول Go را می دانند و می خواهند به Golang تسلط داشته باشند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید