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

دانلود Programming with Golang

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای کمک به شما در یادگیری زبان برنامه‌نویسی Go (Golang) از پایه تا پیشرفته طراحی شده است. شما با سینتکس اصلی شروع کرده و به تدریج وارد مباحث پیشرفته‌ای مانند هم‌روندی (Concurrency)، مدیریت خطاها و ساخت اپلیکیشن‌های مقیاس‌پذیر می‌شوید. این دوره که برای توسعه‌دهندگان مشتاق بک‌اند ایده‌آل است، بر نوشتن کدهای تمیز، بهینه و آماده برای محیط عملیاتی (Production-ready) تمرکز دارد و شما را به مهارت‌های کاربردی لازم برای توسعه نرم‌افزارهای واقعی مجهز می‌کند. در پایان این دوره، شما قادر خواهید بود: - ویژگی‌های اصلی، مزایا و محیط اجرای زبان Go را تحلیل کنید. - مفاهیم بنیادی Go مانند انواع داده‌ها، متغیرها، حلقه‌ها، کتابخانه‌ها، توابع و غیره را به طور کامل درک کنید. - از بهترین متدهای سازمان‌دهی کد، استانداردهای نام‌گذاری و نوشتن کدهای تمیز و اصیل (Idiomatic) در Go استفاده کنید. - برنامه‌نویسی به زبان Go را به صورت حرفه‌ای آغاز کنید. این دوره برای توسعه‌دهندگان وب، دانشمندان داده، برنامه‌نویسان سیستم، پژوهشگران امنیت، کارآفرینان و تازه‌کارانی که قصد دارند مسیر شغلی خود را در توسعه وب آغاز کنند، طراحی شده است. تجربه قبلی در هر زبان برنامه‌نویسی الزامی نیست اما می‌تواند روند یادگیری را تسهیل کند. سفری آموزشی را برای تبدیل شدن به استاد برنامه‌نویسی با Golang آغاز کنید، در حالی که بهترین متدهای آن را می‌آموزید و تخصص خود را در توسعه نرم‌افزار ارتقا می‌دهید.

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

مقدمه‌ای بر برنامه‌نویسی Go Introduction to Go Programming

  • معرفی دوره Course Introduction

  • آشنایی با زبان Go Introduction to Go

  • ویژگی‌ها و کاربردهای Go Go Features and Domains

  • پکیج‌ها و Import Packages and Import

  • متغیرها Variables

  • انواع داده‌ها Data Types

  • ثابت‌ها Constants

  • دستورات شرطی Conditional Statements

  • دستورات حلقه‌ای Looping Statements

  • دستورات Break و Continue Break and Continue

  • دستورات Goto Goto Statements

  • دستورات Defer - بخش اول Defer Statements - I

  • دستورات Defer - بخش دوم Defer Statements - II

  • راه‌اندازی محیط محلی Go - بخش اول Setup Local Go Environement - I

  • راه‌اندازی محیط محلی Go - بخش دوم Setup Local Go Environement - II

  • اولین برنامه Go First Go Program

  • نمونه برنامه‌های Golang Golang Program Examples

مفاهیم بنیادی زبان Go Core Go Concepts

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

  • دسته‌بندی‌های Scope Scope Categories

  • Lexical Scoping Lexical Scoping

  • مقدمه‌ای بر انواع داده‌ها Introduction to Data Types

  • انواع داده‌های عددی در Go Go Data Types - Numbers

  • بولین و رشته‌ها Boolean and Strings

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

  • آرایه‌ها در Golang Arrays in Golang

  • اسلایس‌ها (Slices) در Golang Slices in Golang

  • مثال‌های اسلایس Slices Examples

  • مپ‌ها (Maps) - بخش اول Maps - I

  • مپ‌ها (Maps) - بخش دوم Maps - II

  • توابع Functions

  • متدها Methods

مدیریت خطا، استراکت‌ها و اینترفیس‌ها Error Handling, Go Structs and Interfaces

  • مدیریت خطاها Error Handling

  • تکنیک‌های مدیریت خطا Techniques for Error Handling

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

  • مقدمه‌ای بر استراکت‌ها (Structs) Introduction to Structs

  • دسترسی به اعضای استراکچر Accessing Structure Members

  • Pointer Receivers Pointer Receivers

  • مقدمه‌ای بر اینترفیس‌ها (Interfaces) Introduction to Interfaces

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

هم‌روندی و کانال‌ها در Go Go Concurrency and Channels

  • مقدمه‌ای بر هم‌روندی (Concurrency) Introduction to Concurrency

  • گوروتین‌ها (Go Routines) Go Routines

  • گوروتین‌های ناشناس Anonymous Goroutine

  • همگام‌سازی گوروتین‌ها Goroutine Synchronization

  • مقدمه‌ای بر کانال‌های Go Introduction to Go Channels

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

  • کانال‌های بدون بافر Unbuffered channel

  • نحوه استفاده از کانال‌ها How to use channels

  • دستور Select The Select Statement

  • موردهای دستور Select Select Statement Cases

پکیج‌ها و ماژول‌ها Packages and Modules

  • مقدمه‌ای بر پکیج‌های Go Introduction to Go Packages

  • مفاهیم پیشرفته پکیج‌ها Advanced Package Concepts

  • استفاده از پکیج‌ها در Go Using Packages in Go

  • پکیج‌های پرکاربرد Frequently Used Packages

  • پکیج Http Http Package

  • مقدمه‌ای بر ماژول‌های Go Introduction to Go Modules

  • ساخت ماژول‌های Go Creating Go Modules

  • منتشر کردن ماژول‌های Go Publishing Go Modules

  • افزودن وابستگی‌ها (Dependencies) Adding Dependencies

  • مقدمه‌ای بر عملیات‌ها Introduction to Operations

  • خواندن و نوشتن در فایل Read and Write in File

  • قفل کردن فایل (File Locking) File Locking

جمع‌بندی دوره و ارزیابی Course Wrap Up and Assessment

  • برنامه‌نویسی با Golang: جمع‌بندی نهایی دوره Programming with Golang: Course Summary

نمایش نظرات

آموزش جامع برنامه‌نویسی با زبان گو (Golang)
جزییات دوره
13h 36m
62
(آخرین آپدیت)
3,689
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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