آموزش جامع برنامه‌نویسی Golang از مفاهیم پایه تا مدیریت همزمانی (Concurrency) - آخرین آپدیت

دانلود Master Golang Programming from Fundamentals to Concurrency

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیرندگان قادر خواهند بود برنامه‌های ساختاریافته با زبان Go بنویسند، ویژگی‌های اصلی این زبان را به کار بگیرند، داده‌ها را با استفاده از مجموعه‌ها (Collections) مدیریت کنند، خطاها را به صورت صریح مدیریت کرده و سیستم‌های همزمان را با استفاده از Goroutines، کانال‌ها (Channels) و تکنیک‌های همگام‌سازی پیاده‌سازی کنند. این دوره یک مسیر جامع و گام‌به‌گام برای یادگیری برنامه‌نویسی Golang فراهم می‌کند؛ از راه‌اندازی محیط برنامه‌نویسی و دستورات اولیه (Syntax) شروع شده و با پیشرفت در مباحث توابع، جریان کنترل، ساختارهای داده، اینترفیس‌ها و الگوهای پیشرفته همزمانی ادامه می‌یابد. دانشجویان با فلسفه طراحی منحصر‌به‌فرد Go، از جمله مدیریت صریح خطا، اولویت ترکیب بر ارث‌بری و همزمانی مبتنی بر ارتباطات، به صورت عملی آشنا می‌شوند. با تکمیل این دوره، یادگیرندگان مهارت‌های عملی لازم برای نوشتن اپلیکیشن‌های Go تمیز، کارآمد و مقیاس‌پذیر را کسب خواهند کرد. این دوره بر روی شیوه‌های برنامه‌نویسی در دنیای واقعی مانند Worker Pools، محدودسازی نرخ (Rate Limiting)، مدیریت وضعیت (State Management) و عملیات‌های مبتنی بر زمان تمرکز دارد؛ مهارت‌هایی که در توسعه بک‌اند (Backend)، سرویس‌های ابری و برنامه‌نویسی سیستم بسیار ارزشمند هستند. آنچه این دوره را متمایز می‌کند، پوشش کامل زبان Go است که مبانی زبان را با الگوهای پیشرفته همزمانی ترکیب کرده و همه این‌ها را از طریق ماژول‌های ساختاریافته، آزمون‌های تمرینی و ارزیابی‌های نمره‎‌دار تقویت می‌کند. برنامه آموزشی به گونه‌ای طراحی شده است که به یادگیرندگان کمک کند با اطمینان از مفاهیم مبتدی به سطح حرفه‌ای برنامه‌نویسی Go با استفاده از مثال‌ها و الگوهای استاندارد صنعت برسند.

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

شروع کار با Golang Getting Started with Golang

  • مقدمه‌ای بر Golang Introduction to Golang

  • مرور نصب Golang Golang Installation Overview

  • آموزش گام‌به‌گام نصب Golang Golang Installation Walkthrough

  • روش‌های نوشتن کد Go Methods of writing go Code

  • ادامه روش‌های نوشتن کد Go Methods of writing go Code Continue

  • مبانی اعلان متغیرها Variable Declaration Basics

  • اعلان‌های پیشرفته متغیرها Advanced Variable Declarations

  • نوشتن توابع Write Functions

  • اعلان لیست متغیرها، نام‌های خروجی و معنای آن‌ها Variable List Declaration Export Name Meaning

توابع و ساختار برنامه Functions and Program Structure

  • ادامه اعلان لیست متغیرها، نام‌های خروجی و معنای آن‌ها Variable List Declaration Export Name Meaning Continue

  • پیاده‌سازی ثابت‌ها (Constants) Implementation of Constants

  • اجرای چندین فایل Executing Multiple Files

  • فراخوانی تابع Function Invoking

  • بازگرداندن انواع مختلف مقادیر Returning Multiple Types of Values

  • تابع Veridic Veridic Function

  • پیاده‌سازی تابع Naked Naked Function Implementation

  • پیاده‌سازی حلقه For For Loop Implementation

  • ادامه پیاده‌سازی حلقه For For Loop Implementation Continue

