دوره آموزشی مقدمه عملی: زبان برنامه نویسی Go
2 ساعت 39 دقیقهمتوسط2022-11-09
مدرسین

Johnny Boursiquot
Cloud Engineer, Community Organizer, Speaker, Trainer
جزئیات دوره
اگر به دنبال روشی عملی و اصطلاحی برای یادگیری اصول اولیه زبان برنامه نویسی Go هستید، در این دوره نام شما در سراسر آن نوشته شده است - به علاوه، استفاده از آن بسیار ساده و آسان است. مربی Johnny Boursiquot بلوک های سازنده کار مستقیم با خط فرمان Go و کاوش در ویژگی های اصلی نحو آن را برای گسترش گردش کار به شما نشان می دهد. با نکاتی در مورد نحوه کار با بستهها، انواع اولیه و ترکیبی، کنترل جریان، رابطها و گوروتینها، مفاهیم کلیدی را که برای شروع نوشتن کد حرفهای در Go به تنهایی باید بدانید، به طور عمیق دریافت کنید. در طول مسیر، یاد بگیرید که چگونه به زنجیره ابزار Go ضربه بزنید تا در حین حرکت کد خود را کامپایل و آزمایش کنید و از قدرت همگام سازی همزمان با استفاده از کانال ها برای برقراری ارتباط همزمان داده ها بین چندین گوروتین استفاده کنید.
مهارت ها
GoGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - دستی با Go
- 02 - استفاده از GitHub Codespaces با این دوره
1. بسته ها و توابع
- 03 - سازماندهی کد با بسته ها
- 04 - واردات و استفاده از بسته ها
- 05 - بسته های شخص ثالث
- 06 - بسته ها و دید
- 07 - توابع
- 08 - چالش 1 - کار با بسته ها
2. انواع و متغیرهای اساسی
- 09 - متغیرها، انواع و دامنه
- 10 - ثابت ها
- 11 - تبدیل تایپ
- 12 - اشاره گر
- 13 - چالش 2 - کار با انواع اولیه
3. انواع مرکب
- 14 - مبانی ساختار
- 15 - روشهای ساختاری
- 16 - نشانگرهای ساختاری
- 17 - تعبیه سازه
- 18 - آرایه ها
- 19 - برش ها
- 20 - نقشه ها
- 21 - چالش 3 - کار با انواع کامپوزیت
4. کنترل جریان
- 22 - حلقه ها
- 23 - شرایط
- 24 - به تعویق انداختن، وحشت، و بهبودی
- 25 - چالش 4 - کنترل جریان
5. رابط ها
- 26 - تعریف و پیاده سازی واسط ها
- 27 - رابط خالی
- 28 - اظهارات تایپ کنید
- 29 - سوئیچ های تایپ
- 30 - چالش 5 - کار با رابط ها
6. ژنریک
- 31 - پارامترها را تایپ کنید
- 32 - محدودیت های رابط
- 33 - پشتیبانی از کتابخانه استاندارد
- 34 - چالش 6 - بازسازی با ژنریک
7. آزمایش
- 35 - نوشتن تست های ساده، راه اندازی و حذف
- 36 - آزمون های جدول محور
- 37 - محک زدن
- 38 - چالش 7 - چند تست بنویسید
8. همزمانی
- 39 - گوروتین ها
- 40 - اصول کانال
- 41 - کانال های بافر شده
- 42 - محدوده کانال
- 43 - انتخاب کانال
- 44 - مسدود نشدن کانال
- 45 - بسته همگام سازی
- 46 - چالش 8 - همگام سازی گوروتین
نتیجه
- 47 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی کتابخانه استاندارد Go
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go