آموزش Go در 3 ساعت [ویدئو]

Learn Go in 3 Hours [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Go یک زبان کامپایل شده و ایستا تایپ شده در سنت Algol و C است که جمع آوری زباله، تایپ ساختاری محدود، ویژگی های ایمنی حافظه و ویژگی های برنامه نویسی همزمان به سبک CSP اضافه شده است. توسعه دهندگان بیشتر و بیشتری به یادگیری Go علاقه مند هستند. این زبان در سال 2016 در TIOBE زبان سال بود و در صدر فهرست زبان‌هایی است که توسعه‌دهندگان می‌خواهند در آینده یاد بگیرند. این دوره به شما یاد می دهد که چگونه در Go برنامه نویسی کنید، بر اساس دانش موجود خود در مورد زبان های برنامه نویسی. این کار با معرفی ویژگی‌های آشنا قبل از رفتن به ویژگی‌های منحصربه‌فردتر که شهرت Go را به عنوان زبان ابری کسب کرده است، شروع می‌شود. شما یاد خواهید گرفت که چگونه یک سرور کاربردی کاملاً کاربردی در کمتر از دوجین خط کد بسازید. سپس، بر ساختار و سازماندهی کد خود مسلط خواهید شد، ساختارهای کنترل رویه ای هر زبان الهام گرفته از C را پیاده سازی می کنید و کد خود را به توابع جداگانه تقسیم می کنید. در پایان دوره، یاد خواهید گرفت که چگونه بسته های خود را بسازید و آنها را وارد کنید. همچنین رویکرد Go را برای مدیریت خطا، برنامه‌نویسی شی گرا و همزمانی بررسی خواهید کرد. در پایان دوره، شما آماده شروع نوشتن پروژه های Go خود خواهید بود. این دوره از Go 1.9 استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده را برای کاربران قدیمی Go ارائه می دهد. [*] یک وب سرور کاملاً کاربردی در کمتر از 20 خط کد بسازید! [*] اصول اولیه زبان برنامه نویسی Go را برای رایانش ابری و ریزسرویس ها کاوش کنید [*] با رویکرد منحصربه‌فرد Go به رابط‌ها کار کنید و این که چگونه برنامه‌های شما را ماژولارتر و قابل آزمایش‌تر می‌کند [*] مدل همزمانی Go را کاوش کنید، که روشی ساده و قدرتمند برای مدل‌سازی برنامه‌های شما برای مقیاس‌پذیری آسان ارائه می‌دهد. [*] کتابخانه خود را ایجاد کنید که می تواند با جهان به اشتراک گذاشته شود این دوره برای توسعه دهندگانی است که می خواهند قابلیت های خود را گسترش دهند و برنامه های عالی و کارآمد با Go بسازند. دانش برنامه نویسی مورد نیاز است اما هیچ دانشی از Go لازم نیست. [*] وب سرویس خود را در Go بنویسید و کتابخانه خود را برای استفاده دیگران منتشر کنید * [*] تمام ویژگی های ضروری Go را در یک آموزش آسان برای دنبال کردن پوشش می دهد * [*] هر درس مبتنی بر دانش است ویدیوهای قبلی برای معرفی آرام Go و ویژگی های منحصر به فرد آن *

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

چرا برو؟ Why Go?

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

  • Go چیست و از کجا می آید؟ What Is Go and Where Does It Come From?

  • نصب Your Go Environment Installing Your Go Environment

  • اعتبار بخشیدن به محیط خود و رفتن به زمین بازی Validating Your Environment and Go Playground

اولین برنامه رفتن شما Your First Go Program

  • ساخت وب سرور در Go Building a Web Server in Go

  • اعلان متغیرها Declaring Variables

  • انواع عددی Numeric Types

  • رشته ها، رونزها و آرایه ها Strings, Runes, and Arrays

ساختارها، توابع و اشاره گرها Control Structures, Functions, and Pointers

  • If/Else و For Statements If/Else and For Statements

  • تغییر بیانیه ها Switch Statements

  • مقدمه ای بر توابع Introduction to Functions

  • توابع پیشرفته Advanced Functions

  • اشاره گرها Pointers

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

  • بسته بندی و واردات Package and Imports

  • ایجاد و استفاده از بسته های خود Creating and Using Your Own Packages

  • کار با بسته های شخص ثالث Working with Third-party Packages

  • برش ها و نقشه ها Slices and Maps

  • سازه ها Structs

روش ها، رابط ها و خطاها Methods, Interfaces, and Errors

  • مواد و روش ها Methods

  • رابط ها Interfaces

  • خطاها Errors

برو همزمانی: گوروتین ها، کانال ها و انتخاب Go Concurrency: Goroutines, Channels, and Select

  • CSP و Goroutines CSP and Goroutines

  • کانال ها Channels

  • انتخاب کنید Select

نمایش نظرات

آموزش Go در 3 ساعت [ویدئو]
جزییات دوره
3 h 27 m
24
Packtpub Packtpub
(آخرین آپدیت)
2
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonathan Bodner Jonathan Bodner

جان بودنر در 20 سال گذشته تقریباً در هر گوشه ای از صنعت نرم افزار از جمله تجارت آنلاین، آموزش، امور مالی، دولت، مراقبت های بهداشتی و زیرساخت اینترنت کار کرده است. او یک مهندس نرم‌افزار، توسعه‌دهنده اصلی و معمار است و از ارائه و بحث در مورد روندهای فناوری منبع باز و آینده مهندسی نرم‌افزار لذت می‌برد. جان در حال حاضر یک مهندس نرم‌افزار پیشرو در Capital One است که به همراه یکی از همکارانش، اخیراً چک‌های منبع باز، یکی از بخش‌های پروژه LGTM ( https://github.com/capitalone/checks-out) است. در طول دو سال گذشته، جان چندین سخنرانی عمومی در Go انجام داده است. در DevFest DC، او سخنرانی های مقدماتی و پیشرفته ای را در مورد همزمانی Go ارائه کرد. در GopherCon، او Proteus را معرفی کرد، یک لایه DAO اعلامی، ایمن، تولید شده در زمان اجرا برای Go و در GothamGo درباره بسته شدن و ژنریک ها در Go صحبت کرد. جان همچنین تعدادی پست در وبلاگ DevExchange Go for Capital One نوشته است ( https://medium.com/capital-one-developers) علاوه بر صحبت و نوشتن در مورد Go، جان همچنین در PyData DC در مورد بهبود دقت علم داده از طریق مهندسی نرم افزار صحبت کرده است، در یک پانل در مورد منبع باز در سازمان در Atlanta Vision Talks شرکت کرده است، و در مورد فرآیند منبع باز Capital One صحبت کرده است. اجلاس رهبری منبع باز و OSCON.