آموزش یادگیری برو

Learning Go

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Go چیست؟ Go یک زبان برنامه نویسی منبع باز نسل بعدی است که توسط Google برای ساخت سیستم ها ، وب و سایر برنامه ها ایجاد شده است. این دوره برای کمک به توسعه دهندگان برای شروع کار با Go ، پوشش عناصر اصلی زبان و نحو آن ، طراحی شده است. دیوید گاسنر ابزارها و مهارت های مورد استفاده در گردش کار Go را به شما معرفی می کند - از جمله Go Playground ، ابزاری آنلاین که توسعه Go را از روی دسک تاپ خارج می کند. وی همچنین وظایف اساسی برنامه نویسی را شامل می شود: مدیریت مقادیر ، استفاده از عملگرهای ریاضی ، ذخیره مقادیر به عنوان انواع پیچیده و مدیریت جریان برنامه. به علاوه ، بیاموزید که چگونه کد Go را برای حداکثر خوانایی و کارایی ، خواندن و نوشتن پرونده ها و درخواست های وب ساده ، ساختار دهید.
موضوعات شامل:
  • نصب ابزارهای Go
  • ایجاد و تدوین فضای کاری Go
  • بررسی متغیرها ، ثابت ها و انواع
  • ذخیره مقادیر مرتب و مرتب نشده
  • گروه بندی مقادیر مرتبط در ستون ها
  • منطق شرطی و حلقه های برنامه نویسی
  • تعریف و فراخوانی توابع
  • خطاهای مدیریت
  • کار با پرونده ها
  • ایجاد یک سرور ساده HTTP

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

مقدمه Introduction

  • خوش آمدی Welcome

  • چه چیزی میخواهید بدانید What you need to know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. شروع کار 1. Getting Started

  • ویژگی های اساسی برو Go's essential characteristics

  • در حال آزمایش با زمین بازی Go Experimenting with the Go playground

  • نصب ابزارهای Go در Mac OS X Installing Go tools on Mac OS X

  • ابزارهای Go را روی ویندوز نصب کنید Installing Go tools on Windows

  • انتخاب یک محیط توسعه Choosing a development environment

  • ایجاد و تدوین برنامه سلام جهان Creating and compiling a hello world application

2. مهارت های اساسی ضروری 2. Essential Go Skills

  • کاوش در ابزارهای خط فرمان Exploring Go command-line tools

  • ایجاد و تدوین فضای کاری Go Creating and compiling a Go workspace

  • خروجی رشته ها با بسته fmt Outputting strings with the fmt package

  • دریافت ورودی از کنسول Getting input from the console

3. مدیریت مقادیر ساده 3. Managing Simple Values

  • کاوش متغیرها ، ثابت ها و انواع Exploring variables, constants, and types

  • کار با مقادیر رشته Working with string values

  • با استفاده از عملگرهای ریاضی و بسته ریاضی Using math operators and the math package

  • کار با تاریخ و زمان Working with dates and times

4- مدیریت انواع و مجموعه های پیچیده 4. Managing Complex Types and Collections

  • ارجاع مقادیر با نشانگرها Referencing values with pointers

  • ذخیره مقادیر سفارش داده شده در آرایه ها Storing ordered values in arrays

  • مقادیر سفارش داده شده را در برش ذخیره کنید Storing ordered values in slices

  • نحوه تخصیص و مدیریت حافظه How memory is allocated and managed

  • ذخیره مقادیر هماهنگ در نقشه ها Storing unordered values in maps

  • مقادیر مربوط به گروه بندی در ساختارها Grouping related values in structs

5- مدیریت جریان برنامه 5. Managing Program Flow

  • منطق مشروط برنامه نویسی Programming conditional logic

  • ارزیابی عبارات با عبارات سوئیچ Evaluating expressions with switch statements

  • ایجاد حلقه ها برای عبارات Creating loops with for statements

6. ساخت کد برو 6. Structuring Go Code

  • تعریف و فراخوانی توابع Defining and calling functions

  • بازگرداندن مقادیر متعدد از توابع Returning multiple values from functions

  • ایجاد بسته ها به عنوان کتابخانه های عملکردی Creating packages as function libraries

  • تعریف توابع به عنوان روش انواع سفارشی Defining functions as methods of custom types

  • تعریف و اجرای رابط ها Defining and implementing interfaces

  • خطاها در استفاده Handling errors

  • تماسهای عملکردی را رد کنید Deferring function calls

7. کار با فایلها و وب 7. Working with Files and the Web

  • نوشتن به یک فایل متنی Writing to a text file

  • خواندن از یک فایل متنی Reading from a text file

  • پیاده روی یک درخت فهرست Walking a directory tree

  • خواندن یک فایل متنی از وب Reading a text file from the web

  • ایجاد و تجزیه رشته ای JSON Creating and parsing a JSON string

  • ایجاد یک سرور HTTP ساده Creating a simple HTTP server

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش یادگیری برو
جزییات دوره
3h 48m
40
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
178,502
- از 5
ندارد
دارد
دارد
David Gassner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Gassner David Gassner

نویسنده 60+ دوره آموزشی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار دیوید گاسنر نویسنده بیش از 60 دوره آموزش فنی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار است.

دیوید یک مربی ارشد کارکنان است که متخصص در سیستم عامل های توسعه و زبان های برنامه نویسی از جمله Android و Java است. وی در حال حاضر محتوای آموزشی برای توسعه دهندگان اندروید و محتوایی ایجاد می کند که چندین زبان برنامه نویسی از جمله جاوا ، C # ، Visual Basic و Go را پوشش می دهد. وی پیش از این رئیس و بنیانگذار خدمات فنی باردو ، یک ارائه دهنده آموزش شبکه Adobe Solutions بود. وی به عنوان یک متخصص خبره Adobe ، دوره های آموزشی ادوبی را نوشت و آموزش های گسترده ای را در مورد Flex ، ColdFusion ، Dreamweaver و Flash ارائه داد. وی نویسنده کتاب های کتاب مقدس فلکس 3 و کتاب مقدس Flash Builder 4 و Flex 4 بود. وی اخیراً Audio Cues - برنامه ای Android برای اجرای صدا در اجرای زنده - را طراحی و توسعه داده است که در فروشگاه Google Play در دسترس است.