آموزش زبان گو با ساخت پروژه! - ۳ پروژه ساده گولاَنگ (Go). - آخرین آپدیت

دانلود Learn GO By Building! - 3 Simple Golang Projects.

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

بهترین دوره Golang برای یادگیری GO با ساخت پروژه - مناسب برای مبتدیان!

با دانش Golang خود پروژه‌های واقعی بسازید

در این دوره، دانش پایه‌ای خود از Golang را برای ساخت پروژه‌های واقعی به کار بگیرید و:

  • نحوه استفاده از مفاهیمی مانند struct، slice، package و library را در دنیای واقعی درک کنید.
  • دانش خود را تثبیت کرده و چیزهای جدید یاد بگیرید.
  • یک پورتفولیوی عالی از پروژه‌ها بسازید که بتوانید به عنوان یک توسعه‌دهنده Golang به نمایش بگذارید.

پیش‌نیازها

  • دانش بسیار ابتدایی Golang (باید دوره مقدماتی Golang را گذرانده باشید).
  • کامپیوتر و اتصال به اینترنت.
  • نصب Golang روی سیستم.

به گفته بسیاری از متخصصان صنعت، Golang مهم‌ترین مهارتی است که باید در سال 2024 یاد بگیرید، زیرا شرکت‌های بیشتری از آن برای ساخت فناوری‌های شگفت‌انگیز - از فناوری‌های زیرساختی گرفته تا microserviceها تا برنامه‌های serverless که کل محصولات SAAS را تامین می‌کنند - استفاده می‌کنند.

این دوره، 3 پروژه ساده Golang! - با ساختن یاد بگیرید! سریع‌ترین راه برای شروع استفاده از دانش اولیه Golang خود در دنیای واقعی و یادگیری واقعی نحوه ساخت پروژه‌ها است.

در این دوره کاملاً عملی، موارد زیر وجود دارد:

  • تئوری خسته‌کننده وجود ندارد.
  • مقدمه‌های طولانی وجود ندارد.
  • حاشیه‌روی و اتلاف وقت وجود ندارد.
  • فقط کدنویسی خالص روی پروژه‌ها و یادگیری از طریق انجام واقعی - نه فقط تماشا کردن.

این یک دوره کدنویسی همراه است و برای تمرین در کنار یادگیری در نظر گرفته شده است. من همه دانشجویانم را تشویق می‌کنم که دست از تعلل بردارند و فقط "قورباغه را قورت دهند". این دوره برای این است که با ساختن پروژه‌ها، پایتان را خیس کنید.

این دوره، برخلاف سایرین، عملی، عمیق، پشت صحنه پروژه‌های واقعی است، تنها چیزی که نیاز دارید این است که Golang را روی سیستم خود نصب کرده باشید و یک دانش اساسی و کاربردی از Golang داشته باشید (حداقل دوره مقدماتی go را گذرانده باشید) و بقیه موارد را ما مراقبت خواهیم کرد.

در این دوره، سه پروژه واقعی عالی می‌سازیم که می‌توانید:

  • در رزومه خود نشان دهید تا در مصاحبه‌ها انتخاب شوید.
  • از کد پایه برای ایجاد پروژه‌های دیگر استفاده کنید.
  • دانش بهتر و عمیق‌تری از GO بسازید.
  • و در نهایت، به دوستان خود نشان دهید :)

پس از اتمام این دوره، می‌توانید با ابزار بهتری به ساخت پروژه‌های جدید با Golang نزدیک شوید.

چرا Golang؟

Golang:

  1. سریع است.
  2. بسیار سبک است.
  3. بسیار مقیاس‌پذیر است.
  4. درک و یادگیری آن بسیار آسان است.
  5. اشکال‌زدایی آن فوق‌العاده آسان است.
  6. دارای همزمانی داخلی است.
  7. فریمورک‌های عالی در حال ایجاد هستند (GO-Fiber بسیار شبیه به ExpressJS است، اما بسیار سریع‌تر است).

توسط نوابغی که در گوگل کار می‌کنند ایجاد شده است و بسیاری از توسعه‌دهندگان ارشد اکنون با یادگیری GO ارزش زیادی پیدا می‌کنند. در اینجا برخی از مزایا آورده شده است:

  1. کمبود بسیار زیادی از توسعه‌دهندگان GO با کیفیت در بازار وجود دارد، بنابراین می‌توانید به سرعت استخدام شوید!
  2. حقوق و دستمزد توسعه‌دهندگان GO از بالاترین‌ها در جهان است (بسیار بالاتر از توسعه‌دهندگان NodeJS، React Native).
  3. GO کاربردهای زیادی در دنیای Web 3.0 و با یادگیری ماشین و Big Data دارد (برای کار با مقادیر زیادی از داده‌ها، به یک فناوری نیاز دارید که دارای همزمانی و موازی‌سازی باشد و همچنین بسیار سبک باشد).
  4. GO بسیار متنوع است - می‌توانید با آن مهندسی نرم‌افزار جدی انجام دهید و همچنین کد سطح پایین مانند دستکاری درخواست‌های شبکه، هک کردن و غیره بنویسید. بنابراین هنگامی که GO را می‌دانید، نیازی به یادگیری زبان‌های زیادی ندارید.

مدرس

اسم من آخیل شارما است و من مدرس شما در این دوره خواهم بود. من بنیانگذار و CTO در 2 شرکت محصول SAAS هستم.

من مدتی است که در یوتیوب تدریس می‌کنم و در FreeCodeCamp حضور داشته‌ام و همچنین جلسات مختلفی را با Scaler (انجمن توسعه‌دهندگان) راهنمایی کرده‌ام.

با داشتن بیش از 10 سال تجربه در صنعت، من فناوری‌های پیشرفته را با تمرکز همیشگی بر کمک به دانشجویانم برای بهبود مهارت‌های حرفه‌ای خود در زبان‌هایی مانند Golang، Python، Rust، Javascript تدریس می‌کنم.

به صورت آفلاین، من بسیاری از توسعه‌دهندگان را راهنمایی می‌کنم - از استارتاپ‌ها گرفته تا شرکت‌ها.

با تبدیل شدن GO به چیزی فراتر از یک اصطلاح رایج، تصمیم گرفته‌ام که زمان آن فرا رسیده است که دانشجویان به درستی یاد بگیرند چگونه یک توسعه‌دهنده Golang باشند!

این دوره همچنین شامل موارد زیر است:

  • دسترسی مادام العمر به تمام به‌روزرسانی‌های آینده
  • یک مدرس پاسخگو در بخش پرسش و پاسخ
  • گواهی تکمیل Udemy آماده برای دانلود
  • 30 روز ضمانت بازگشت پول "بدون سوال" !

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

Introduction

  • مقدمه Introduction

  • درباره‌ی مدرس About The Instructor

  • چگونه کمک بگیریم How To Find Help

  • با من در ارتباط باشید Connect With Me

  • نکاتی در مورد یادگیری سریعتر به عنوان یک مهندس Tips On Learning Faster As An Engineer

  • چه چیزی خواهیم ساخت What We Will Be Building

  • منابع دوره و کد Course Resources and Code

  • یک هشدار A Caveat

پروژه اول - ماشین حساب تغذیه! First Project - Nutrition Calculator!

  • مفاهیمی که استفاده خواهیم کرد Concepts That We Will Use

  • شرح پروژه - چه چیزی را پیگیری خواهیم کرد Project Briefing - What we'll Track

  • شرح پروژه - امتیازها و انواع امتیاز Project Briefing - Scores and Score Types

  • شرح پروژه - واحدها Project Briefing - Units

  • شرح پروژه - داده های تغذیه ای Project Briefing - Nutritional Data

  • برنامه پروژه Project Plan

  • راه اندازی پروژه Project Setup

  • فایل اصلی The Main File

  • امتیاز تغذیه ای و سایر انواع Nutritional Score and Other Types

  • ساختار داده های تغذیه ای Nutritional Data Struct

  • تابع دریافت امتیاز تغذیه ای The Get Nutritional Score Function

  • متدهای دریافت امتیاز Get Points Methods

  • متدهای انرژی و سدیم Energy And Sodium Methods

  • سیستم امتیاز دهی Points System

  • اسلایس ها برای مراحل/امتیازات Slices For Steps/ Points

  • تابع دریافت امتیاز از محدوده Get Points From Range Function

  • انرژی، شکر و امتیازات Energy, Sugar And Points

  • امتیاز برای sfa، سدیم، پروتئین، فیبر Points for sfa, sodium, protein, fiber

  • امتیازات میوه Fruit Points

  • رسیدگی به پنیر و نوشیدنی Handling Cheese And Beverage

  • نمره Nutri Score The Nutri Score Grade

  • بازبینی سریع Quick Revision

  • اجرای برنامه Running The Program

پروژه دوم - پروژه Google Trends! Second Project - Google Trends Project!

  • شرح پروژه - چه چیزی خواهیم ساخت Project Briefing - What we'll build

  • یک هشدار A Caveat

  • فایل XML The XML file

  • مفاهیم golang که اعمال خواهیم کرد The golang concepts we'll apply

  • برنامه ریزی بصری Visual Planning

  • راه اندازی پروژه Project Setup

  • ساختار اصلی پروژه Basic Project Structure

  • ساختارهای Items و News Items And News Structs

  • تصاویر برای درک بهتر ساختارها Visuals For Better Understanding Of The Structs

  • ساختارهای RSS و Channel RSS and Channel Structs

  • انواع داده برای متغیرهای ساختار Data Types For The Struct Variables

  • خطوط قرمز موج دار The Red Squiggly Lines

  • کار با XML Working With XML

  • تعریف داده های XML Defining XML Data

  • تابع Get Google Trends Get Google Trends Function

  • تابع Read Google Trends Read Google Trends Function

  • Unmarshalling - توضیح بصری Unmarshalling - Visual Explanation

  • تابع Unmarshal The Unmarshal Function

  • چاپ ترندها Printing The Trends

  • تست برنامه Testing The Program

  • کاربردهای واقعی این پروژه Real World Applications Of This Project

پروژه سوم - پروژه Google Translate! Third Project - Google Translate Project!

  • چه چیزی می سازیم What we're building

  • برنامه ما Our Plan

  • پیچیدگی The Complication

  • راه حل The Solution

  • Concurrency یا Parallelism؟ Concurrency OR Parallelism?

  • پردازش ترتیبی Sequential Processing

  • Parallel-ism Parallel- ism

  • Concurrency Concurrency

  • Go-Routines Go-Routines

  • Channels Channels

  • بدون WaitGroups Without WaitGroups

  • با WaitGroups With WaitGroups

  • فایل اصلی Main File

  • فایل CLI CLI File

  • معرفی پیچیدگی Introducing Complexity

  • ارجاع به نمودار Referring The Diagram

  • ایجاد پرس و جوی خود Creating Our Query

  • تجزیه JSON Parsing JSON

  • Mod Files Mod Files

  • اجرای برنامه ما Running Our Program

گام های بعدی Next Steps

  • پیشرفته تر شدن در GO Getting more advanced in GO

  • خداحافظ GoodBye

نمایش نظرات

آموزش زبان گو با ساخت پروژه! - ۳ پروژه ساده گولاَنگ (Go).
جزییات دوره
5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,656
4.7 از 5
ندارد
دارد
دارد
Akhil Sharma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Akhil Sharma Akhil Sharma

کارآفرین، بنیانگذار Armur A.I

آخیل آرمور را تأسیس کرد، یک استارت آپ تحت حمایت Techstars، که بر ایجاد راه حل های امنیتی برای دنیای Web3 تمرکز داشت.

او که یک مهندس باتجربه و عملی است، قبلاً از طریق شرکت مشاوره خود، Myrl Tech به مشتریان Fortune 500 مانند Honda، GEP و Phillips خدمات ارائه کرده است. آخیل با داشتن تخصص عمیق در مهندسی داده، SAAS و Web3، Go and Rust را به بیش از 23 هزار مشترک در YouTube آموزش می دهد و نویسنده کتاب آتی Rust for Blockchain Development (نشر بسته) است. او بیش از 200000 مهندس Golang و Rust را از طریق دوره‌های متعدد و کلاس‌های Master در Udemy، Scaler، Educative، Patika، Packt و freeCodeCamp آموزش داده است و عمیقاً در جامعه مهندسی جا افتاده است.