GO را با ساختن سه پروژه ساده گلانگ بیاموزید [ویدئو]

Learn GO by Building Three Simple Golang Projects [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به گفته بسیاری از کارشناسان صنعت، Golang مهمترین مهارتی است که در سال 2022 باید یاد گرفت، زیرا شرکت های بیشتری از آن برای ساخت فناوری عالی استفاده می کنند - از فناوری های زیرساختی گرفته تا میکروسرویس ها و برنامه های بدون سرور که کل محصولات SAAS را تامین می کنند. در این دوره ابتدا با درک زبان GO و موارد استفاده از آن شروع خواهید کرد. شما در حین کار بر روی پروژه به مفاهیم اساسی مانند ساختارها، در غیر این صورت، برش ها، عملگرهای منطقی، شناورها و محاسبات، روش های ساختار، حلقه ها/محدوده ها، توابع و بسیاری موارد دیگر نگاه خواهید کرد. سپس روی Google Trends کار می‌کنید، جایی که با XML کار می‌کنید، داده‌های XML را تعریف می‌کنید، تابع Google Trends Get/Read، تابع Unmarshal، چاپ گرایش‌ها و موارد دیگر. در نهایت، شما روی پروژه ای با عنوان مترجم گوگل کار خواهید کرد که در آن موضوعات و مفاهیم پیشرفته ای مانند همزمانی و موازی سازی، پردازش متوالی، روال روال، کانال ها، ایجاد پرس و جو، تجزیه JSON و بسیاری موارد دیگر را یاد خواهید گرفت. با پایان این دوره، می توانید با مجموعه ابزار بهتری به ساخت پروژه های جدید با Golang بپردازید. شما همچنین سه پروژه دنیای واقعی عالی ساخته اید که می توانید در رزومه خود نشان دهید تا در مصاحبه ها انتخاب شوید، از کد پایه برای ایجاد پروژه های دیگر استفاده کنید و دانش بهتر و عمیق تری از GO ایجاد کنید. تمام فایل های منبع به مخزن GitHub در آدرس زیر اضافه می شوند: https://github.com/PacktPublishing/Learn-GO-by-Building-Three-Simple-Golang-Projects به نمای کلی اولیه GO و مسیر برنامه ریزی شده دوره نگاه کنید. قبل از استفاده از ساختارها، برش ها، بسته ها و کتابخانه ها اطلاعاتی کسب کنید قبل از شروع هر پروژه ای به جلسه توجیهی نگاه کنید روی یک پروژه کار کنید - ماشین حساب تغذیه اجرای و ساخت پروژه در Google Trends روی پروژه مترجم گوگل کار کنید این دوره برای توسعه دهندگان مبتدی Golang طراحی شده است که می خواهند با ساختن پروژه های ساده تا پیچیده کمی بیشتر بیاموزند. توسعه دهندگان موجود از زبان های دیگر که مایل به یادگیری Golang هستند، از این دوره بسیار سود خواهند برد. دانش بسیار ابتدایی Golang (باید تور Golang را کامل کرده باشید) همراه با راه اندازی Golang بر روی دستگاه تنها شرایط لازم برای شروع این دوره است. تمام دانش خود را از مبانی Golang برای ساخت پروژه های واقعی به کار ببرید * آنچه را که آموخته اید تقویت کنید و به یادگیری چیزهای جدید بپردازید * مجموعه ای عالی از پروژه ها بسازید که می توانید به عنوان یک توسعه دهنده Golang آن را نشان دهید.

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

مقدمه دوره Introduction to the Course

  • معرفی Introduction

  • درباره مربی About the Instructor

  • با نویسنده ارتباط برقرار کنید Connect with the Author

  • نکاتی در مورد یادگیری سریعتر به عنوان یک مهندس Tips on Learning Faster as an Engineer

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

  • یک هشدار A Caveat

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

  • مفاهیمی که مورد استفاده قرار خواهند گرفت Concepts That Will Be Used

  • خلاصه پروژه - آنچه را که ما پیگیری خواهیم کرد Project Briefing – What We Will 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

  • از Range Function امتیاز بگیرید Get Points from Range Function

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

  • امتیاز برای Sfa، سدیم، پروتئین، فیبر Points for Sfa, Sodium, Protein, Fiber

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

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

  • نمره امتیاز نوتری The Nutri Score Grade

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

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

پروژه دوم – پروژه Google Trends Second Project – Google Trends Project

  • خلاصه پروژه - آنچه ما خواهیم ساخت Project Briefing – What We will Build

  • یک هشدار A Caveat

  • فایل XML The XML File

  • مفاهیم Golang که ما به کار خواهیم برد The Golang Concepts We Will Apply

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

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

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

  • آیتم ها و ساختارهای خبری Items and News Structs

  • تصاویری برای درک بهتر سازه ها Visuals for Better Understanding of the Structs

  • RSS و ساختار کانال RSS and Channel Structs

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

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

  • کار با XML Working with XML

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

  • تابع Google Trends را دریافت کنید Get Google Trends Function

  • تابع 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

پروژه سوم – پروژه ترجمه گوگل Third Project – Google Translate Project

  • آنچه ما در حال ساختن What We Are Building

  • نقشه ما Our Plan

  • عارضه The Complication

  • راه حل The Solution

  • همزمانی یا موازی؟ Concurrency or Parallelism?

  • پردازش متوالی Sequential Processing

  • موازی سازی Parallelism

  • همزمانی Concurrency

  • برو-روال Go-Routines

  • کانال ها 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

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

مراحل بعدی Next Steps

  • پیشرفت بیشتر در GO Getting More Advanced in GO

  • خداحافط و متشکرم Goodbye and Thank You

نمایش نظرات

GO را با ساختن سه پروژه ساده گلانگ بیاموزید [ویدئو]
جزییات دوره
4 h 50 m
72
Packtpub Packtpub
(آخرین آپدیت)
از 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 آموزش داده است و عمیقاً در جامعه مهندسی جا افتاده است.