آموزش جامع زبان برنامه نویسی Go: هم‌روندی، gRPC و مفاهیم پیشرفته - آخرین آپدیت

دانلود Go Essentials: Concurrency, gRPC & More

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در مه ۲۰۲۵. این دوره اکنون مجهز به دستیار هوشمند (Coursera Coach) است! یک روش هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌های ذهنی خود را به چالش بکشید و در طول دوره، درک عمیق‌تری از مطالب پیدا کنید. با این دوره عملی، سفری جامع را به دنیای برنامه‌نویسی Go آغاز کنید. شما با اصول پایه شامل سینتکس، متغیرها، حلقه‌ها و توابع در Go شروع خواهید کرد. با بررسی اشاره‌گرها (Pointers)، آرایه‌ها، اسلایس‌ها و مپ‌ها، پایه‌ای قوی بنا کنید. در پایان این بخش، مهارت‌های لازم برای ساختاردهی، مدیریت و بهینه‌سازی اپلیکیشن‌های پایه با Go را کسب خواهید کرد. با پیشروی به سمت مفاهیم متوسط، به عمق مباحثی چون ساختارها (Structs)، کپسوله‌سازی و اینترفیس‌ها خواهید رفت و درک عمیق‌تری از مدیریت خطا و برنامه‌نویسی ماژولار به دست می‌آورید. تمرین‌های عملی و پروژه‌های واقعی، یادگیری شما را تعاملی و جذاب کرده و این مفاهیم کلیدی را تثبیت می‌کنند. برای یادگیرندگان پیشرفته، این دوره مفاهیم هم‌روندی (Concurrency) را با استفاده از Goroutineها، کانال‌ها و Mutexها معرفی کرده و تکنیک‌های پیشرفته‌ای همچون Generics و تست‌نویسی را آموزش می‌دهد. شما این مهارت‌ها را از طریق پروژه‌هایی که بر کارایی و مقیاس‌پذیری در اپلیکیشن‌های واقعی تمرکز دارند، به کار خواهید بست. در نهایت، قدرت gRPC را با Go کشف کنید، پیاده‌سازی سرورها و کلاینت‌های شبکه‌ای را یاد بگیرید و فریم‌ورک Gin را برای توسعه وب بررسی کنید. این دوره برای برنامه‌نویسان و متخصصان فناوری اطلاعات که مشتاق یادگیری Go یا ارتقای تخصص برنامه‌نویسی خود هستند، ایده‌آل است. آشنایی اولیه با مفاهیم برنامه‌نویسی توصیه می‌شود، اما نیازی به تجربه قبلی در Go نیست. این دوره برای همراهی یادگیرندگان از سطح مبتدی تا متوسط طراحی شده است.

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

مبانی برنامه‌نویسی Go Fundamentals of Go Programming

  • مقدمه Introduction

  • تنظیم محیط توسعه Environment Setup

  • مبانی Go و متغیرها Go Basics + Variables

  • شرط‌ها و حلقه‌ها Conditionals and Loops

  • توابع Functions

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

  • ماژول‌ها Modules

  • آرایه‌ها Arrays

  • اسلایس‌ها Slices

  • مپ‌ها Maps

  • تمرین Assignment

مفاهیم سطح متوسط برنامه‌نویسی Go Intermediate Go Programming Concepts

  • ساختارها (Structs) Structs

  • انواع تعریف‌شده Defined Types

  • کپسوله‌سازی Encapsulation

  • اینترفیس‌ها Interface

  • خطاها Errors

  • تمرین Assignment

  • پروژه Project

تکنیک‌های پیشرفته برنامه‌نویسی Go Advanced Go Programming Techniques

  • گوروتین‌ها و کانال‌ها Goroutines and Channels

  • میوتکس‌ها (Mutexes) Mutexes

  • تست‌نویسی Testing

  • جنریک‌ها (Generics) Generics

  • تمرین Assignment

  • پروژه Project

آشنایی با gRPC در Go Introduction to gRPC with Go

  • تنظیمات gRPC gRPC Setup

  • مبانی gRPC gRPC Basics

  • سرور Server

  • کلاینت Client

پروژه‌های پیشرفته Go و جمع‌بندی Advanced Go Projects and Final Thoughts

  • فریم‌ورک Gin Gin

  • جمع‌بندی Wrap Up

نمایش نظرات

آموزش جامع زبان برنامه نویسی Go: هم‌روندی، gRPC و مفاهیم پیشرفته
جزییات دوره
8h 11m
30
(آخرین آپدیت)
562
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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