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

دانلود Go (Golang) for the Absolute Beginners - Hands-On

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری از طریق گفتگوهای تعاملی و همزمان که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره عملی، شما با یادگیری اصول اولیه برنامه‌نویسی Go شروع خواهید کرد؛ از راه‌اندازی محیط برنامه‌نویسی گرفته تا نوشتن اولین برنامه Go خود. شما به شکلی عمیق وارد مباحث متغیرها، انواع داده‌ها، اپراتورها و تکنیک‌های ورودی/خروجی کاربر می‌شوید و همزمان تجربه عملی کار با ویژگی‌های اصلی Go را کسب خواهید کرد. همچنین در مدیریت همزمانی (Concurrency) قدرتمند Go، از جمله goroutines و channels که امکان ساخت برنامه‌های سریع، کارآمد و مقیاس‌پذیر را فراهم می‌کنند، استاد خواهید شد. با پیشروی در دوره، ساختارهای داده ضروری Go مانند آرایه‌ها (Arrays)، اسلایس‌ها (Slices) و مپ‌ها (Maps) را بررسی کرده و نحوه کار با مدیریت خطا (Error Handling)، لاگ‌گذاری (Logging) و پکیج‌های اصلی Go را درک خواهید کرد. شما مهارت ایجاد پکیج‌های قابل استفاده مجدد و کار با ماژول‌های Go را توسعه می‌دهید تا کدهای خود را ماژولار و کارآمد بنویسید. در پایان این دوره، مهارت‌های لازم برای توسعه اپلیکیشن‌های Go و حتی میکروسرویس‌ها را به دست خواهید آورد. این دوره برای مبتدیانی طراحی شده است که مشتاق یادگیری Go از صفر هستند. این دوره برای افرادی که هیچ تجربه قبلی در برنامه‌نویسی ندارند یا کسانی که می‌خواهند مهارت Go را به مجموعه توانمندی‌های خود اضافه کنند، ایده‌آل است. این آموزش کاملاً کاربردی، با تئوری حداقلی و تمرینات کدنویسی بسیار زیاد است. هیچ دانش قبلی از زبان Go نیاز نیست. در پایان دوره، شما قادر خواهید بود با اعتماد به نفس کامل اپلیکیشن‌های Go توسعه دهید، ساختارهای اصلی Go را پیاده‌سازی کنید و از قابلیت‌های همزمانی برای پردازش‌های کارآمد بهره ببرید. شما آماده خواهید بود تا برنامه‌های دنیای واقعی مانند سیستم‌های ثبت‌نام کاربر، کاتالوگ محصولات و حتی میکروسرویس‌ها را با استفاده از Go بسازید.

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

مقدمه دوره Course Introduction

  • مقدمه Introduction

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

  • آشنایی با Golang Introduction to Golang

  • نصب و راه‌اندازی Go Go Installation and Setup

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

متغیرها و انواع داده‌ها Variables and Data Types

  • متغیرها در Go (اعلان، قوانین نام‌گذاری) Variables in Go (Declaration, Naming Rules)

  • ثابت‌ها (Constants) در Go Go Constants

  • خروجی‌ها در Go Outputs in Go

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

  • اپراتورها Operators

  • ورودی/خروجی Input/Output

  • نمونه کاربردی: ثبت‌نام کاربر Use case - User Registration

ساختار داده Data Structure

  • آرایه‌ها Arrays

  • اسلایس‌ها (ایجاد) Slices (Creation)

  • اسلایس‌ها (تغییرات) Slices (Modification)

  • مپ‌ها (Maps) Maps

  • ساختار (Struct) Struct

  • نمونه کاربردی: ایجاد کاتالوگ محصولات Use case - Creating Product Catalogue

ساختار کنترل Control Structure

  • دستورات شرطی (if, else) Conditional Statements (if, else)

  • سوئیچ (Switch) Switch

  • حلقه‌ها (for) Loops (for)

  • نمونه کاربردی: پیاده‌سازی حلقه‌ها Use case - Loops Implementation

  • توابع Functions

  • نمونه کاربردی: ثبت سفارش Use case - Order Placement

اینترفیس‌های Go Go Interfaces

  • آشنایی با اینترفیس‌ها Introduction to Interfaces

  • انواع اینترفیس Interface Type

همزمانی در Go Concurrency in Go

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

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

  • برنامه‌نویسی ترتیبی در مقابل گوروتین‌ها Sequential Programming vs Goroutines

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

  • موقعیت‌های Panic Panic Situations

  • نمونه کاربردی: همزمانی Use case - Concurrency

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

  • آشنایی با مدیریت کتابخانه Introduction to Library Management

  • ایجاد و دسترسی به پکیج‌ها Creating and Accessing Packages

  • دستورات Go Go commands

  • نمونه کاربردی: پکیج‌ها و ماژول‌ها Use case - Packages and Modules

پکیج‌های اصلی Core Packages

  • آشنایی با پکیج‌های اصلی Introduction to Core Packages

  • رشته‌ها (Strings) Strings

  • مدیریت فایل - بخش اول File Handling - Part1

  • مدیریت فایل - بخش دوم File Handling - Part2

خطاها و لاگ‌گذاری Errors and Logging

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

  • مدیریت خطای پیشرفته Enhanced Error Handling

  • لاگ‌گذاری (Logging) Logging

  • نمونه کاربردی: مدیریت فایل Use case - File Handling

میکروسرویس‌ها با استفاده از Go Microservices using Go

  • آشنایی با میکروسرویس‌ها Introduction to Microservices

  • ساخت میکروسرویس با Go Microservices using Go

پروژه پایانی Capstone Project

  • پروژه پایانی Capstone Project

نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش جامع زبان برنامه‌نویسی Go (Golang) برای مبتدیان - کاملاً عملی
جزییات دوره
7h 52m
47
(آخرین آپدیت)
203
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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