لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش به سراغ توسعه دهندگان بروید: تکنیک های عملی برای کدنویسی موثر
دانلود Go for Developers: Practical Techniques for Effective Coding
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
معرفی کامل با Golang، زبان برنامه نویسی Go دریافت کنید. این دوره شما را قادر می سازد تا به سرعت سینتکس Go، ویژگی های اصلی و اصطلاحات را درک کرده و از آنها استفاده کنید. نحوه نوشتن کد تولید قوی، قابل اعتماد و با عملکرد خوب را از همان ابتدا بیاموزید.
توجه: این دوره توسط پیرسون ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.
سرفصل ها و درس ها
مقدمه
Introduction
اصول برو: مقدمه
Go fundamentals: Introduction
1. بسته ها، ماژول ها و وابستگی ها
1. Packages, Modules, and Dependencies
موضوعات
Topics
آشنایی با ماژول های Go
Understanding Go modules
فایل ها، پوشه ها و سازمان
Files, folders, and organization
مدیریت وابستگی
Dependency management
بسته ها
Packages
2. Go Basics Language
2. Go Language Basics
نام گذاری شناسه ها
Naming identifiers
موضوعات
Topics
اعداد
Numbers
مروری بر زبان
Language overview
رشته ها و UTF-8
Strings and UTF-8
متغیرها
Variables
چاپ و قالب بندی
Printing and formatting
ثابت ها
Constants
3. آرایه ها، برش ها و تکرارها
3. Arrays, Slices, and Iterations
تکرار
Iteration
آرایه ها و برش ها
Arrays and slices
موضوعات
Topics
برش ها چگونه کار می کنند
How slices work
4. نقشه ها و ساختارهای کنترل
4. Maps and Control Structures
موضوعات
Topics
اگر اظهارات
If statements
تغییر بیانیه ها
Switch statements
نقشه ها
Maps
5. توابع
5. Functions
به تعویق انداختن فراخوانی تابع
Deferring function calls
موضوعات
Topics
تابع init
The init function
توابع درجه یک
First class functions
آرگومان ها و مقادیر بازگشتی
Arguments and return values
استدلال های متنوع
Variadic arguments
6. ساختارها، روش ها و اشاره گرها
6. Structs, Methods, and Pointers
موضوعات
Topics
روش ها
Methods
سازه ها
Structs
اشاره گرها
Pointers
7. آزمایش
7. Testing
تست جدول محور
Table-driven testing
تست اصول اولیه
Testing basics
کمک های آزمایشی
Test helpers
پوشش کد
Code coverage
موضوعات
Topics
در حال اجرای تست ها
Running tests
8. رابط ها
8. Interfaces
رابط خالی
The empty interface
استفاده از رابط ها
Using interfaces
موضوعات
Topics
رابط ها چیست؟
What are interfaces?
تایپ ادعا
Type assertion
9. خطاها
9. Errors
استفاده از errors.As() و errors.Is()
Using errors.As() and errors.Is()
خطاها
Errors
هراس
Panics
خطاهای سفارشی
Custom errors
موضوعات
Topics
خطاهای بسته بندی و باز کردن
Wrapping and unwrapping errors
10. ژنریک
10. Generics
انواع ژنریک
Generic types
موضوعات
Topics
ژنریک چیست؟
What are generics?
محدودیت های نوع اساسی
Underlying type constraints
تعریف محدودیت ها
Defining constraints
محدودیت های نوع
Type constraints
11. کانال ها
11. Channels
تکرار و انتخاب عبارات
Iteration and select statements
موضوعات
Topics
کانال های بافر شده
Buffered channels
سیگنال های سیستم
System signals
همزمانی
Concurrency
کانال ها
Channels
کانال های بسته
Closed channels
12. زمینه
12. Context
موضوعات
Topics
خطاهای زمینه
Context errors
انتشار لغو
Cancellation propagation
مقادیر زمینه
Context values
زمینه ها
Contexts
13. همگام سازی
13. Synchronization
گروه های منتظر
Wait groups
انجام وظایف فقط یک بار
Performing tasks only once
گروه های خطا
Error groups
موضوعات
Topics
قفل کردن با موتکس
Locking with a mutex
مسابقه داده ها
Data races
14. کار با فایل ها
14. Working with Files
جاسازی فایل ها
Embedding files
استفاده از رابط های سیستم فایل
Using file system interfaces
هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.
نمایش نظرات