آموزش مبانی زبان Go: ارائه‌شده توسط Gopher Guides - آخرین آپدیت

دانلود Go Fundamentals: Presented by Gopher Guides

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره آنلاین و کاربردی مبانی Go (LiveLessons) برای برنامه‌نویسان مبتدی و با تجربه‌ای که قصد یادگیری زبان Go را دارند، طراحی شده است. این دوره بر اساس آموزش‌های اثبات‌شده Gopher Guides، تمامی موارد لازم برای شروع نوشتن کدهای قابل اعتماد و بهینه Go برای کاربردهای واقعی را پوشش می‌دهد. شما یاد خواهید گرفت که چگونه پکیج‌ها، ماژول‌ها و وابستگی‌ها را مدیریت کنید، از ویژگی‌های پایه Go مانند متغیرها، انواع داده‌ها و جریان‌های کنترلی استفاده کنید و با آرایه‌ها، اسلایس‌ها، مپ‌ها و توابع کار کنید. همچنین در این دوره نحوه استفاده از استراکت‌ها (Structs)، متدها و اشاره‌گرها، نوشتن و اجرای تست‌ها و مدیریت موثر خطاها آموزش داده می‌شود. علاوه بر این، مهارت‌های استفاده از اینترفیس‌ها و جنریک‌ها برای نوشتن کدهای منعطف و بهره‌گیری از قابلیت‌های هم‌روندی (Concurrency) از جمله کانال‌ها، Context و ابزارهای همگام‌سازی برای بهبود عملکرد را کسب خواهید کرد. دروس کاربردی در مورد عملیات روی فایل‌ها و جاسازی منابع (Embedding)، دانش شما را تکمیل کرده و شما را برای ساخت برنامه‌های مستقل با Go آماده می‌کند. برای شروع این دوره نیازی به تجربه قبلی در زبان Go نیست، اما آشنایی با سایر زبان‌های برنامه‌نویسی مفید خواهد بود. در پایان دوره، شما قادر خواهید بود کدهای شفاف و قدرتمندی به زبان Go بنویسید و مفاهیم کلیدی مورد نیاز برای توسعه حرفه‌ای را درک کنید.

سرفصل ها و درس ها

مبانی Go: مقدمه Go Fundamentals: Introduction

  • مقدمه Introduction

  • سرفصل‌ها Topics

  • درک ماژول‌های Go Understanding Go Modules

  • پکیج‌ها Packages

  • فایل‌ها، پوشه‌ها و سازمان‌دهی File, Folders, and Organization

  • مدیریت وابستگی‌ها Dependency Management

  • سرفصل‌ها Topics

  • مروری بر زبان Language Overview

  • اعداد Numbers

  • رشته‌ها و UTF 8 Strings and UTF-8

  • متغیرها Variables

  • ثابت‌ها Constants

  • نام‌گذاری شناسه‌ها Naming Identifiers

  • چاپ و قالب‌بندی Printing and Formatting

  • سرفصل‌ها Topics

  • آرایه‌ها و اسلایس‌ها Arrays and Slices

  • نحوه عملکرد اسلایس‌ها How Slices Work

  • تکرار (Iteration) Iteration

  • سرفصل‌ها Topics

  • مپ‌ها (Maps) Maps

  • دستورات If If Statements

  • دستورات Switch Switch Statements

  • سرفصل‌ها Topics

  • آرگومان‌ها و مقادیر بازگشتی Arguments and Return Values

  • توابع درجه اول (First Class Functions) First Class Functions

  • آرگومان‌های متغیر (Variadic) Variadic Arguments

  • به تعویق انداختن فراخوانی توابع (Defer) Deferring Function Calls

  • تابع init The “init” Function

  • سرفصل‌ها Topics

  • استراکت‌ها (Structs) Structs

  • متدها Methods

  • اشاره‌گرها (Pointers) Pointers

  • سرفصل‌ها Topics

  • مبانی تست‌نویسی Testing Basics

  • اجرای تست‌ها Running Tests

  • پوشش کد (Code Coverage) Code Coverage

  • تست‌های جدول‌محور (Table Driven Testing) Table Driven Testing

  • کمک‌کننده‌های تست (Test Helpers) Test Helpers

  • سرفصل‌ها Topics

  • اینترفیس‌ها چیستند؟ What Are Interfaces?

  • اینترفیس خالی The Empty Interface

  • استفاده از اینترفیس‌ها Using Interfaces

  • تأیید نوع (Type Assertion) Type Assertion

  • سرفصل‌ها Topics

  • خطاها Errors

  • پنیک‌ها (Panics) Panics

  • خطاهای سفارشی Custom Errors

  • بسته‌بندی و باز کردن خطاها (Wrapping/Unwrapping) Wrapping/Unwrapping Errors

  • استفاده از errors.As و errors.Is Using errors.As and errors.Is

  • سرفصل‌ها Topics

  • جنریک‌ها چیستند؟ What Are Generics?

  • محدودیت‌های نوع (Type Constraints) Type Constraints

  • تعریف محدودیت‌ها Defining Constraints

  • محدودیت‌های نوع زیربنایی Underlying Type Constraints

  • انواع جنریک Generic Types

  • سرفصل‌ها Topics

  • هم‌روندی (Concurrency) Concurrency

  • کانال‌ها (Channels) Channels

  • دستورات تکرار و Select Iteration and Select Statements

  • کانال‌های بسته شده Closed Channels

  • کانال‌های بافر شده Buffered Channels

  • سیگنال‌های سیستم System Signals

  • سرفصل‌ها Topics

  • کانتکست‌ها (Contexts) Contexts

  • مقادیر کانتکست Context Values

  • انتشار لغو (Cancellation Propagation) Cancellation Propagation

  • خطاهای کانتکست Context Errors

  • سرفصل‌ها Topics

  • گروه‌های انتظار (Wait Groups) Wait Groups

  • گروه‌های خطا (Error Groups) Error Groups

  • رقابت داده‌ای (Data Races) Data Races

  • قفل کردن با Mutex Locking with a Mutex

  • اجرای تک‌باره وظایف Performing Tasks Only Once

  • سرفصل‌ها Topics

  • دایرکتوری‌ها Directories

  • کمک‌کننده‌های مسیر فایل File Path Helpers

  • فایل‌ها Files

  • استفاده از اینترفیس‌های سیستم فایل Using File System Interfaces

  • جاسازی فایل‌ها (Embedding) Embedding Files

  • مبانی Go: جمع‌بندی Go Fundamentals: Summary

نمایش نظرات

آموزش مبانی زبان Go: ارائه‌شده توسط Gopher Guides
جزییات دوره
7h 26m
80
(آخرین آپدیت)
162
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده