آموزش Golang برای مبتدیان

Golang for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: زبان برنامه نویسی Go را با آزمایشگاه های Hands-On بیاموزید برنامه ها را در Golang بسازید کدهای منبع برنامه های متن باز نوشته شده در Golang را بخوانید و درک کنید. تجربه عملی با استفاده از تمرین های کدنویسی چالش برانگیز در آزمایشگاه های ما به دست آورید مفاهیم را با تصاویر متحرک در سخنرانی های ما درک کنید دریافت فوری بازخورد برنامه های خود را از طریق تمرینات آزمایشگاهی ما پیش نیازها: بدون نیاز به تجربه برنامه نویسی. شما هر آنچه را که نیاز دارید یاد خواهید گرفت. بدون نیاز به نصب نرم افزار آزمایشگاه های ما هر آنچه را که برای تمرین نیاز دارید در اختیار شما قرار می دهند. یک ذهن کنجکاو برای یادگیری چیزهای جدید باز است :)

یادگیری مهارت‌های جدید مهم است، اما یادگیری مهارت‌های مناسب مهم‌تر است.


چرا گلانگ؟ خوب، Golang محبوب ترین زبان برای یادگیری در طول 3 سال گذشته بوده است و به راحتی یکی از برترین زبان های برنامه نویسی پرطرفدار در دهه گذشته است.

اما دلیل محبوبیت آن این است که زبان برنامه نویس واقعی است. این با این ایده ساخته شد که کار را برای برنامه نویسان در سراسر جهان بسیار آسان کند. و دقیقاً این کار را انجام می دهد.

Go یا Golang یک زبان برنامه نویسی است که توسط Google توسعه یافته و نگهداری می شود. این یک زبان رایگان و متن باز است. یادگیری آن آسان است، مقیاس پذیر است و اجرای سریعی دارد.

این دوره نیاز به تجربه صفر در برنامه نویسی یا کدنویسی دارد. تنها چیزی که لازم است نظم و انضباط و پیروی از برنامه درسی آسان ما است.


این دوره فقط محتوا را به سمت شما پرتاب نمی کند. ما مطمئن شده‌ایم که آنچه یاد می‌گیرید واقعاً باقی خواهد ماند. بعد از هر ماژول، به سوالات تمرینی دسترسی خواهید داشت تا مفاهیمی را که به شما آموزش می دهیم به درستی درک کنید.


به آزمایشگاه‌های عملی ما نیز دسترسی خواهید داشت. به آزمایشگاه های ما می توان مستقیماً در مرورگر شما بدون نیاز به تنظیم هیچ محیط آزمایشگاهی دسترسی داشت. ما کار شما را تأیید می کنیم و فوراً به شما بازخورد می دهیم.


آزمایشگاه‌های عملی ما تجربه‌ای را که برای برتری در حرفه DevOps خود نیاز دارید، در اختیار شما قرار می‌دهند.


در این دوره آموزشی یاد خواهید گرفت:

  • انواع داده

  • متغیرها

  • آرایه ها

  • برش ها

  • نقشه ها

  • اپراتورها

  • جریان را کنترل کنید

  • توابع

و سایر مفاهیم Go.


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

شروع شدن Getting Started

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

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

  • معرفی و نصب Introduction & Installation

  • معرفی و نصب Introduction & Installation

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

  • نسخه ی نمایشی: دسترسی به آزمایشگاه ها Demo: Accessing Labs

  • دسترسی به آزمایشگاه ها Accessing the Labs

  • دسترسی به آزمایشگاه ها Accessing the Labs

  • آزمایشگاه: مقدمه ای برای رفتن Lab: Introduction to Go

  • برای پشتیبانی و تعامل به کانال Slack ما بپیوندید Join our Slack Channel for support and interaction

