آموزش بازی Go for Beginners Crash Course (Golang)

Learn Go for Beginners Crash Course (Golang)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: گام به گام به زبان برنامه نویسی Go مسلط شوید - بدون نیاز به تجربه قبلی در برنامه نویسی. مهارت های اصلی Go مورد نیاز برای درخواست موقعیت های توسعه دهنده GO را تنها در 10 ساعت بیاموزید. درک اساسی از زبان برنامه نویسی Go داشته باشید. نحوه ایجاد برنامه های Go خود را بدانید. مهارت ها و درک Go را داشته باشید تا با اطمینان برای مشاغل برنامه نویسی Google Golang درخواست دهید. بتوانید بهترین شیوه های صنعت را در کد زبان برنامه نویسی Go که می نویسید نشان دهید. درک کاملی از اشکال زدایی و بازسازی مجدد و نحوه انجام آن به دست آورید. پیش نیازها: یک کامپیوتر ویندوزی، یا یک مک با یک ویرایشگر متن مناسب (رایگان خوب است) ذهنی باز برای یادگیری چیزهای جدید و هیجان انگیز که ممکن است در آینده شغلی شما تفاوت بزرگی ایجاد کند.

اگر شما مانند بسیاری از افرادی هستید که می خواهند یک زبان برنامه نویسی را یاد بگیرند، وقت خالی زیادی ندارید. زمانی که دارید بسیار ارزشمند است. اگر می خواهید زبان برنامه نویسی GO گوگل را یاد بگیرید، پس چیزی که نیاز دارید دوره ای است که مهارت های ضروری برنامه نویسی Go را به سرعت آموزش دهد.

یک برنامه پردازش کلمه مانند Microsoft word را در نظر بگیرید - دارای بسیاری از ویژگی های پیشرفته است که اکثر مردم هرگز از آنها استفاده نمی کنند. در مورد برنامه نویسی کامپیوتر هم همینطور است. یک زبان برنامه نویسی معمولی بخش های زیادی دارد که به ندرت مورد استفاده قرار می گیرند، و بسیاری از چیزهایی که در یک دوره معمولی کامپیوتر یا کتاب درسی تدریس می شود، هرگز در دنیای واقعی توسط توسعه دهندگان حرفه ای استفاده نمی شود.

پس چرا همه آن را یاد بگیریم؟ بسیار منطقی تر است که یاد بگیرید فقط می خواهید در واقع باید بدانید که سازنده شوید و سپس بتوانید برای موقعیت های توسعه دهنده GoLang درخواست دهید. اگر واقعاً می‌خواهید آن بخش‌های دیگر زبان Go lang را بیاموزید، بعداً می‌توانید، و به احتمال زیاد در آن مرحله به دلیل مهارت‌هایی که قبلاً آموخته‌اید، سریع‌تر آن را انتخاب کنید.

این این دوره در مورد چیست - مهارت های مورد نیاز را به سرعت و بدون هیچ گونه کرک یا اطلاعات بی فایده به شما می دهد.

هدف این دوره برای افراد مبتدی است. هیچ تجربه قبلی لازم یا فرض نمی شود. اگر از زبان برنامه نویسی دیگری مانند جاوا یا سی پلاس پلاس یا سی شارپ می آیید، در اینجا هم احساس راحتی می کنید و در صورت تمایل می توانید از هر یک از قسمت های مقدماتی صرف نظر کنید. اما به خاطر داشته باشید که Go در مقایسه با آن زبان ها تفاوت هایی دارد، بنابراین احتمالاً ایده خوبی است که همه ویدیوها را تماشا کنید.

در این دوره چه چیزی یاد خواهید گرفت؟

با بسیاری از مفاهیم مهم کد GO از جمله.

آشنا خواهید شد
  • با نوشتن چندین بازی ساده مبتنی بر متن، نحو زبان Go را بیاموزید

  • درباره تفاوت بین برنامه های شی گرا و Go که از Composition استفاده می کند بیاموزید

  • یاد بگیرید که مانند یک برنامه نویس فکر کنید: تصمیم گیری، حلقه کردن منطق، و انجام محاسبات

  • درباره استفاده Go از گوروتین ها، کانال ها و دستور انتخاب برای برنامه نویسی همزمان بیاموزید

  • بیاموزید که چگونه می توان از Go برای ساخت یک برنامه وب آماده تولید استفاده کرد

برخی از موارد خاص دیگری که با آنها کار خواهید کرد عبارتند از: -

  • نحوه نوشتن یک برنامه Go

  • زبان را در حین ساخت بازی های ساده بیاموزید

  • درباره کامپایلر Go همه چیز بیاموزید

  • در هنگام نوشتن کد Go بهترین روش ها را بیاموزید

  • با نحوه نوشتن کد Go اصطلاحی آشنا شوید

  • با نحوه ساخت یک برنامه Go مبتنی بر ترمینال آشنا شوید

  • برای ساختن یک برنامه Go مبتنی بر وب پایه کم بیاموزید

  • با نحوه استفاده از delve، Go debugger، برای یافتن و رفع خطاها در برنامه های خود آشنا شوید

در طول مسیر، ما با تعداد زیادی کد نمونه GO کار خواهیم کرد. ما با کدهای بد نوشته شده شروع می کنیم و به طور کامل آن را مرور می کنیم تا آن را بهبود بخشیم و بدون اشکال کنیم. این یک مهارت ضروری است و شما آن را در این دوره یاد خواهید گرفت.

این دوره از ترکیبی از تکه‌های کوچک کد و سپس پروژه‌های بزرگ‌تر در دنیای واقعی استفاده می‌کند که می‌توانید آن‌ها را اجرا، ویرایش و بهبود ببخشید - شما یاد خواهید گرفت که چگونه مانند یک برنامه‌نویس فکر کنید و چگونه از برنامه‌نویسی GO نهایت استفاده را ببرید. زبان.

مربی چطور؟

مدرس شما در این دوره Trevor Sawler است.

Trevor دارای بیست سال تجربه در توسعه نرم افزار حرفه ای و بیست سال تجربه به عنوان استاد دانشگاه است.

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

اگر سوالی دارید چطور؟

مثل اینکه این دوره به اندازه کافی کامل نبود، Trevor پشتیبانی کامل را ارائه می‌دهد و به هر سؤالی که دارید از طریق بخش Q A پاسخ می‌دهد.

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

خطری هم وجود ندارد!

این دوره با 30 روز ضمانت بازگشت وجه کامل ارائه می‌شود. به این معنی که اگر از دوره یا پیشرفت خود کاملاً راضی نیستید، به سادگی به مربیان اطلاع دهید و آنها 100% به شما بازپرداخت خواهند کرد.

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

شما به معنای واقعی کلمه نمی توانید ببازید.

برای شروع آماده هستید، توسعه دهنده؟

اکنون با استفاده از دکمه "افزودن به سبد خرید" در سمت راست ثبت نام کنید و راه خود را به سمت درخشش خلاقانه و پیشرفته GO آغاز کنید. یا، با استفاده از ویژگی پیش‌نمایش، این دوره را برای یک چرخش رایگان شرکت کنید، تا بدانید که 100% مطمئن هستید که این دوره برای شما مناسب است.

شما را از داخل می بینیم (عجله کنید، کلاس Go منتظر است!)


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

شروع شدن Getting Started

  • معرفی Introduction

  • در حال نصب Go Installing Go

  • در حال نصب Go Installing Go

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • سلام دنیا! Hello, World!

  • سلام دنیا! Hello, World!

  • ساختار یک برنامه Go Structure of a Go Program

  • متغیرها و علامت گذاری نقطه Variables and Dot Notation

  • در حال دویدن الیزا Running Eliza

  • در حال دویدن الیزا Running Eliza

  • مقدمه برو Introduction to Go

  • مقدمه برو Introduction to Go

  • خلاصه Summary

  • خلاصه Summary

  • آزمون بخش 1 Section 1 Quiz

  • آزمون بخش 1 Section 1 Quiz

شروع شدن Getting Started

  • معرفی Introduction

  • نصب کد ویژوال استودیو Installing Visual Studio Code

  • ساختار یک برنامه Go Structure of a Go Program

  • متغیرها و علامت گذاری نقطه Variables and Dot Notation

  • خلاصه Summary

شروع به کدنویسی Starting to Code

  • معرفی Introduction

  • متغیرها Variables

  • متغیرها Variables

  • بازی شماره را حدس بزنید Guess the Number Game

  • پایان حدس زدن عدد Finishing Guess the Number

  • چرا از متغیرها استفاده کنیم؟ Why Use Variables?

  • چالش شماره را حدس بزنید Guess the Number Challenge

  • محدوده Scope

  • چالش دامنه Scope Challenge

  • چالش دامنه Scope Challenge

  • راه حل چالش دامنه Scope Challenge Solution

  • خلاصه Summary

  • آزمون بخش 2 Section 2 Quiz

  • آزمون بخش 2 Section 2 Quiz

شروع به کدنویسی Starting to Code

  • معرفی Introduction

  • بازی شماره را حدس بزنید Guess the Number Game

  • پایان حدس زدن عدد Finishing Guess the Number

  • چرا از متغیرها استفاده کنیم؟ Why Use Variables?

  • چالش شماره را حدس بزنید Guess the Number Challenge

  • محدوده Scope

  • راه حل چالش دامنه Scope Challenge Solution

  • خلاصه Summary

ورودی و خروجی کنسول Console Input and Output

  • معرفی Introduction

  • ورودی کنسول با یک بسته Console Input with a Package

  • ورودی کنسول قسمت 2 Console Input Part 2

  • ورودی کنسول قسمت 2 Console Input Part 2

  • گوش دادن به فشار کلید در بازی Hammer Bitcoin Listening for keypresses in Hammer Bitcoin game

  • درون یابی رشته ای String Interpolation

  • درون یابی رشته ای String Interpolation

  • آزمایش با درون یابی رشته ای Experimenting with String Interpolation

  • چالش Challenge

  • راه حل چالش Solution to Challenge

  • خلاصه Summary

  • آزمون بخش 3 Section 3 Quiz

ورودی و خروجی کنسول Console Input and Output

  • ورودی کنسول با یک بسته Console Input with a Package

  • گوش دادن به فشار کلید در بازی Hammer Bitcoin Listening for keypresses in Hammer Bitcoin game

  • آزمایش با درون یابی رشته ای Experimenting with String Interpolation

  • چالش Challenge

  • خلاصه Summary

  • آزمون بخش 3 Section 3 Quiz

انواع، بیان و ترکیب Types, Expression, and Composition

  • معرفی Introduction

  • انواع پایه Basic Types

  • انواع مصالح Aggregate Types

  • اشاره گرها Pointers

  • برش ها Slices

  • برش ها Slices

  • نقشه ها Maps

  • کارکرد Functions

  • کانال ها Channels

  • کانال ها Channels

  • رابط ها Interfaces

  • رابط ها Interfaces

  • اصطلاحات Expressions

  • بولین ها Booleans

  • بولی های مرکب Compound Booleans

  • چالش بیت کوین چکشی Hammer Bitcoin Challenge

  • چالش بیت کوین چکشی Hammer Bitcoin Challenge

  • راه حل چالش بیت کوین چکشی Hammer Bitcoin Challenge Solution

  • راه حل چالش بیت کوین چکشی Hammer Bitcoin Challenge Solution

  • ترکیب بندی Composition

  • ترکیب بندی Composition

  • صادراتی در مقابل غیر صادراتی Exported vs. Unexported

  • خلاصه Summary

  • آزمون بخش 4 Section 4 Quiz

انواع، بیان و ترکیب Types, Expression, and Composition

  • معرفی Introduction

  • انواع پایه Basic Types

  • انواع مصالح Aggregate Types

  • اشاره گرها Pointers

  • نقشه ها Maps

  • کارکرد Functions

  • اصطلاحات Expressions

  • بولین ها Booleans

  • بولی های مرکب Compound Booleans

  • صادراتی در مقابل غیر صادراتی Exported vs. Unexported

  • خلاصه Summary

  • آزمون بخش 4 Section 4 Quiz

کنترل جریان Flow Control

  • معرفی Introduction

  • حلقه سه قسمتی Three Part Loop

  • حلقه while in Go The While Loop in Go

  • حلقه while in Go The While Loop in Go

  • حلقه بی نهایت در برو The Infinite Loop in Go

  • Nested Loops و Debugger Nested Loops and the Debugger

  • Nested Loops و Debugger Nested Loops and the Debugger

  • اشکال زدایی برنامه های کنسول Debugging Console Applications

  • اشکال زدایی برنامه های کنسول Debugging Console Applications

  • اشکال زدایی بیت کوین چکشی Debugging Hammer Bitcoin

  • برای حلقه ها در الیزا for loops in Eliza

  • آشنایی بیشتر با الیزا Understanding more about Eliza

  • آشنایی بیشتر با الیزا Understanding more about Eliza

  • حلقه while در برنامه منوی ما The While Loop in our Menu App

  • راه حل چالش Solution to Challenge

  • کدام راه بهتر است؟ Which way is better?

  • حلقه do while در حال حرکت است The do while loop in go

  • خلاصه Summary

  • آزمون بخش 5 Section 5 Quiz

  • آزمون بخش 5 Section 5 Quiz

کنترل جریان Flow Control

  • معرفی Introduction

  • حلقه سه قسمتی Three Part Loop

  • حلقه بی نهایت در برو The Infinite Loop in Go

  • اشکال زدایی بیت کوین چکشی Debugging Hammer Bitcoin

  • برای حلقه ها در الیزا for loops in Eliza

  • حلقه while در برنامه منوی ما The While Loop in our Menu App

  • راه حل چالش Solution to Challenge

  • کدام راه بهتر است؟ Which way is better?

  • حلقه do while در حال حرکت است The do while loop in go

  • خلاصه Summary

if/else، تغییر دهید و انتخاب کنید if/else, switch and select

  • معرفی Introduction

  • اگر بیانیه if statement

  • اگر بیانیه if statement

  • بیانیه else else statement

  • بیانیه else else statement

  • بیشتر در مورد if و else و معرفی سوئیچ More on if and else and introducting switch

  • راه حل چالش Solution to Challenge

  • معرفی منتخب Introducing select

  • معرفی منتخب Introducing select

  • استفاده از انتخاب در سنگ-کاغذ-قیچی Using select in rock-paper-scissors

  • استفاده از انتخاب در سنگ-کاغذ-قیچی Using select in rock-paper-scissors

  • تکمیل کردن کانال ها و انتخاب در سنگ-کاغذ-قیچی Finishing up channels and select in rock-paper-scissors

  • تکمیل کردن کانال ها و انتخاب در سنگ-کاغذ-قیچی Finishing up channels and select in rock-paper-scissors

  • راه حل چالش Solution to Challenge

  • خلاصه Summary

  • خلاصه Summary

  • آزمون بخش 6 Section 6 Quiz

  • آزمون بخش 6 Section 6 Quiz

if/else، تغییر دهید و انتخاب کنید if/else, switch and select

  • معرفی Introduction

  • بیشتر در مورد if و else و معرفی سوئیچ More on if and else and introducting switch

  • راه حل چالش Solution to Challenge

  • راه حل چالش Solution to Challenge

  • خلاصه Summary

اپراتورها Operators

  • معرفی Introduction

  • اپراتورها و تقدم Operators and Precedence

  • اپراتورها و تقدم Operators and Precedence

  • اپراتورهای اولیه Primary Operators

  • اپراتورهای اولیه Primary Operators

  • تقدم Precedence

  • تقدم Precedence

  • با استفاده از اپراتور مدول Using the Modulus Operator

  • با استفاده از اپراتور مدول Using the Modulus Operator

  • مدول در سنگ-کاغذ-قیچی Modulus in rock-paper-scissors

  • اپراتورهای رابطه ای و مشروط Relational and Conditional Operators

  • اپراتورهای رابطه ای و مشروط Relational and Conditional Operators

  • ارزیابی مدار کوتاه Short Circuit Evaluation

  • اپراتورهای واگذاری Assignment Operators

  • آزمون بخش 7 Section 7 Quiz

  • آزمون بخش 7 Section 7 Quiz

اپراتورها Operators

  • معرفی Introduction

  • مدول در سنگ-کاغذ-قیچی Modulus in rock-paper-scissors

  • ارزیابی مدار کوتاه Short Circuit Evaluation

  • اپراتورهای واگذاری Assignment Operators

کار با رشته ها در Go Working with strings in Go

  • رشته چیست؟ What is a string?

  • رشته چیست؟ What is a string?

  • نمایه سازی Indexing

  • طول رشته String length

  • بسته رشته ها The strings package

  • دستکاری رشته String manipulation

  • دستکاری رشته بیشتر More string manipulation

  • رسیدگی به پرونده Dealing with case

  • رسیدگی به پرونده Dealing with case

  • راه حل چالش Solution to Challenge

  • آزمون بخش 8 Section 8 Quiz

  • آزمون بخش 8 Section 8 Quiz

  • راه حل چالش Solution to Challenge

کار با رشته ها در Go Working with strings in Go

  • نمایه سازی Indexing

  • طول رشته String length

  • بسته رشته ها The strings package

  • دستکاری رشته String manipulation

  • دستکاری رشته بیشتر More string manipulation

  • راه حل چالش Solution to Challenge

ساخت یک وب اپلیکیشن ساده Building a Simple Web Application

  • معرفی Introduction

  • معرفی Introduction

  • سلام وب جهانی Hello World web

  • ارائه HTML Serving HTML

  • ارائه HTML Serving HTML

  • ایجاد صفحه اصلی Creating the Home Page

  • بهبود صفحه اصلی ما Improving our Home Page

  • بهبود صفحه اصلی ما Improving our Home Page

  • ارائه صفحه HTML ما Serving our HTML Page

  • اجرای منطق سنگ، کاغذ، قیچی Implementing the rock, paper, scissors logic

  • معرفی JSON Introducing JSON

  • تغییر محتوا با استفاده از جاوا اسکریپت Changing content using JavaScript

  • تماس با برنامه وب ما از مرورگر Calling our web application from the browser

  • تماس با برنامه وب ما از مرورگر Calling our web application from the browser

  • در حال اتمام برنامه ما Finishing up our application

  • در حال اتمام برنامه ما Finishing up our application

  • چالش Challenge

  • راه حل چالش Solution to Challenge

ساخت یک وب اپلیکیشن ساده Building a Simple Web Application

  • معرفی Introduction

  • سلام وب جهانی Hello World web

  • ایجاد صفحه اصلی Creating the Home Page

  • ارائه صفحه HTML ما Serving our HTML Page

  • اجرای منطق سنگ، کاغذ، قیچی Implementing the rock, paper, scissors logic

  • معرفی JSON Introducing JSON

  • تغییر محتوا با استفاده از جاوا اسکریپت Changing content using JavaScript

  • چالش Challenge

  • راه حل چالش Solution to Challenge

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کدهای منبع Source Codes

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کدهای منبع Source Codes

نمایش نظرات

نظری ارسال نشده است.

آموزش بازی Go for Beginners Crash Course (Golang)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11.5 hours
101
Udemy (یودمی) udemy-small
08 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,936
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Trevor Sawler Trevor Sawler

Ph.D.

Udemy (یودمی)

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

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