جریان کنترل و منطق Control Flow and Logic

  • جزئیات بیشتر درباره پیاده‌سازی حلقه For More on For Loop Implementation

  • پیاده‌سازی حلقه For همراه با If Else For Loop Implementation with If Else

  • ادامه پیاده‌سازی حلقه For با If Else For Loop Implementation with If Else Continue

  • پیاده‌سازی Switch Case Switch Case Implementation

  • ادامه پیاده‌سازی Switch Case Switch Case Implementation Continue

  • پیاده‌سازی Closure Closure Implementation

  • مبانی دستور Defer Defer Statement Basics

  • استفاده پیشرفته از Defer Advanced Defer Usage

  • آرایه‌ها (Arrays) Arrays

ساختارهای داده در Go Data Structures in Go

  • نقشه‌ها (Maps) Maps

  • ادامه مبحث Maps Maps Continue

  • مبانی اسلایس‌ها (Slices) Slice Fundamentals

  • عملیات پیشرفته روی Slice Advanced Slice Operations

  • ساختار (Structure) Structure

  • متدها (Methods) Methods

  • پیاده‌سازی اینترفیس‌ها (Interfaces) Implementing Interfaces

  • ادامه پیاده‌سازی اینترفیس‌ها Implementing Interfaces Continue

  • پیاده‌سازی اینترفیس‌ها با مقدار Nil Implementing Interfaces with Nil Value

مدیریت خطا و مبانی همزمانی Error Handling and Concurrency Basics

  • پیاده‌سازی مدیریت خطا Error Handling Implementation

  • ادامه پیاده‌سازی مدیریت خطا Error Handling Implementation Continue

  • پیاده‌سازی Goroutines Implementing Go routines

  • همزمانی (Concurrency) Concurrency

  • پیاده‌سازی کانال (Channel) Channel Implementation

  • مفاهیم جهت کانال (Channel Direction) Channel Direction Concepts

  • کاربرد جهت کانال Channel Direction Usage

  • جهت‌های پیشرفته کانال Advanced Channel Direction

  • پیاده‌سازی کانال Implementing Channel

الگوهای پیشرفته کانال (Channel) Advanced Channel Patterns

  • زمان انتظار (Time Out) Time Out

  • ادامه مبحث Time Out Time Out Continue

  • کانال‌های غیرمسدودکننده (Non-Blocking) Non Blocking Channels

  • بستن کانال Closing Channel

  • استفاده از Range برای بستن کانال Range Close Channel

  • ارسال پیام Sending Message

  • استخر کارگران (Worker Pools) Worker Pools

  • محدودسازی نرخ (Rate Limiting) Rate Limiting

  • ادامه مبحث Rate Limiting Rate Limiting Continue

همگام‌سازی و مدیریت وضعیت Synchronization and State Management

  • شمارنده اتمیک (Atomic Counter) Atomic Counter

  • Mutex Mutex

  • ادامه مبحث Mutex Mutex Continue

  • Goroutineهای دارای وضعیت (Stateful) Stateful Go routines

  • ادامه Goroutineهای دارای وضعیت Stateful Go routines Continue

  • مرور کلی توابع مجموعه‌ها (Collections) Collection Functions Overview

  • کاربرد عملی توابع مجموعه‌ها Collection Functions Practical Usage

  • توابع پیشرفته مجموعه‌ها Advanced Collection Functions

  • توابع رشته‌ای (String) String Functions

رشته‌ها، Regex و مدیریت زمان Strings, Regex, and Time Handling

  • ادامه توابع رشته‌ای String Functions Continue

  • توابع فرمت‌بندی رشته String Formatting Functions

  • ادامه توابع فرمت‌بندی رشته String Formatting Functions Continue

  • عبارات باقاعده (Regular Expressions) Regular Expressions

  • ادامه مبحث Regular Expressions Regular Expressions Continue

  • مبانی محاسبات زمانی Time Calculations Basics

  • محاسبات زمانی پیشرفته Advanced Time Calculations

  • مفهوم Epoch Epoch

  • فرمت‌بندی زمان Time Formatting

  • خواندن فایل‌ها Reading Files

نمایش نظرات

آموزش جامع برنامه‌نویسی Golang از مفاهیم پایه تا مدیریت همزمانی (Concurrency)
جزییات دوره
19h 59m
73
(آخرین آپدیت)
134
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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