شروع شدن Getting Started

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

  • نسخه ی نمایشی: دسترسی به آزمایشگاه ها Demo: Accessing Labs

  • آزمایشگاه: مقدمه ای برای رفتن Lab: Introduction to Go

  • برای پشتیبانی و تعامل به کانال Slack ما بپیوندید Join our Slack Channel for support and interaction

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

  • نوع داده چیست؟ What is a Data Type

  • زبان های تایپ ایستا در مقابل پویا Static vs Dynamic Typed Languages

  • آزمایشگاه: زبان‌های تایپ استاتیک در مقابل پویا Lab: Static vs Dynamic Typed Languages

  • انواع داده ها Kinds of Data Types

  • انواع داده ها Kinds of Data Types

  • آزمایشگاه: اعداد، بولی و رشته Lab: Numbers, Boolean and String

  • آزمایشگاه: اعداد، بولی و رشته Lab: Numbers, Boolean and String

  • متغیرها، نحو و اعلان Variables, Syntax and Declaration

  • متغیرها، نحو و اعلان Variables, Syntax and Declaration

  • متغیرهای چاپ Printing Variables

  • متغیرهای چاپ Printing Variables

  • اعلان متغیرها Declaring Variables

  • اعلان متغیرها Declaring Variables

  • دامنه متغیر Variable Scope

  • دامنه متغیر Variable Scope

  • مقادیر صفر Zero Values

  • مقادیر صفر Zero Values

  • آزمایشگاه: متغیرها Lab: Variables

  • ورودی کاربر User Input

  • نوع متغیر را پیدا کنید Find the type of variable

  • نوع متغیر را پیدا کنید Find the type of variable

  • تبدیل بین انواع Converting between types

  • آزمایشگاه: انواع داده ها و متغیرها Lab: Data types and Variables

  • ثابت ها Constants

  • ثابت ها Constants

  • آزمایشگاه: ثابت Lab: Constants

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

  • نوع داده چیست؟ What is a Data Type

  • زبان های تایپ ایستا در مقابل پویا Static vs Dynamic Typed Languages

  • آزمایشگاه: زبان‌های تایپ استاتیک در مقابل پویا Lab: Static vs Dynamic Typed Languages

  • آزمایشگاه: متغیرها Lab: Variables

  • ورودی کاربر User Input

  • تبدیل بین انواع Converting between types

  • آزمایشگاه: انواع داده ها و متغیرها Lab: Data types and Variables

  • آزمایشگاه: ثابت Lab: Constants

اپراتورها و جریان کنترل Operators and Control Flow

  • اپراتورها Operators

  • اپراتورهای مقایسه Comparison Operators

  • آزمایشگاه: مقایسه اپراتورها Lab: Comparison Operators

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی Arithmetic Operators

  • آزمایشگاه: عملگرهای حسابی Lab: Arithmetic Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای منطقی Logical Operators

  • آزمایشگاه: عملگرهای منطقی Lab: Logical Operators

  • اپراتورهای واگذاری Assignment Operators

  • آزمایشگاه: اپراتورهای واگذاری Lab: Assignment Operators

  • آزمایشگاه: اپراتورهای واگذاری Lab: Assignment Operators

  • اپراتورهای بیتی Bitwise Operators

  • آزمایشگاه: اپراتورهای بیتی Lab: Bitwise Operators

  • آزمایشگاه: اپراتورهای بیتی Lab: Bitwise Operators

  • if-else و other if عبارات if-else and else if statements

  • if-else و other if عبارات if-else and else if statements

  • Lab: if-else و other if دستورات Lab: if-else and else if statements

  • سوئیچ بیانیه Switch Statement

  • سوئیچ بیانیه Switch Statement

  • آزمایشگاه: بیانیه سوئیچ Lab: Switch Statement

  • حلقه زدن با for Looping with for

  • حلقه زدن با for Looping with for

  • آزمایشگاه: حلقه زدن با for Lab: Looping with for

  • آزمایشگاه: حلقه زدن با for Lab: Looping with for

اپراتورها و جریان کنترل Operators and Control Flow

  • اپراتورها Operators

  • اپراتورهای مقایسه Comparison Operators

  • آزمایشگاه: مقایسه اپراتورها Lab: Comparison Operators

  • آزمایشگاه: عملگرهای حسابی Lab: Arithmetic Operators

  • آزمایشگاه: عملگرهای منطقی Lab: Logical Operators

  • اپراتورهای واگذاری Assignment Operators

  • اپراتورهای بیتی Bitwise Operators

  • Lab: if-else و other if دستورات Lab: if-else and else if statements

  • آزمایشگاه: بیانیه سوئیچ Lab: Switch Statement

آرایه ها، برش ها و نقشه ها Arrays, Slices and Maps

  • آرایه ها Arrays

  • آزمایشگاه: آرایه ها Lab: Arrays

  • برش ها Slices

  • برش ها Slices

  • آزمایشگاه: برش Lab: Slices

  • نقشه ها Maps

  • آزمایشگاه: نقشه ها Lab: Maps

  • آزمایشگاه: نقشه ها Lab: Maps

  • آزمایشگاه: آرایه ها، برش ها و نقشه ها Lab: Arrays, Slices and Maps

  • آزمایشگاه: آرایه ها، برش ها و نقشه ها Lab: Arrays, Slices and Maps

آرایه ها، برش ها و نقشه ها Arrays, Slices and Maps

  • آرایه ها Arrays

  • آزمایشگاه: آرایه ها Lab: Arrays

  • آزمایشگاه: برش Lab: Slices

  • نقشه ها Maps

