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

دانلود Golang: Hands-on Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

در این دوره عملی و جامع، برنامه‌نویسی زبان Go را از پایه بیاموزید. با مفاهیم ضروری Golang، زبان قدرمندی که توسط گوگل مدیریت می‌شود، آشنا شوید. مسیر یادگیری شما از مفاهیم ابتدایی مانند انواع داده‌ها، متغیرها، عملگرها و ساختارهای کنترلی آغاز شده و تا مباحث پیشرفته‌ای همچون اشاره‌گرها (Pointers)، استراکت‌ها (Structs)، متدها و اینترفیس‌ها ادامه می‌یابد. همچنین یاد می‌گیرید چگونه از الگوهای هم‌زمانی (Concurrency) در Go برای نوشتن سرویس‌های سطح تولید (Production-grade) استفاده کنید و بهترین متدها برای نوشتن کدهای قابل نگهداری را به کار ببرید. این دوره با استفاده از تصاویر متحرک و آزمایشگاه‌های عملی، یادگیری شما را تثبیت کرده و روش‌های مؤثر تست و دیباگ برنامه‌های Go را به شما می‌آموزد. این دوره برای مبتدیان، توسعه‌دهندگان مشتاق، برنامه‌نویسان بک‌اند و مهندسان کلاود ایده‌آل است تا مهارت‌های خود را ارتقا داده و فرصت‌های شغلی بهتری کسب کنند.

این دوره توسط KodeKloud تولید شده است و ما مفتخریم که آن را در کتابخانه آموزشی خود میزبانی می‌کنیم.


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

مقدمه Introduction

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

  • اولین برنامه Go شما Your first Go program

  • مقدمه و نصب Introduction snf installation

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

  • مقادیر صفر (Zero values) Zero values

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

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

  • نوع داده چیست؟ What is a data type?

  • یافتن نوع متغیر Find the type of variable

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

  • انواع مختلف داده‌ها Kinds of data types

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

  • متغیرها، سینتکس و اعلان Variables, syntax, and declaration

  • زبان‌های Static در مقابل Dynamic Static vs. dynamic typed languages

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

  • ثابت‌ها Constants

2. عملگرها و جریان کنترل 2. Operators and Control Flow

  • دستور Switch Switch statement

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

  • عملگرهای مقایسه‌ای Comparison operators

  • دستورات If else و else if If-else and else if statements

  • حلقه‌ها با for Looping with for

  • عملگرهای بیتی (Bitwise) Bitwise operators

  • عملگرهای تخصیص Assignment operators

  • عملگرها Operators

  • عملگرهای ریاضی Arithmetic operators

3. آرایه‌ها، اسلایس‌ها و مپ‌ها 3. Arrays, Slices, and Maps

  • آرایه‌ها Arrays

  • اسلایس‌ها Slices

  • مپ‌ها Maps

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

  • توابع مرتبه بالا (High order functions) High order functions

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

  • سینتکس توابع Function syntax

  • مقدمه Introduction

  • انواع بازگشتی—چندگانه، نام‌گذاری شده، متغیر Return types—multiple, named, variadic

  • دستور Defer Defer statement

  • توابع بازگشتی (Recursive) Recursive functions

5. اشاره‌گرها 5. Pointers

  • ارسال با مقدار (Passing by value) در توابع Passing by value in functions

  • دسترسی به مقدار اشاره‌گر (Dereferencing) Dereferencing a pointer

  • ارسال با ارجاع (Passing by reference) در توابع Passing by reference in functions

  • مقدمه Introduction

  • عملگر آدرس و Dereference Address and dereference operator

  • اعلان و مقداردهی اولیه اشاره‌گر Declaring and initializing a pointer

6. استراکت، متدها و اینترفیس‌ها 6. Struct, Methods, and Interfaces

  • مجموعه متدها Method sets

  • ارسال استراکت‌ها به توابع Passing structs to functions

  • مقایسه استراکت‌ها Comparing structs

  • اعلان و مقداردهی اولیه یک استراکت Declaring and initializing a struct

  • اینترفیس‌ها—مقدمه و سینتکس Interfaces—introduction and syntax

  • پیاده‌سازی اینترفیس‌ها Implementing interfaces

  • متدها—مقدمه و سینتکس Methods—introduction and syntax

  • مقدمه استراکت Introduction-struct

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

جمع‌بندی Conclusion

  • جمع‌بندی Conclusion

نمایش نظرات

آموزش جامع برنامه‌نویسی زبان Go (Golang): از صفر تا پیشرفته
جزییات دوره
4h 8m
50
(آخرین آپدیت)
285
- از 5
ندارد
دارد
دارد
KodeKloud
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

KodeKloud KodeKloud

KodeKloud یک پلت فرم یادگیری آنلاین نوآورانه است که به ارائه مؤثرترین و عملی ترین تجربه در آموزش DevOps اختصاص دارد.

در KodeKloud، ما توسط یک دیدگاه منحصر به فرد هدایت می‌شویم – برای ایجاد انقلابی در آموزش DevOps با عملی، در دسترس و همسو کردن مستقیم با چالش‌های دنیای واقعی متخصصان فناوری اطلاعات. ماموریت ما ارائه راه‌حل‌های یادگیری به‌موقع و تقویت پیشرفت شغلی در چشم‌انداز همیشه در حال تحول DevOps و IT است.

ما که توسط متخصصان صنعت تأسیس شده‌ایم، به سرعت به منبعی برای متخصصانی تبدیل شده‌ایم که به دنبال ارتقای مهارت‌های خود، حل چالش‌های فنی فوری و تسریع رشد شغلی خود هستند.