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