دوره آموزشی یادگیری جامع زبان برنامه نویسی Go: برنامه های همزمان، اتصال، و با کارایی بالا
1 ساعت 46 دقیقهمبتدی2022-04-20
مدرسین

Miki Tebeka
CEO at 353Solutions
جزئیات دوره
Go یک زبان برنامه نویسی منبع باز است که توسط گوگل ایجاد شده است و به دلیل همزمانی و اتصال آن ارزشمند است. با استفاده از Go، توسعهدهندگان میتوانند برنامههای کاربردی مدرنی بسازند که میتوانند در هزینههای شرکتها در منابع باطن صرفهجویی کنند. این دوره برای کمک به توسعهدهندگان طراحی شده است تا با Go سازنده باشند، که از اصول دستوری شروع میشود. اصول اولیه انواع Go مانند اعداد و رشته ها را بیاموزید. کار با شرط ها و حلقه ها؛ ایجاد کد شی گرا با ساختارها و متدها. و رسیدگی به خطاها مربی Miki Tebeka همچنین بر ویژگیهای همزمانی مانند گوروتینها و کانالها و ویژگیهای اتصال برای شبکهسازی با APIها و پایگاههای داده تأکید میکند. برای پروژه نهایی، Mika به شما نشان میدهد که چگونه یک سرور بسیار همزمان بسازید که همه چیزهایی را که یاد گرفتهاید در یک راهحل زیبا با قدرت Go ترکیب میکند.
مهارت ها
GoGoogleEssential TrainingProgramming LanguagesSoftware Development
سرفصل ها
0. مقدمه
- 01 - به سراغ برنامه های مدرن بروید
- 02 - آنچه باید بدانید
1. شروع به کار
- 03 - محیط کار خود را تنظیم کنید
- 04 - برنامه Anatomy of a Go
- 05 - ابزار Go
2. Go Basics
- 06 - اعداد و تکالیف
- 07 - شرایط
- 08 - برای حلقه ها
- 09 - چالش - FizzBuzz
- 10 - راه حل - FizzBuzz
- 11 - رشته
- 12 - چالش - اعداد زوج
- 13 - حل - اعداد زوج
- 14 - برش ها
- 15 - چالش - حداکثر مقدار را پیدا کنید
- 16 - راه حل - حداکثر مقدار را پیدا کنید
- 17 - نقشه ها
- 18 - چالش - نقشه ها
- 19 - راه حل - نقشه ها
3. توابع
- 20 - تعریف تابع
- 21 - عبور پارامتر
- 22 - بازگشت خطا
- 23 - به تعویق انداختن
- 24 - چالش - یک تابع بنویسید
- 25 - راه حل - یک تابع بنویسید
4. شی گرا
- 26 - سازه ها
- 27 - روشها
- 28 - ایجاد ساختارها با تابع New
- 29 - چالش - سازه ها
- 30 - راه حل - سازه ها
- 31 - رابط ها
- 32 - چالش - رابط ها
- 33 - راه حل - رابط ها
- 34 - ژنریک
5. رسیدگی به خطا
- 35 - خطاهای pkg
- 36 - وحشت کنید و بهبود پیدا کنید
- 37 - چالش - سرور کشتن
- 38 - راه حل - سرور کشتن
6. همزمانی
- 39 - گوروتین ها
- 40 - کانال
- 41 - چالش - کانال ها
- 42 - راه حل - کانال ها
- 43 - انتخاب کنید
- 44 - زمینه
- 45 - چالش - حجم دانلود
- 46 - حل - حجم دانلود
7. مدیریت پروژه
- 47 - الزامات را مدیریت کنید
- 48 - آزمایش
- 49 - شهادت دادن
- 50 - چالش - تست
- 51 - راه حل - آزمایش
- 52 - معیار و پروفایل
8. شبکه سازی
- 53 - JSON
- 54 - تماس های HTTP
- 55 - بازه زمانی و محدودیت اندازه
- 56 - چالش - با API GitHub تماس بگیرید
- 57 - راه حل - با GitHub API تماس بگیرید
- 58 - سرور HTTP
- 59 - چالش - پایگاه داده Key-value
- 60 - راه حل - پایگاه داده Key-value
نتیجه
- 61 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی زبان برنامه نویسی گو (Golang): برنامهنویسی عملی
- دوره آموزشی اعمال همزمانی در زبان برنامه نویسی Go
- دوره آموزشی مصرف API های RESTful در Golang
- دوره آموزشی یادگیری اصولی مایکروسافت کوپایلوت
- دوره آموزشی محاسبات بدون سرور با AWS Lambda
- دوره آموزشی RedisGraph Essentials برای مدیریت موثر داده ها
- دوره آموزشی ملزومات ویدیوی شرکتی: پیش تولید
- دوره آموزشی ملزومات ویدئویی شرکتی: تولید
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای آزمون CompTIA Server+ (SK0-004)
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده سی شارپ
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی ارتقاء مهارت های Node.js خود
- مسیر آموزشی بهبود مهارت های Xcode خود
- مسیر آموزشی ملزومات شغلی در امنیت سایبری
- مسیر آموزشی ملزومات هوش مصنوعی برای مدیران پروژه
- مسیر آموزشی ملزومات هوش مصنوعی برای طراحان تجربه کاربری