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

دانلود Core Go Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما درک عمیقی از برنامه‌نویسی Go به دست خواهید آورد و ویژگی‌های ضروری مانند توابع، اشاره‌گرها، آرایه‌ها، اسلایس‌ها، جملات شرطی، حلقه‌ها و مپ‌ها (Maps) را می‌آموزید. یادگیری را با تسلط بر ایجاد و فراخوانی توابع، استفاده از پارامترها و مقادیر بازگشتی و حتی مدیریت Closureها و لیترال‌های نام‌گذاری شده توابع آغاز خواهید کرد. این دانش بنیادی به شما اجازه می‌دهد کدهای Go تمیزتر و بهینه‌تری بنویسید. سپس دوره به سراغ درک اشاره‌گرها (Pointers) می‌رود و نشان می‌دهد که چگونه از آن‌ها برای مدیریت حافظه استفاده شده و چگونه با توابع تعامل دارند. شما آرایه‌ها و اسلایس‌ها را با جزئیات بررسی می‌کنید و نحوه ایجاد، مقداردهی، تغییر و پیمایش روی آن‌ها را می‌آموزید. همچنین به طور عمیق وارد مبحث جملات شرطی و حلقه‌ها می‌شوید و بر استفاده از if، switch و حلقه‌های for-range برای مدیریت جریان برنامه و تکرارها مسلط می‌شوید. در پایان دوره، شما در مدیریت ساختارهای داده Go مانند مپ‌ها، ارسال بهینه آن‌ها به توابع و پیمایش در آن‌ها مهارت خواهید یافت. شما قادر خواهید بود تمام مفاهیم آموخته شده را در پروژه‌های توسعه واقعی Go به کار بگیرید و اطمینان حاصل کنید که کدی با کیفیت بالا و پرفورمنس بهینه می‌نویسید. این دوره برای مبتدیان و کسانی که دانش برنامه‌نویسی قبلی دارند و به دنبال تعمیق درک خود از زبان Go هستند، مناسب است. هیچ دانش پیشرفته قبلی مورد نیاز نیست. در پایان این دوره، شما قادر خواهید بود توابع را تعریف و فراخوانی کنید، حافظه را با اشاره‌گرها مدیریت کنید، آرایه‌ها، اسلایس‌ها و مپ‌ها را مدیریت نمایید، جریان برنامه را با حلقه‌ها و شرط‌ها کنترل کنید و از Closureها به طور موثر استفاده کنید.

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

توابع Functions

  • مقدمه Intro

  • آماده‌سازی برای بحث درباره توابع در Go Preparing to Discuss Functions in Go

  • ایجاد و فراخوانی توابع Creating and Calling Functions

  • پارامترها و آرگومان‌های تابع Function Parameters and Arguments

  • پارامترهای متعدد در توابع Multiple Parameters in Functions

  • بازگرداندن مقادیر از توابع Returning Values from Functions

  • استفاده از خروجی یک تابع در تابع دیگر Using Result of One Function in Another

  • بازگرداندن چندین مقدار از یک تابع Returning Multiple Values from Function

  • مقادیر بازگشتی نام‌گذاری شده Named Return Values

  • لیترال‌های نام‌گذاری شده توابع Named Function Literals

  • Closureها در توابع Closures in Functions

  • خلاصه توابع در Go Summary of Functions in Go

اشاره‌گرها Pointers

  • مقدمه Intro

  • استفاده از اشاره‌گرها برای دریافت آدرس حافظه Using Pointers to Get Memory Addresses

  • تغییر مقادیر حافظه با اشاره‌گرها Changing Memory Values with Pointers

  • توابع بدون اشاره‌گر Functions Without Pointers

  • توابع با اشاره‌گر Functions With Pointers

  • خلاصه اشاره‌گرها در Go Summary of Pointers in Go

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

  • مقدمه Intro

  • ایجاد آرایه‌ها Creating Arrays

  • مقداردهی آرایه‌ها و تابع len Assigning Arrays and len Function

  • ایجاد اسلایس از آرایه Creating Slice from Array

  • رابطه بین آرایه و اسلایس Relationship Between Array and Slice

  • روش‌های مختلف ایجاد اسلایس‌ها Different Ways to Create Slices

  • افزودن عناصر به اسلایس و تابع cap Adding Elements to Slice and cap Function

  • فراتر رفتن از حداکثر اندازه در اسلایس Exceeding Maximum Size in Slice

  • حذف عناصر از اسلایس Removing Elements from Slice

  • پیمایش با حلقه for Iterating with for Loop

  • خلاصه آرایه‌ها و اسلایس‌ها Summary of Arrays and Slices

جملات شرطی: if و switch Conditionals: if and switch

  • مقدمه Intro

  • دستور if if Statement

  • دستور if else if else Statement

  • دستور if else if if else if Statement

  • ifهای تو در تو و ترکیب شرط‌ها Nested if and Combining Conditions

  • مقداردهی اولیه در دستورات if Initializers in if Statements

  • دستور switch switch Statement

حلقه‌ها: for و for range Loops: for and for-range

  • مقدمه Intro

  • حلقه for با شمارنده for Loop with Counter

  • حلقه for با شرط for Loop with Condition

  • حلقه بی‌نهایت با break و continue Infinite Loop with break and continue

  • حلقه for range for range Loop

  • استفاده از break و continue در for range Using break and continue in for range

  • خلاصه if، switch و for Summary of if, switch, and for

نوع داده مپ (Map) Map Type

  • مقدمه Intro

  • ایجاد و استفاده از map Creating and Using map

  • بررسی وجود کلید در map Checking Key Existence in map

  • حذف کلیدها از map Deleting Keys from map

  • پیمایش روی map Iterating Over map

  • مقدار nil چیست What Is nil

  • استفاده از تابع make برای ایجاد map Using make Function to Create map

  • ارسال map به یک تابع Passing map to a Function

  • خلاصه استفاده از map Summary of map Usage

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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