دوره آموزشی یادگیری کتابخانه استاندارد Go
3 ساعت 18 دقیقهمبتدی2021-03-03
مدرسین

Joe Marini
Senior Developer Advocate at Google, Developer
جزئیات دوره
در دنیای زبانهای برنامهنویسی، Go زبان نسبتاً جدیدی است، اما به دلیل سادگی، کارایی و تمرکز بر تکنیکهای مدرن برنامهنویسی مانند همزمانی (Concurrency) به سرعت در جامعه توسعهدهندگان محبوب شده است. کلید استفاده بهینه از Go این است که کد خود را کمحجم نگه دارید، و یکی از بهترین راهها برای انجام این کار استفاده از کتابخانه استاندارد پکیجها است. همانطور که مربی جو مارینی توضیح میدهد، بخش بزرگی از محبوبیت Go به دلیل اکوسیستم بزرگ و در حال رشد پکیجهایی است که کتابخانه استاندارد آن را تشکیل میدهند. در این دوره، جو به بررسی چندین پکیج محبوب و مفید میپردازد که به حل مسائل معمول توسعه کمک میکنند، مانند فرمتبندی رشتهها برای خروجی و نمایش به کاربر، انجام کارهای شبکهای رایج مانند درخواستهای HTTP، پردازش فرمتهای داده اینترنتی مانند XML و JSON، و کار با فایلها و دایرکتوریها. پس از این دوره، شما درک خوبی از آنچه در کتابخانه استاندارد گنجانده شده است پیدا خواهید کرد و نحوه استفاده از آن در کد خود را خواهید آموخت.
مهارت ها
GoGoogleLearningProgramming LanguagesSoftware Development
سرفصل ها
مقدمه
- چرخ را دوباره اختراع نکنید
- آنچه باید بدانید
- راه اندازی محیط
- مروری بر بسته های Go
قالب بندی با Fmt
- نمای کلی بسته fmt
- اصول چاپ و Println
- استفاده از Printf و Sprintf
- قالب بندی و دقت
- خواندن از ورودی استاندارد
کار با رشته ها
- بسته بندی رشته ها
- عملیات رشته پایه
- جستجوی رشته ای
- دستکاری رشته
- استفاده از تابع Map
- استفاده از رشته ساز
- تجزیه رشته ها با strconv
- تست رشته با یونیکد
عملیات ریاضی
- مبانی بسته ریاضی
- مثلثات و توابع دیگر
- تولید اعداد تصادفی
- استفاده از اعداد تصادفی
فایل ها و دایرکتوری ها
- اطلاعات فایل
- نوشتن فایل
- خواندن فایل ها
- عملیات دایرکتوری
- فایل ها و دایرکتوری های موقت
شبکه سازی
- کار با URL
- انجام HTTP GET
- انجام HTTP POST
- رمزگذاری JSON
- رمزگشایی JSON
- رمزگذاری XML
- رمزگشایی XML
نتیجه
- مراحل بعدی