استفاده از توابع Using Functions

  • معرفی Introduction

  • معرفی Introduction

  • نحو تابع Function Syntax

  • آزمایشگاه: تابع نحو Lab: Function Syntax

  • انواع بازگشت - چندگانه، نامگذاری شده، متغیر Return Types - Multiple, Named, Variadic

  • آزمایشگاه: انواع برگشتی - چندگانه، نامگذاری شده، متغیر Lab: Return Types - Multiple, Named, Variadic

  • آزمایشگاه: انواع برگشتی - چندگانه، نامگذاری شده، متغیر Lab: Return Types - Multiple, Named, Variadic

  • توابع بازگشتی Recursive Functions

  • توابع بازگشتی Recursive Functions

  • آزمایشگاه: توابع بازگشتی Lab: Recursive Functions

  • آزمایشگاه: توابع بازگشتی Lab: Recursive Functions

  • توابع ناشناس Anonymous Functions

  • آزمایشگاه: توابع ناشناس Lab: Anonymous Functions

  • توابع سفارش بالا High Order Functions

  • توابع سفارش بالا High Order Functions

  • آزمایشگاه: توابع سفارش بالا Lab: High Order Functions

  • بیانیه به تعویق انداختن Defer Statement

  • آزمایشگاه: توابع Lab: Functions

  • آزمایشگاه: توابع Lab: Functions

استفاده از توابع Using Functions

  • معرفی Introduction

  • نحو تابع Function Syntax

  • آزمایشگاه: تابع نحو Lab: Function Syntax

  • انواع بازگشت - چندگانه، نامگذاری شده، متغیر Return Types - Multiple, Named, Variadic

  • توابع ناشناس Anonymous Functions

  • آزمایشگاه: توابع ناشناس Lab: Anonymous Functions

  • آزمایشگاه: توابع سفارش بالا Lab: High Order Functions

  • بیانیه به تعویق انداختن Defer Statement

اشاره گرها Pointers

  • معرفی Introduction

  • معرفی Introduction

  • اپراتور آدرس و ارجاع Address and Dereference Operator

  • اعلام و راه اندازی یک اشاره گر Declaring and Initialising a Pointer

  • اعلام و راه اندازی یک اشاره گر Declaring and Initialising a Pointer

  • عدم ارجاع یک اشاره گر Dereferencing a pointer

  • آزمایشگاه: اشاره گر Lab: Pointers

  • عبور از ارزش در توابع Passing by Value in Functions

  • عبور از مرجع در توابع Passing by Reference in Functions

  • عبور از مرجع در توابع Passing by Reference in Functions

  • آزمایشگاه: اشاره گرها در توابع Lab: Pointers in Functions

اشاره گرها Pointers

  • معرفی Introduction

  • اپراتور آدرس و ارجاع Address and Dereference Operator

  • عدم ارجاع یک اشاره گر Dereferencing a pointer

  • آزمایشگاه: اشاره گر Lab: Pointers

  • عبور از ارزش در توابع Passing by Value in Functions

  • آزمایشگاه: اشاره گرها در توابع Lab: Pointers in Functions

ساختار، روش ها و رابط ها Struct, Methods and Interfaces

  • مقدمه-ساختار Introduction-Struct

  • مقدمه-ساختار Introduction-Struct

  • اعلام و راه اندازی یک ساختار Declaring and Initialising a Struct

  • اعلام و راه اندازی یک ساختار Declaring and Initialising a Struct

  • دسترسی به فیلدها Accessing Fields

  • دسترسی به فیلدها Accessing Fields

  • انتقال ساختارها به توابع Passing Structs to functions

  • مقایسه سازه ها Comparing Structs

  • آزمایشگاه: سازه Lab: Struct

  • روش ها- مقدمه و نحو Methods- Introduction and Syntax

  • مجموعه روش Method Sets

  • آزمایشگاه: ساختار و روش ها Lab: Struct and Methods

  • رابط - مقدمه و نحو Interfaces-Introduction and Syntax

  • پیاده سازی رابط ها Implementing Interfaces

  • پیاده سازی رابط ها Implementing Interfaces

  • آزمایشگاه: رابط ها Lab: Interfaces

ساختار، روش ها و رابط ها Struct, Methods and Interfaces

  • انتقال ساختارها به توابع Passing Structs to functions

  • مقایسه سازه ها Comparing Structs

  • آزمایشگاه: سازه Lab: Struct

  • روش ها- مقدمه و نحو Methods- Introduction and Syntax

  • مجموعه روش Method Sets

  • آزمایشگاه: ساختار و روش ها Lab: Struct and Methods

  • رابط - مقدمه و نحو Interfaces-Introduction and Syntax

  • آزمایشگاه: رابط ها Lab: Interfaces

نتیجه Conclusion

  • نتیجه Conclusion

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

آموزش Golang برای مبتدیان
جزییات دوره
4 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,310
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mumshad Mannambeth Mumshad Mannambeth

پرفروش ترین مربی | Kubernetes را آموزش می دهد

KodeKloud Training KodeKloud Training

آکادمی آموزش آنلاین Hands-On

KodeKloud Support-5 KodeKloud Support-5

KodeKloud-Support-5

Priyanka Yadav Priyanka Yadav

Prabhjyot Kaur Prabhjyot Kaur

تیم پشتیبانی کدکلود