دوره آموزشی کتابخانه استاندارد Go
1 ساعت 8 دقیقهمبتدی2025-01-23
مدرسین

Ademusoyo Awosika-Olumo
Technical Leader, Content Marketing Consultant, Public Speaker
جزئیات دوره
زبان برنامهنویسی Go به دلیل سادگی، عملکرد بالا و تمرکز بر تکنیکهای مدرن برنامهنویسی به محبوبیت زیادی در میان توسعهدهندگان دست یافته است. کلید استفاده بهینه از Go این است که کد شما سبک و کارآمد باشد و یکی از بهترین روشها برای رسیدن به این هدف استفاده از کتابخانه بستههای استاندارد آن است. در این دوره، مدرس Ademusoyo Awosika-Olumo یک مرور جامع از برخی از رایجترین و ضروریترین بستهها در کتابخانه استاندارد Go ارائه میدهد. این دوره به شما کمک میکند تا درک عمیقی از این بستهها، کارکردها و کاربردهای عملی آنها در برنامهنویسی Go پیدا کنید.
اهداف یادگیری دوره
تحلیل رایجترین بستههای Go و کارکردهای آنها در کتابخانه استاندارد Go
نشان دادن درک پیشرفته از مفاهیم و اصول برنامهنویسی Go
ارزیابی روشهای مختلف استفاده از بستههای Go در سناریوهای عملی برنامهنویسی
ساخت برنامههای Go کارآمد با استفاده از ابزارها و بستههای داخلی مناسب
نقد و بررسی کارایی بستههای مختلف Go در حل چالشهای خاص برنامهنویسی
اهداف یادگیری دوره
تحلیل رایجترین بستههای Go و کارکردهای آنها در کتابخانه استاندارد Go
نشان دادن درک پیشرفته از مفاهیم و اصول برنامهنویسی Go
ارزیابی روشهای مختلف استفاده از بستههای Go در سناریوهای عملی برنامهنویسی
ساخت برنامههای Go کارآمد با استفاده از ابزارها و بستههای داخلی مناسب
نقد و بررسی کارایی بستههای مختلف Go در حل چالشهای خاص برنامهنویسی
مهارت ها
GoGoogleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - بستههای رایج در Go
- 02 - آنچه باید بدانید
- 03 - بررسی کدرپد
1. مقدمه ای برای Go
- 04 - مقدمه ای بر کتابخانه استاندارد Go
2. مدیریت و قالببندی عملیات ورودی و خروجی
- 05 - نمای کلی ورودی و خروجی (IO)
- 06 - مدیریت عملیات IO با os، io و fmt
3. کار با رشته ها
- 07 - مروری بر بسته رشته ها
- 08 - عملیات رشته پایه
- 09 - عملیات جستجو و زیر رشته
- 10 - عملیات دستکاری رشته
- 11 - عملیات Regexp
- 12 - راه حل - رشتههای فرعی
- 13 - راه حل - دستکاری رشته
4. زمان و تاریخ رسیدگی
- 14 - مروری بر بسته زمانی
- 15 - زمان قالببندی و تجزیه
- 16 - برنامه ریزی و فواصل زمانی
- 17 - راه حل - مدیریت عملیات زمان
5. مدیریت عملیات شبکه
- 18 - نمای کلی بسته شبکه
- 19 - کار با URLها با استفاده از net url
- 20 - انجام درخواستهای HTTP با استفاده از net http
- 21 - مدیریت دادههای درخواست با بسته زمینه
6. رمزگذاری و رمزگشایی
- 22 - نمای کلی بسته رمزگذاری
- 23 - رمزگذاری و رمزگشایی JSON و XML
- 24 - رمزگذاری و رمزگشایی دادههای باینری
- 25 - راه حل - رمزگشایی JSON
7. مدیریت همزمانی
- 26 - نمای کلی بسته همگام سازی
- 27 - درک متغیرهای mutex و شرط
- 28 - شناخت گروههای انتظار و عملیات اتمی
8. تست کردن
- 29 - مروری بر بسته آزمایشی
- 30 - تستهای نگارشی
- 31 - محک زدن در Go
نتیجه گیری
- 32 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go
- دوره آموزشی مصرف API های RESTful در Golang