دوره Go: راهنمای کامل توسعه دهنده (Golang)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت برنامه های همزمان با Go Routines و Channels
- یادگیری ویژگی های پیشرفته Go
- درک تفاوت بین ساختار داده های متداول
- دانش خود را با ده ها سوالات امتحان گنجانده شده اثبات کنید
- استفاده از رابط ها برای ساده سازی چشمگیر برنامه های پیچیده
- استفاده از انواع مختلف برای اثبات آینده نگرانه و کاهش دشواری رفکتورها
پیش نیازهای دوره
- تجربه کامل با یک زبان برنامهنویسی دیگر - جاوا اسکریپت، پایتون، روبی، جاوا یا موارد مشابه
توضیحات دوره
Go یک زبان برنامه نویسی اپن سورس است که توسط گوگل ایجاد شده است. به عنوان یکی از سریع ترین زبان های در حال رشد از نظر محبوبیت، زمان خوبی برای یادگیری اصول اولیه Go است!
این دوره به گونه ای طراحی شده است که در سریع ترین زمان ممکن شما را آماده برای عملیات کامل می کند. ما به سرعت اصول اولیه را بررسی می کنیم، سپس به برخی از ویژگی های پیشرفته زبان می پردازیم. فریب دوره های دیگر را که فقط for-loops و if-statements را به شما آموزش می دهند نخورید! این تنها دوره آموزشی یودمی است که به شما نحوه استفاده از قدرت کامل مدل همزمان و سیستم های نوع رابط کاربری Go را آموزش می دهد.
Go طوری طراحی شده است که برای انتخاب راحت است، اما تسلط بر آن سخت می باشد. از طریق پروژه های متعدد، آزمون ها و تکالیف، به سرعت شروع به تسلط بر ویژگی ها و خصوصیت های عجیب زبان می کنید. Go مانند هر زبان دیگری است - برای یادگیری آن باید کد بنویسید! این دوره به شما فرصت های زیادی را می دهد تا بتوانید به تنهایی وارد عمل شده و روی برنامه های خود کار کنید.
در این دوره شما موارد زیر را فرا خواهید گرفت:
- سینتکس و ساختارهای کنترلی پایه زبان را درک خواهید کرد.
- مدل همزمانی Go را برای ساخت سیستمهای موازی عظیم به کار خواهید گرفت.
- هدف از انواع داده را درک خواهید کرد، که به ویژه اگر از یک زبان با نوع پویا مانند Javascript یا Ruby استفاده میکنید، بسیار مهم است.
- کد را از طریق استفاده از بستهها سازماندهی میکنید.
- از زمان اجرای Go برای ساخت و کامپایل پروژهها استفاده میکنید.
- درک درستی از تصمیمات طراحی حیاتی در زبان به دست خواهید آورد.
- درک زمان استفاده از ویژگیهای اساسی زبان را به دست خواهید آورد.
این دوره برای چه کسانی مناسب است؟
- هرکسی که بخواهد ویژگی های اولیه Go را درک کند.
دوره Go: راهنمای کامل توسعه دهنده (Golang)
-
راهاندازی محیط 02:55
-
نصب VSCode 02:46
-
پشتیبانی Go در VSCode 03:22
-
Hello World قدیمی 03:11
-
پنج سوال مهم 06:17
-
پکیج های Go 06:10
-
دستورات Import 03:58
-
سازمان دهی فایل 03:34
-
تست دانش خود: پکیج ها None
-
بررسی اجمالی پروژه 02:31
-
فولدر پروژه جدید 01:55
-
اعلان های متغیر 10:40
-
تست دانش خود: تکلیف متغیر None
-
توابع و انواع بازگشت 07:42
-
تست دانش خود: توابع None
-
اسلایس ها و For Loops 10:49
-
تست دانش خود: اسلایس ها و For Loops None
-
OO Approach در مقابل Go Approach 04:33
-
اعلان های نوع سفارشی 06:40
-
توابع Receiver 06:16
-
تست دانش خود: توابع با Receivers None
-
ایجاد Deck جدید 10:57
-
سینتکس محدوده اسلایس 05:56
-
مقادیر بازگشت چندگانه 08:11
-
تست دانش خود: چندین ارزش بازگشتی None
-
اسلایس های بایت 06:59
-
Deck به رشته 07:26
-
پیوستن به یک اسلایس رشته ها 06:36
-
ذخیره داده در هارد دیسک 07:02
-
خواندن از روی هارد دیسک 11:18
-
مدیریت خطا 07:52
-
به هم زدن Deck 09:42
-
تولید عدد تصادفی 10:30
-
تست کردن با Go 03:40
-
نوشتن تست های مفید 12:03
-
تأیید عناصر در یک اسلایس 04:23
-
تست فایل IO 09:52
-
بررسی پروژه 06:17
-
تکلیف: زوج یا فرد؟ 03:17
-
راه حل زوج یا فرد 04:50
-
Structs در Go 04:43
-
تعریف Structs 03:54
-
اعلان Structs 04:51
-
بروز رسانی ارزش های Struct 05:36
-
تعبیه Structs 06:30
-
Structs با توابع Receiver 07:26
-
انتقال بوسیله Value 05:52
-
Structs با اشاره گرها 03:12
-
عملیات Pointer 10:13
-
میانبر Pointer 06:26
-
Gotchas با Pointer ها 04:09
-
دانش خود را تست کنید - اشاره گرها None
-
مرجع در مقابل تایپ های Value 07:38
-
تست دانش خود: Value در مقابل تایپ های Reference None
-
Map چیست؟ 05:47
-
دستکاری Maps 04:55
-
تکرار بر روی Maps 05:16
-
تفاوت Maps و Structs 05:54
-
تست دانش خود: Maps None
-
هدف رابط ها 09:25
-
مشکلات بدون رابط ها 10:14
-
رابطهها در عمل 09:16
-
قوانین رابط ها 07:48
-
یادداشت های رابط اضافی 06:58
-
پکیج HTTP 07:59
-
خواندن اسناد 05:35
-
سینتکس رابط بیشتر 03:13
-
بررسی رابط 01:53
-
رابط Reader 08:17
-
اطلاعات بیشتر در مورد رابط Reader 07:23
-
کار با تابع Read 05:38
-
رابط نویسنده 04:15
-
تابع io.Copy 05:12
-
پیاده سازی io.Copy 04:33
-
یک نویسنده سفارشی 07:56
-
دانش خود را تست کنید - رابط ها None
-
تکلیف: رابطها 02:07
-
راهکار رابطها 07:56
-
تکلیف: رابطهای Hard Mode 05:13
-
راهکار رابطهای Hard Mode 08:11
-
Website Status Checker 05:28
-
پرینت کردن Site Status 04:32
-
بررسی Serial Link 03:27
-
روتینهای Go 07:12
-
نظریه روتین های Go 08:41
-
کانالها 06:09
-
پیاده سازی کانال 09:16
-
مسدود کردن کانال ها 09:55
-
دریافت پیام ها 03:32
-
تکرار روتین ها 06:45
-
سینتکس حلقه جایگزین 03:58
-
معوق کردن یک روتین 06:14
-
تابع Literals 04:48
-
کانال ها 10:32
-
کانال ها و روتین های Go None
مشخصات آموزش
دوره Go: راهنمای کامل توسعه دهنده (Golang)
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:95
- مدت زمان :08:55:08
- حجم :5.48GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy