آموزش جامع زبان برنامه‌نویسی گو (Golang) برای مبتدیان - پروژه محور [ویدئویی] - آخرین آپدیت

دانلود Go (Golang) for the Absolute Beginners - Hands-On [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره عملی، دروازه ورود شما برای تسلط بر زبان Go (Golang) از پایه است. این دوره که مخصوص مبتدیان مطلق طراحی شده، با نصب و مفاهیم بنیادی آغاز می‌شود و مواردی چون متغیرها، انواع داده‌ها، عملگرها و ورودی/خروجی را پوشش می‌دهد. شما از طریق بررسی نمونه‌های واقعی مانند سیستم ثبت‌نام کاربر و کاتالوگ محصولات، مهارت‌های کاربردی خود را ارتقا خواهید داد. در ادامه، ساختارهای داده قدرتمند Go، جریان کنترل و توابع را بررسی کرده و سپس وارد مباحث اینترفیس‌ها و ویژگی برجسته Go یعنی «هم‌روندی» (Concurrency) می‌شویم. با یادگیری موضوعاتی مانند Goroutines، کانال‌ها (Channels) و Wait Groups، خواهید آموخت که چگونه Go پردازش‌های موازی را به صورت بهینه ممکن می‌سازد. هر بخش شامل تمرین‌های کدنویسی و مثال‌های کاربردی برای تثبیت یادگیری است. در مراحل نهایی، بر مدیریت پکیج‌ها، کار با فایل‌ها و مدیریت خطاهای پیشرفته مسلط خواهید شد. دوره با توسعه میکروسرویس‌ها و یک پروژه نهایی (Capstone Project) که تمامی آموخته‌های شما را یکپارچه می‌کند، به پایان می‌رسد. در نهایت، شما آماده خواهید بود تا با اعتماد به نفس کامل، برنامه‌هایی کارآمد و مقیاس‌پذیر با Go توسعه دهید. آنچه در این دوره می‌آموزید: - نوشتن و اجرای برنامه‌های پایه Go با تسلط کامل - استفاده از ساختارهای کنترلی و توابع برای برنامه‌نویسی منطقی - ساخت و تعامل با اینترفیس‌های Go - توسعه برنامه‌های هم‌روند با استفاده از Goroutines و Channels - مدیریت موثر خطاها و لاگ‌ها در اپلیکیشن‌های Go - سازماندهی کدها با استفاده از پکیج‌ها و ماژول‌های سفارشی این دوره برای افراد مبتدی که هیچ تجربه برنامه‌نویسی ندارند و همچنین توسعه‌دهندگانی که از زبان‌های دیگر به Go مهاجرت می‌کنند، طراحی شده است. هیچ پیش‌نیازی جز آشنایی مقدماتی با کامپیوتر لازم نیست. علاقه‌مندانی که به دنبال بررسی رویکرد منحصربه‌فرد Go در سادگی و هم‌روندی هستند، بیشترین بهره را از این دوره خواهند برد. ویژگی‌های دوره: معرفی جامع برنامه‌نویسی Go برای مبتدیان * راهنمای گام‌به‌گام مدیریت ماژول‌ها و پکیج‌ها * ایجاد زیربنای لازم برای ساخت میکروسرویس‌های مقیاس‌پذیر با Go

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

معرفی دوره Course Introduction

  • مقدمه Introduction

شروع کار با زبان Go Getting Started with Go

  • آشنایی با زبان Golang Introduction to Golang

  • نصب و پیکربندی Go Go Installation and Setup

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

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

  • متغیرها در Go (اعلان و قوانین نام‌گذاری) Variables in Go (Declaration, Naming Rules)

  • ثابت‌ها در Go Go Constants

  • خروجی‌ها در Go Outputs in Go

  • انواع داده‌ها Data Types

  • عملگرها Operators

  • ورودی و خروجی Input/Output

  • مورد کاربردی: سیستم ثبت‌نام کاربر Use case - User Registration

ساختارهای داده Data Structure

  • آرایه‌ها (Arrays) Arrays

  • اسلایس‌ها (ساخت) Slices (Creation)

  • اسلایس‌ها (تغییرات) Slices (Modification)

  • مپ‌ها (Maps) Maps

  • استراکت‌ها (Struct) Struct

  • مورد کاربردی: ایجاد کاتالوگ محصولات Use case - Creating Product Catalogue

ساختارهای کنترلی Control Structure

  • دستورات شرطی (if, else) Conditional Statements (if, else)

  • دستور Switch Switch

  • حلقه‌ها (for) Loops (for)

  • مورد کاربردی: پیاده‌سازی حلقه‌ها Use case - Loops Implementation

  • توابع (Functions) Functions

  • مورد کاربردی: ثبت سفارش Use case - Order Placement

اینترفیس‌های Go Go Interfaces

  • مقدمه‌ای بر اینترفیس‌ها Introduction to Interfaces

  • نوع اینترفیس (Interface Type) Interface Type

هم‌روندی در Go Concurrency in Go

  • گوروتین‌ها (Goroutines) Goroutines

  • کانال‌ها (Channels) Channel

  • برنامه‌نویسی متوالی در مقابل گوروتین‌ها Sequential Programming vs Goroutines

  • گروه‌های انتظار (Wait Groups) Wait Groups

  • موقعیت‌های Panic Panic Situations

  • مورد کاربردی: هم‌روندی (Concurrency) Use case - Concurrency

پکیج‌ها و ماژول‌ها Packages and Modules

  • مقدمه‌ای بر مدیریت کتابخانه Introduction to Library Management

  • ساخت و دسترسی به پکیج‌ها Creating and Accessing Packages

  • دستورات Go Go commands

  • مورد کاربردی: پکیج‌ها و ماژول‌ها Use case - Packages and Modules

پکیج‌های اصلی (Core Packages) Core Packages

  • آشنایی با پکیج‌های اصلی Introduction to Core Packages

  • رشته‌ها (Strings) Strings

  • کار با فایل‌ها - بخش اول File Handling - Part1

  • کار با فایل‌ها - بخش دوم File Handling - Part2

مدیریت خطاها و لاگ‌گذاری Errors and Logging

  • مدیریت خطاها Error Handling

  • مدیریت پیشرفته خطاها Enhanced Error Handling

  • لاگ‌گذاری (Logging) Logging

  • مورد کاربردی: مدیریت فایل‌ها Use case - File Handling

توسعه میکروسرویس‌ها با Go Microservices using Go

  • مقدمه‌ای بر میکروسرویس‌ها Introduction to Microservices

  • پیاده‌سازی میکروسرویس‌ها با Go Microservices using Go

پروژه نهایی Capstone Project

  • پروژه نهایی Capstone Project

جمع‌بندی و نتیجه‌گیری Conclusion

  • نتیجه‌گیری Conclusion

نمایش نظرات

آموزش جامع زبان برنامه‌نویسی گو (Golang) برای مبتدیان - پروژه محور [ویدئویی]
جزییات دوره
3h 30m
47
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Raheja, Thinknyx Technologies Yogesh Raheja, Thinknyx Technologies

Thinknyx® Technologies یک برند شناخته شده است که خدمات مشاوره و پیاده سازی فناوری اطلاعات را ارائه می دهد، آموزش های جامع فناوری اطلاعات و مهارت های نرم ارائه می دهد و راه حل های استعدادیابی (استخدام) را برای سازمان های مختلف در سراسر جهان ارائه می دهد. با بیش از یک دهه تجربه اصلی در صنعت، آنها با موفقیت به مشتریان خود در برنامه ریزی استراتژیک و اجرای بی عیب و نقص راه حل های پیرامون ابتکارات فناوری اطلاعات و غیر IT کمک کرده اند. یوگش راهجا بنیانگذار و یک معمار ارشد راه حل در Thinknyx Technologies و مدرس دوره های ویدیویی است. یوگش مشاور قابل اعتماد سازمان‌های متعددی بوده است و با تخصص خود آنها را در سفر DevOps، زیرساخت‌های کد، کانتینری‌سازی، محاسبات ابری، راه‌حل‌های اتوماسیون و هوش مصنوعی/ML/هوش مصنوعی مولد راهنمایی می‌کند. او همچنین چندین کتاب منتشر شده در سطح جهانی (مانند "DevOps موثر با AWS"، "Automation with SaltStack"، "Automation with Puppet 5" و "Automation with Ansible") منتشر شده توسط Packt، Wiley و OrangeAVA را تالیف کرده است.