دوره توسعه Golang 2023
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- در عرض چند ساعت، مهارتهای اصلی زبان گو را که برای درخواست شغل توسعهدهنده گو لازم است، یاد میگیرید.
- درک نحوه ساخت برنامههای خود با زبان گو
- توانایی نمایش بهترین شیوههای صنعت در کدهای زبان برنامهنویسی گو
- درک همزمانی، کانالها و بنچمارکینگ
- درک مفاهیم گو آنچنان خوب که بتوانید آنها را به سایر مهندسان توضیح دهید.
توضیحات دوره
به دوره جامع Golang ما خوش آمدید، جایی که سفری هیجانانگیز برای تبدیل شدن به برنامهنویس توانمند گو را آغاز خواهید کرد. این دوره به دقت طراحی شده تا پایهای قوی در برنامهنویسی گو برای شما فراهم کند و مهارتهای پیشرفته لازم برای ساخت اپلیکیشنهای بهینه، مقیاسپذیر و همزمان را ارائه دهد.
ما از مبانی شروع کرده و شما را با مفاهیم پایه زبان گو، شامل سینتکس روشن و مختصر، تایپهای داده، متغیرها، ساختارهای کنترل و توابع آشنا میکنیم. با تمرینهای عملی و چالشهای کدنویسی، درک عمیقی از نحوه نوشتن کدهای تمیز و نیتیو کد به دست خواهید آورد.
در ادامه، به مباحث پیشرفتهتری میپردازیم که زبان گو را از سایر زبانهای برنامهنویسی متمایز میکند. با مدل همزمانی داخلی گو آشنا خواهید شد و یاد میگیرید چگونه از کوروتینها و کانالها برای اجرای موازی و افزایش عملکرد بهره ببرید. همچنین، تکنیکهای مدیریت خطا، ساختارهای داده پیشرفته و استراتژیهای مؤثر برای تست و اشکالزدایی برنامههای گو را یاد خواهید گرفت.
اما این همه ماجرا نیست. دوره ما فراتر از ویژگیهای اصلی زبان میرود. شما در توسعه وب با گو نیز غوطهور خواهید شد و APIs و وب اپلیکیشنها مقاوم را با استفاده از فریمورکهای محبوب همچون Gin خواهید ساخت.
در طول دوره، از مثالهای واقعی، بهترین تمرینها و دیدگاههای صنعت بهرهمند میشوید که توسط مدرسان باتجربه ما ارائه میشود. همچنین فرصت همکاری با یادگیرندگان برای تقویت مهارتهایتان از طریق پروژههای گروهی و بازبینی کد فراهم شده است.
این دوره برای چه کسانی مناسب است؟
- مهندسانی که میخواهند زبان Golang را به سرعت یاد بگیرند.
دوره توسعه Golang 2023
-
نصب گو 01:58
-
نصب ویژوال استودیو کد 01:07
-
راهاندازی Go mod 01:29
-
ساختار کد 02:46
-
توضیح اجرای کد و فرمانها 01:02
-
مرور بخش 02:03
-
معرفی بخش 01:21
-
راهاندازی 02:07
-
پکیجها 03:06
-
استایلهای ایمپورت 00:43
-
نامهای اکسپورت شده 01:30
-
معرفی توابع 01:32
-
اطلاعات بیشتر درباره توابع 01:41
-
توابع با چند مقدار بازگشتی 02:49
-
بازگشتهای بدون مقدار 03:30
-
متغیرها 01:50
-
مقداردهی اولیه متغیرها 01:46
-
سینتکس Colon Equals 02:15
-
Specifiers فرمت 02:30
-
مقادیر صفر 02:16
-
ثابتها 01:36
-
جمعبندی 01:11
-
مقدمه 00:30
-
بررسی عمیق حلقه For 06:41
-
شرطی If Else 03:09
-
دستور Short 04:12
-
دستورات Switch 03:01
-
اطلاعات بیشتر درباره دستورات Switch 02:25
-
defer 01:07
-
استک defer شده 02:26
-
نتیجهگیری بخش 01:06
-
مقدمه بخش 01:08
-
اشارهگرها در گو 04:18
-
structs در گو 03:10
-
دسترسی به structs با استفاده از نقطهها 03:01
-
اشارهگرهای ساختار 01:27
-
آرایهها 04:11
-
اسلایسی از آرایهها 02:43
-
اسلایسهای زیربنایی 04:03
-
لیترالهای اسلایس 04:40
-
مرزهای بالا و پایین اسلایس 03:08
-
توابع Cap و Len برای اسلایسها 03:22
-
اسلایس با مقدار صفر 02:00
-
تابع Make برای اسلایس 04:51
-
اسلایس از اسلایس 03:18
-
الحاق به اسلایس 03:04
-
حلقههای محدوده برای اسلایسها 04:09
-
اطلاعات بیشتر درباره محدوده 03:01
-
معرفی نقشه 04:12
-
نقشه با ساختارها در آن 04:08
-
کلیدهای مورد نیاز برای نقشه 02:43
-
حذف از نقشه 01:15
-
اصلاح یک نقشه 04:18
-
تست یک نقشه 04:03
-
مرور بخش 02:33
-
معرفی بخش 01:14
-
توابع مقادیر هستند 08:03
-
معرفی Closures 06:08
-
تمرین Closure 01:22
-
توضیح نمودار فیبوناچی 02:00
-
کد فیبوناچی 06:20
-
اطلاعات بیشتر درباره دنباله فیبوناچی 03:32
-
حلقهها با Closure 04:16
-
اطلاعات بیشتر درباره حلقهها با Closure و متغیر جدید 03:42
-
مشکل Closure در اسلایس 05:09
-
فیکس کردن مشکل Closure در اسلایس 02:15
-
خلاصه و نتیجهگیری بخش 06:05
-
مقدمه 01:08
-
آرگومانهای دریافتکننده برای متدها 03:06
-
بازنویسی متد به عنوان تابع 01:16
-
آرگومانهای دریافتکننده برای تایپهای دیگر 04:06
-
دریافتکنندههای اشارهگر برای متدها 06:05
-
بازنویسی متد دریافتکننده اشارهگر به تابع 03:03
-
اشارهگر غیرمستقیم 04:17
-
اطلاعات بیشتر درباره اشارهگر غیرمستقیم 04:20
-
معرفی رابطها 06:39
-
اطلاعات بیشتر درباره رابطها 03:39
-
رابطها در under the hood 03:53
-
مقادیر پایه Nil 06:11
-
مقادیر nil رابطها 04:27
-
رابطهای خالی 04:02
-
Type Assertion 06:09
-
سوئیچهای تایپ 04:25
-
رابط Stringer 04:51
-
تمرین IPAddr 04:45
-
رابط خطا 05:25
-
خطاهای ریشه دوم 06:12
-
رابط Reader 07:40
-
تمرین Reader 05:07
-
خلاصه و نتیجهگیری 10:27
-
معرفی بخش 00:57
-
راهاندازی 01:15
-
تابع سلام 01:47
-
متغیر پیام 02:17
-
ساختار فایلها 01:18
-
ایمپورت فایل احوالپرسی 01:09
-
ساختار کد 01:49
-
چیزی فراموش شده 00:46
-
فیکس کردن خطا 01:00
-
اجرای خط فرمان 01:42
-
جمعبندی بخش 02:09
-
معرفی بخش 00:59
-
مدیریت خطا 02:35
-
استفاده از لاگ برای لاگ کردن خطاها 03:42
-
ساختار برنامه 01:51
-
مقداردهی تصادفی اولیه 02:00
-
فرمت تصادفی 03:29
-
اتصال توابع 01:30
-
اجرای برنامه 00:49
-
توضیح کلی ساختار برنامه 01:00
-
تابع Hellos 02:17
-
گسترش تابع Hellos 03:41
-
استفاده از تابع Hellos 02:29
-
اجرای فایلها 00:33
-
توضیح تست 01:05
-
تست فایل init 02:01
-
کد تست 06:37
-
جمعبندی بخش 01:54
-
ساختار برنامه 02:54
-
ایجاد پوشهها و مقداردهی اولیه فایلها 03:21
-
ایجاد ساختارها و اسلایسها 04:37
-
بررسی اسلایسهای ساخته شده 01:04
-
تابع دریافت آلبومها 03:16
-
Gin 02:13
-
افزودن ایمپورتها 01:50
-
فیکس کردن هشدارها 00:27
-
تست درخواست 01:59
-
درخواست POST 05:36
-
Postman 03:51
-
دریافت آلبوم بر اساس شناسه 04:15
-
هوک کردن توابع به مسیریاب 01:26
-
تست تمام سرویسها 01:27
-
جمعبندی و نتیجهگیری بخش 00:40
-
مقدمهای بر همزمانی 03:03
-
توضیح نمودار کوروتینها 01:44
-
راهاندازی 02:06
-
نوشتن کد کوروتین 03:27
-
توضیح کانالها 02:02
-
کد کانالها 07:47
-
کانالهای بافر شده 04:02
-
استفاده از محدوده برای بستن کانال 06:36
-
نمودار Select 02:30
-
کد Select 07:19
-
کانال خروج برای کد Select 06:13
-
انتخاب پیشفرض 04:36
-
Mutex 01:18
-
لاکها 07:16
-
راههای جایگزین سینتکس defer برای آنلاک کردن 03:32
-
جمعبندی بخش 01:32
مشخصات آموزش
دوره توسعه Golang 2023
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:149
- مدت زمان :07:45:30
- حجم :3.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy