دوره آموزشی یادگیری جامع زبان برنامه نویسی 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی کتابخانه استاندارد Go
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go