آموزش تسلط بر برنامه نویسی Go [ویدئو]

Mastering Go Programming [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Go از حالت آزمایشی به فرزندخواندگی انبوه منتقل شده است. سرعت، سادگی و قدرت شبیه به C آن برای تعداد فزاینده ای از دامنه های برنامه نویسی در سطح سیستم، آن را به گزینه ای جذاب برای برنامه نویسانی تبدیل می کند که با زبان های دست و پا گیر قدیمی تر و به صورت ایستا تایپ می شوند. Golang به عنوان یک زبان کاملاً قابل اجرا برای انجام مجموعه عظیمی از وظایف برنامه نویسی سطح پایین و زیرساخت خدمات وارد این فضا شده است. این دوره ویدیویی نه تنها به شما بینشی عمیق از مکانیک اساسی پشت زبان می دهد، بلکه موضوعات عملی گسترده ای را در Go برای معماری های نرم افزار مدرن پوشش می دهد. به شما نشان می دهد که چگونه Go را به روشی هوشمندانه و اصطلاحی بنویسید. پس از آشنایی مجدد کوتاه با بلوک‌های سازنده کلیدی Go، همچنین بررسی خواهیم کرد که چگونه می‌توانیم بر روی قابلیت‌های منحصربه‌فرد زبان برای نوشتن کد مؤثر و قدرتمندی که می‌توانید برای توسعه نرم‌افزار استفاده کنید، استفاده کنیم. ما به بسته ها، برنامه نویسی شی گرا، همزمانی و بازتاب در میان چیزهای دیگر نگاه می کنیم. علاوه بر این، با ویژگی عالی پشتیبانی تست داخلی Go آشنا خواهید شد. در طول مسیر، مهارت‌های خود را در تکنیک‌های مدیریت فایل، بسته‌های Go برای پایگاه‌های داده، رویکردهای سریال‌سازی داده‌ها، ارتباطات پیام بین سرویس‌های Go و برنامه‌های وب Go ایجاد کنید. نمونه‌های کد، تمرین‌ها و سناریوهای واقعی را که به شما در ساخت برنامه کاربردی خود کمک می‌کنند، به دست آورید. در پایان این دوره، به شما آموزش داده می شود که چگونه این دانش پیشرفته را برای ساختن یک برنامه فضایی واقعی به تنهایی با ویژگی های شگفت انگیز قرار دهید. [*] شروع به نوشتن الگوریتم های پایه با بلوک های اصلی ساختمان کنید [*] برنامه کاربردی خود را در یک سفینه فضایی به نام Hydra با میکروسرویس های مقیاس پذیر ایجاد کنید [*] توسعه قسمت پشتی برنامه خود را با برنامه های سطح پیشرفته شروع کنید [*] موضوعات Master Go برای ساختن یک سیستم چت [*] تست های واحد را با استفاده از پشتیبانی تست داخلی Go برای کشف مشکلات در نرم افزار بنویسید [*] خدمات وب قدرتمندی بسازید که به Hydra رابط کاربری و امنیت بیشتری می دهد این ویدیو برای برنامه نویسان باتجربه با پیشینه هر زبان دیگری است - از روبی تا سی یا جاوا اسکریپت. اگر شما یک زبان آموز سریع هستید که به خوبی در منطق برنامه نویسی با کمی درک اولیه در Go آشنا هستید، این دوره برای شما مناسب است. [*] مانند یک متخصص با تجربه با یکی از زبان های برنامه نویسی جدید عالی برنامه ریزی کنید * [*] اصطلاحی بنویسید، راه درست را بنویسید، و مکانیک اساسی زبان را عمیقاً درک کنید * [*] درک چگونگی توسعه برنامه ها و سرویس های کاربردی قدرتمند با برو * *

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

معرفی Introduction

  • بررسی اجمالی دوره The Course Overview

  • به World of Go خوش آمدید! Welcome to the World of Go!

  • چگونه کد Go بنویسیم؟ How to Write Go Code?

  • Let’s Build a Rest API Client in Go! Let’s Build a Rest API Client in Go!

بلوک های ساختمانی کلیدی Key Building Blocks

  • بسته ها، متغیرها و توابع Packages, Variables, and Functions

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

  • دانش جدید خود را اعمال کنید - الگوریتم جستجوی باینری Apply Your New Knowledge – Binary Search Algorithm

  • ساختارها، برش ها و نقشه ها Structs, Slices, and Maps

  • دانش جدید خود را اعمال کنید - بیایید مجموعه ای بسازیم Apply Your New Knowledge – Let’s Create a Set

بلوک های ساختمانی پیشرفته Advanced Building Blocks

  • برش برش Slicing Slices

  • روش‌ها و رابط‌ها - پیاده‌سازی ساختار داده فهرست پیوندی Methods and interfaces – Linked List Data Structure Implementation

  • همزمانی در Go – گوروتین ها Concurrency in Go – goroutines

  • همزمانی در Go – کانال ها Concurrency in Go – Channels

  • همزمانی در Go - انتخاب کنید Concurrency in Go – Select

  • خطاها و عیب یابی Errors and Troubleshooting

  • گشتی در بسته های Go A Tour into Go’s Packages

  • پروژه هیدرا – اولین قطعه از وب سرور سفینه فضایی را بنویسید Project Hydra –Write the First Piece of the Spaceship Web Server

الگوهای شی گرا در دنیای Go Object-Oriented Patterns in the Go World

  • نگاهی دقیق تر به رابط ها و روش ها در Go I A Closer Look at Interfaces and Methods in Go I

  • نگاهی دقیق تر به رابط ها و روش ها II A Closer Look at Interfaces and Methods II

  • الگوی طراحی کارخانه در حرکت Factory Design Pattern in Go

  • الگوی Singleton – ساختن لاگر سفارشی Hydra The Singleton Pattern –Building the Hydra custom logger

  • الگوی سازنده در Go - سپرهای دفاعی کشتی را بسازید Builder Pattern in Go – Construct the Ship’s Defense Shields

به موضوعات اصلی بروید Go Master Topics

  • همگام سازی و قفل Syncs and Locks

  • تایمر و تیکر Timers and Tickers

  • مولدهای کانال Channel Generators

  • خطوط لوله - سیستم چت Hydra را بسازید Pipelines –Build the Hydra chat System

  • خطوط لوله - ساخت سیستم چت Hydra (ادامه) Pipelines – Build the Hydra Chat System (Continued)

  • برو قوانین بازتاب Go Laws of Reflection

  • تأمل در ساختارها و رابط ها Reflection on Structs and Interfaces

  • Hydra – فایل خوان پیکربندی سفارشی Hydra – Custom Configuration File Reader

برو تست کن Go Testing

  • تست واحد در Go Unit Testing in Go

  • معیار در Go Benchmarking in Go

  • Practices، Cross Compilation و Go Tool Practices, Cross Compilation, and the Go Tool

فایل ها Files

  • مدیریت فایل در Go File Handling in Go

  • برو و فرمت JSON Go and JSON Format

  • برو و فرمت XML Go and the XML Format

  • برو و فرمت CSV Go and CSV Format

پایگاه های داده Databases

  • با MySQL بروید Go with MySQL

  • با Mongodb I همراه باشید Go with Mongodb I

  • با MongoDB II بروید Go with MongoDB II

  • با BoltDB بروید Go with BoltDB

  • ساخت رابط پایگاه داده Hydra Building Hydra’s Database Interface

ارتباطات Communications

  • ارتباطات TCP - مشتریان TCP communication – Clients

  • ارتباط TCP - سرورها TCP Communication – Servers

  • ارتباطات UDP UDP Communications

  • بافرهای پروتکل با Go Protocol Buffers with Go

  • لایه بافر پروتکل Hydra Hydra Protocol Buffer Layer

برنامه های کاربردی وب در Go Web Applications in Go

  • برنامه های وب سرور در Go Web Server Applications in Go

  • Client و RESTful API Application in Go Client and RESTful API Application in Go

  • Hydra’s RESTful API I را بسازید Build Hydra’s RESTful API I

  • Hydra’s RESTful API II را بسازید Build Hydra’s RESTful API II

  • ساخت وب سایت Hydra – الگوها Building the Hydra website – Templates

  • ساخت وب سایت Hydra – Backend Building the Hydra website – Backend

  • پورتال چت هیدرا I Hydra Chat Portal I

  • Hydra Chat Portal II Hydra Chat Portal II

  • امنیت وب Web Security

نمایش نظرات

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

آموزش تسلط بر برنامه نویسی Go [ویدئو]
جزییات دوره
20 h 6 m
56
Packtpub Packtpub
(آخرین آپدیت)
5
3.8 از 5
ندارد
دارد
دارد
Mina Andrawos
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mina Andrawos Mina Andrawos

مینا اندراوس یک مهندس با تجربه است که تجربه عمیقی را در Go از استفاده شخصی و حرفه ای از آن ایجاد کرده است. او به طور مرتب مقالات و آموزش هایی در مورد این زبان می نویسد و همچنین پروژه های متن باز Go را به اشتراک می گذارد. او برنامه های متعدد Go را با درجات مختلف پیچیدگی نوشته است. او همچنین نویسنده یک دوره آموزشی آینده برای Packt به نام "Go in Production" است. او به غیر از Go، مهارت هایی در C#، Java، Python و C++ دارد. او با پایگاه‌های اطلاعاتی و معماری‌های نرم‌افزاری مختلف کار کرده است و با روش‌شناسی چابک در توسعه نرم‌افزار مهارت دارد. علاوه بر توسعه نرم افزار؛ او دارای تجربه کاری در زمینه اسکرام مسترینگ، مهندسی فروش و مدیریت محصولات نرم افزاری است.