لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامهنویسی زبان 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
KodeKloud یک پلت فرم یادگیری آنلاین نوآورانه است که به ارائه مؤثرترین و عملی ترین تجربه در آموزش DevOps اختصاص دارد.
در KodeKloud، ما توسط یک دیدگاه منحصر به فرد هدایت میشویم – برای ایجاد انقلابی در آموزش DevOps با عملی، در دسترس و همسو کردن مستقیم با چالشهای دنیای واقعی متخصصان فناوری اطلاعات. ماموریت ما ارائه راهحلهای یادگیری بهموقع و تقویت پیشرفت شغلی در چشمانداز همیشه در حال تحول DevOps و IT است.
ما که توسط متخصصان صنعت تأسیس شدهایم، به سرعت به منبعی برای متخصصانی تبدیل شدهایم که به دنبال ارتقای مهارتهای خود، حل چالشهای فنی فوری و تسریع رشد شغلی خود هستند.
نمایش نظرات