لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامهنویسی Go (Golang) برای مبتدیان [ویدیو]
- آخرین آپدیت
دانلود Golang: Hands-on Programming for Beginners [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شما را با زبان Go آشنا میکند؛ زبانی سریع و مقیاسپذیر که توسط گوگل توسعه یافته و برای سادهسازی برنامهنویسی بدون کاهش کارایی طراحی شده است. شما با راهاندازی محیط Go و نوشتن اولین برنامه خود شروع خواهید کرد تا به آرامی با نحو (Syntax) و ساختار اصلی این زبان آشنا شوید.
در ادامه، این دوره شما را با مفاهیم ضروری Go مانند انواع دادهها، متغیرها، ثابتها و ساختارهای کنترلی نظیر حلقهها و شرطها آشنا میکند. خواهید آموخت که چگونه با استفاده از آرایهها، اسلایسها و مپها با مجموعهها کار کنید و منطق برنامهنویسی را با استفاده از عملگرها و جریانهای ساختاریافته بسازید. این دوره با بررسی کاربردی توابع (شامل ویژگیهای پیشرفتهای مانند بازگشتیها و ورودیهای متغیر) و تمرکز ویژه بر اشارهگرها (Pointers) و مدیریت حافظه، مهارتهای شما را عمیقتر میکند.
در بخشهای نهایی، با استراکتها (Structs)، متدها و اینترفیسها آشنا میشوید تا زیربنای لازم برای نوشتن کدهای ماژولار و قابل استفاده مجدد را ایجاد کنید. در هر بخش، یادگیری خود را از طریق مثالهای واقعی کدنویسی و تمرینات تعاملی تقویت خواهید کرد. در پایان دوره، درک جامعی از مفاهیم بنیادی Go خواهید داشت و اعتماد به نفس لازم برای ساخت برنامههای خودتان را کسب میکنید.
- راهاندازی Go و نوشتن اولین برنامه اجرایی
- کار موثر با انواع دادهها، متغیرها و ثابتها
- ساخت منطق برنامهنویسی با استفاده از دستورات شرطی و حلقهها
- ایجاد و مدیریت توابع، از جمله توابع بازگشتی
- درک و بهکارگیری اشارهگرها در زمینههای کاربردی
- طراحی و استفاده از استراکتها، متدها و انواع اینترفیس
این دوره برای مبتدیان مطلق بدون پیشزمینه برنامهنویسی، و همچنین علاقهمندان به تکنولوژی یا متخصصانی که قصد دارند Go را به مهارتهای خود اضافه کنند، طراحی شده است. این آموزش بهویژه برای کسانی که مشتاق توسعه بکاند (Backend)، برنامهنویسی سیستم یا ساخت اپلیکیشنهای مقیاسپذیر با یک زبان مدرن و پرقدرت هستند، مفید است.
- پوشش کامل از سطح مبتدی تا متوسط برای ساخت مهارتهای ساختاریافته
- سادهسازی مفاهیم Go با درسهای گامبهگام و مثالهای کدنویسی در لحظه
- تقویت یادگیری از طریق تمرینات عملی، راهنمایهای بصری و الگوهای کدنویسی کاربردی
سرفصل ها و درس ها
شروع به کار
Getting Started
معرفی دوره
Course Introduction
مقدمه و نصب
Introduction & Installation
اولین برنامه Go شما
Your First Go Program
انواع دادهها و متغیرها
Data Types and Variables
نوع داده چیست؟
What is a Data Type
زبانهای با تایپ استاتیک در مقابل دینامیک
Static vs Dynamic Typed Languages
انواع مختلف دادهها
Kinds of Data Types
متغیرها، نحو و تعریف
Variables, Syntax and Declaration
چاپ متغیرها
Printing Variables
اعلان متغیرها
Declaring Variables
محدوده متغیرها (Scope)
Variable Scope
مقادیر صفر (Zero Values)
Zero Values
ورودی کاربر
User Input
پیدا کردن نوع متغیر
Find the type of variable
تبدیل بین انواع دادهها
Converting between types
ثابتها
Constants
عملگرها و جریان کنترل
Operators and Control Flow
عملگرها
Operators
عملگرهای مقایسهای
Comparison Operators
عملگرهای حسابی
Arithmetic Operators
عملگرهای منطقی
Logical Operators
عملگرهای انتساب
Assignment Operators
عملگرهای بیتی
Bitwise Operators
دستورات if else و else if
If-else and else if statements
دستور Switch
Switch Statement
حلقهها با For
Looping With For
آرایهها، اسلایسها و مپها
Arrays, Slices and Maps
آرایهها
Arrays
اسلایسها
Slices
مپها
Maps
استفاده از توابع
Using Functions
مقدمه توابع
Introduction
نحو توابع
Function Syntax
انواع بازگشتی: چندگانه، نامدار و متغیر
Return Types - Multiple, Named, Variadic
توابع بازگشتی (Recursive)
Recursive Functions
توابع ناشناس (Anonymous)
Anonymous Functions
توابع مرتبه بالا (High Order)
High Order Functions
دستور Defer
Defer Statement
اشارهگرها
Pointers
مقدمه اشارهگرها
Introduction
عملگر آدرس و Dereference
Address and Dereference Operator
تعریف و مقداردهی اولیه اشارهگر
Declaring and Initialising a Pointer
کار با مقدار اشارهگر (Dereferencing)
Dereferencing a pointer
ارسال با مقدار (Pass by Value) در توابع
Passing by Value in Functions
ارسال با مرجع (Pass by Reference) در توابع
Passing by Reference in Functions
استراکت، متدها و اینترفیسها
Struct, Methods and Interfaces
مقدمه استراکت (Struct)
Introduction - Struct
تعریف و مقداردهی اولیه استراکت
Declaring and Initialising a Struct
دسترسی به فیلدها
Accessing Fields
ارسال استراکتها به توابع
Passing Structs to Functions
مقایسه استراکتها
Comparing Structs
متدها: مقدمه و نحو
Methods - Introduction and Syntax
مجموعه متدها (Method Sets)
Method Sets
اینترفیسها: مقدمه و نحو
Interfaces - Introduction and Syntax
KodeKloud یک پلت فرم یادگیری آنلاین نوآورانه است که به ارائه مؤثرترین و عملی ترین تجربه در آموزش DevOps اختصاص دارد.
در KodeKloud، ما توسط یک دیدگاه منحصر به فرد هدایت میشویم – برای ایجاد انقلابی در آموزش DevOps با عملی، در دسترس و همسو کردن مستقیم با چالشهای دنیای واقعی متخصصان فناوری اطلاعات. ماموریت ما ارائه راهحلهای یادگیری بهموقع و تقویت پیشرفت شغلی در چشمانداز همیشه در حال تحول DevOps و IT است.
ما که توسط متخصصان صنعت تأسیس شدهایم، به سرعت به منبعی برای متخصصانی تبدیل شدهایم که به دنبال ارتقای مهارتهای خود، حل چالشهای فنی فوری و تسریع رشد شغلی خود هستند.
نمایش نظرات