توضیحات
کاملترین آموزش زبان Golang (Go) پروژه محور از سری ZeroToMastery
نام دوره : Go Programming (Golang): The Complete Developer’s Guide
دوره در تاریخ 11/2022 به روز رسانی شد
لیست تغییرات آپدیت 11/2022 به شرح زیر است:
– Keiko Corp (جدید)
– Receiver Functions (به روز رشده)
– Concurrent Programming: Channels (به روز رشده)
– Demo: Channels (به روز رشده)
– Concurrency Patterns (جدید)
– Pattern: Pipelines (جدید)
– Pattern: Pipeline Cancellations/Quit (جدید)
– Pattern: Pipeline Fan-In (جدید)
– Pattern: Generator (جدید)
– Pattern: Context (جدید)
– Benchmarking (جدید)
پیش نیاز:
- یک کامپیوتر (ویندوز، مک یا لینوکس) با اتصال به اینترنت. همین!
- هیچ دانش برنامه نویسی قبلی مورد نیاز نیست
- تمایل و اشتیاق به یادگیری زبان برنامه نویسی Go
توضیحات:
ما به شما تضمین می کنیم که این جامع ترین و به روزترین منبع آنلاین برای یادگیری Go است.
شما Go را از ابتدا یاد خواهید گرفت، مجموعهای از پروژههای سرگرمکننده و کاربردی خواهید ساخت و مهارتهایی را که برای استخدام بهعنوان توسعهدهنده Go در سال 2022 نیاز دارید، به دست خواهید آورد!
این دوره Golang بهترین شیوه ها و روندهای جدید Go را برای سال 2022 پوشش می دهد و بر کارایی متمرکز است.
در مورد پروژه ها، پروژه نهایی Pixl Art در سطح سازمانی مطمئناً هر کسی را که به مجموعه شما نگاه می کند تحت تأثیر قرار می دهد.
و تمامی کدهای پروژه Pixl Art (+ تمامی پروژه ها و تمرین ها) به صورت گام به گام ارائه شده است.
و حتی اگر دوست ندارید در کنار هم کدنویسی کنید، بلافاصله به همه کدها، تمرینها و پروژههایی که میسازیم دسترسی خواهید داشت.
چرا Go؟
این زبان توسط گوگل برای حل مشکلات در اندازه گوگل ایجاد شده است.
این باعث شده است که در میان زبان هاب دیگر که چالشهای عظیم مقیاس پذیری را حل میکنند، بسیار محبوب باشد. همچنین یکی از سریع ترین زبان های برنامه نویسی در حال رشد است که در ده سال گذشته منتشر شده است.
دوره کاملترین آموزش زبان Golang پروژه محور به شرح زیر است:
1. اصول GOLANG
شما با زبان برنامه نویسی Golang و قابلیت های مورد توجه آن، به ویژه سهولت استفاده از آن و همچنین تدوین و اجرای کد کارآمد آن آشنا خواهید شد.
متغیرها و توابع Golang چیست؟ حلقه برای چیست؟ پلتفرم ها چیست؟ اینها انواع سوالاتی هستند که همراه با تعداد زیادی دمو و تمرین برای تمرین در طول مسیر برای شما پاسخ داده می شود.
2. مبانی برنامه نویسی با GO
هدف این بخش این است که شما را در برنامه نویسی Go به سرعت بالا ببرید.
قبل از اینکه بتوانید به تسلط برسید، باید به اصول اولیه بپردازید!
بنابراین شما یاد می گیرید که چگونه به مفاهیمی مانند اشاره گرها، حافظه و همزمانی تسلط پیدا کنید که می توانید در بقیه دوره ها و در Master Project خود، یک ویرایشگر هنری Pixl در سطح سازمانی، به کار ببرید.
3. بسته ها و ماژول ها
بسته ها روش Go برای سازماندهی کد هستند، در حالی که ماژول ها مجموعه ای از بسته ها هستند. به محض شروع به کدنویسی در Go با این موارد روبرو خواهید شد، بنابراین مهم است که آنها را عمیقاً بررسی کنید و درک درستی از نحوه کار آنها داشته باشید.
4. انواع داده
گام بعدی کار با Golang را با یادگیری همه چیزهایی که در مورد انواع داده وجود دارد، که یک سیستم گسترده برای اعلان متغیرها و توابع انواع مختلف ایجاد می کند، بردارید.
5. ساختارها/آرایه ها/برش ها/نقشه ها/نشانگرها
اینها قطعات حیاتی از پازل برای تبدیل شدن به یک استاد برنامه نویسی Go هستند.
به عنوان مثال، ساختارها به داده ها اجازه می دهند که در گروه ها ذخیره شوند، مشابه یک “کلاس” در سایر زبان های برنامه نویسی.
در همین حال، نقشه های Golang یک ساختار داده رایج (+ قدرتمند، مبتکرانه، و همه کاره!) است که داده ها را در جفت های کلید-مقدار ذخیره می کند.
شما همه چیز را در مورد اینها (و بیشتر!) یاد خواهید گرفت در حالی که دانش خود را با تمرین ها و دموها تقویت می کنید.
6. تست
آزمایش نرم افزار برای جلوگیری از رگرسیون و اطمینان از مطابقت با مشخصات مهم است.
برای انجام این کار دو روش اصلی تست وجود دارد: تست واحد و تست یکپارچه سازی.
شما در مورد جداول تست و نمونه هایی از کدهای تست یاد خواهید گرفت و در پایان دقیقاً نحوه تنظیم تست های خود را خواهید فهمید.
7. رابط ها
رابط ها به ما این امکان را می دهند که رفتار یک تایپ را به جای خود تایپ مشخص کنیم.
این به توابع اجازه می دهد تا روی بیش از یک نوع تایپ کار کنند. شما به طور کامل متوجه خواهید شد که چرا و چگونه رابط ها به طور ضمنی پیاده سازی می شوند.
8. ERROR Handling
خطاها به عنوان آخرین مقدار بازگشتی از یک تابع برگردانده می شوند. این شکست یک تابع را به عنوان بخشی از خود امضای تابع رمزگذاری می کند.
دقیقاً یاد خواهید گرفت که چرا و چگونه این امر تعیین اینکه آیا یک تابع در Go خراب می شود یا خیر چگونه است تا بتوانید کد کاملی را بنویسید و اجرا کنید.
9. برنامه نویسی همزمان
به طور کلی کد به شکل خط به خط اجرا می شود. اما هنگامی که شما همزمانی را پیاده می کنید، مجاز به اجرای چندین خط در یک زمان هستید.
کدهای همزمان می توانند خیلی سریع به هم ریخته شوند، اما یکی از چیزهای عالی در مورد Go این است که به طور خودکار بین انواع مختلف برنامه نویسی همزمانی را انتخاب می کند و شما دقیقاً یاد خواهید گرفت که چگونه از آن به نفع خود استفاده کنید.
10. ساخت پروژه های حرفه ای با GO
از دانش Go خود برای ایجاد یک ویرایشگر هنری Pixl در سطح سازمانی به عنوان پروژه نهایی خود استفاده خواهید کرد.
شما تمام آنچه را که در مورد اشاره گرها، واژه های تابع، بسته شدن، ماژول ها، بسته ها و رابط ها آموخته اید به کار می گیرید تا به تقویت دانش Golang خود کمک کنید و در عین حال چیزی عالی بسازید.
دوره کاملترین آموزش زبان (Go) Golang پروژه محور برای چه کسانی است:
- هر کسی که می خواهد برنامه نویسی را به عنوان یک مبتدی کامل یاد بگیرد
- توسعه دهندگانی که می خواهند Golang را یاد بگیرند و بتوانند مهارت جدیدی را به رزومه و جعبه ابزار خود اضافه کنند.
- مبتدیانی که می خواهند برنامه نویسی شروع کنند
- هر کسی که میخواهد با ساخت پروژههای سرگرمکننده و واقعی که مجموعه شما را متمایز میکند، Go را یاد بگیرد.
- دانشآموزانی که در چرخهای از آموزشها گیر کردهاند و میخواهند از آموزشهای «مبتدی» فراتر بروند.
- هر کسی که علاقه مند به ساخت میکروسرویس با استفاده از یک زبان برنامه نویسی عملکردی است
- شما علاقه مند به کار در شرکت هایی با مشکلات مقیاس بزرگ هستید که از Go استفاده می کنند (مانند Google یا Twitch)
بخشی از دوره کاملترین آموزش زبان (Go) Golang پروژه محور از سری ZeroToMastery:
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی در خواست کنید
Mojtaba –
لطفا آپدیت کنید دوره رو آپدیت ۲۰۲۳ رو هم اضافه کنید بهش
یودمی ایران –
سلام عرض شد
ممنون از اطلاع رسانی
به روز می شه
هومن –
سلام این دوره اپدیت میشه؟
یودمی ایران –
سلام و عرض ادب
دوره های
ZeroToMastery
رو آپدیتشون رو از طریق کانال دیسکوردشون پیگیری کنید.
این دوره مطابق با آخرین آپدیت هست و چیز جدیدی اضافه نشده
Alireza –
لطفا اپدیت ۲۰۲۳ دوره رو قرار بدین
یودمی ایران –
درود بر شما
آماده می شه و قرار می گیره