آموزش به سراغ توسعه دهندگان بروید: تکنیک های عملی برای کدنویسی موثر

دانلود Go for Developers: Practical Techniques for Effective Coding

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

معرفی کامل با Golang، زبان برنامه نویسی Go دریافت کنید. این دوره شما را قادر می سازد تا به سرعت سینتکس Go، ویژگی های اصلی و اصطلاحات را درک کرده و از آنها استفاده کنید. نحوه نوشتن کد تولید قوی، قابل اعتماد و با عملکرد خوب را از همان ابتدا بیاموزید.

توجه: این دوره توسط پیرسون ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.


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

مقدمه Introduction

  • اصول برو: مقدمه Go fundamentals: Introduction

1. بسته ها، ماژول ها و وابستگی ها 1. Packages, Modules, and Dependencies

  • موضوعات Topics

  • آشنایی با ماژول های Go Understanding Go modules

  • فایل ها، پوشه ها و سازمان Files, folders, and organization

  • مدیریت وابستگی Dependency management

  • بسته ها Packages

2. Go Basics Language 2. Go Language Basics

  • نام گذاری شناسه ها Naming identifiers

  • موضوعات Topics

  • اعداد Numbers

  • مروری بر زبان Language overview

  • رشته ها و UTF-8 Strings and UTF-8

  • متغیرها Variables

  • چاپ و قالب بندی Printing and formatting

  • ثابت ها Constants

3. آرایه ها، برش ها و تکرارها 3. Arrays, Slices, and Iterations

  • تکرار Iteration

  • آرایه ها و برش ها Arrays and slices

  • موضوعات Topics

  • برش ها چگونه کار می کنند How slices work

4. نقشه ها و ساختارهای کنترل 4. Maps and Control Structures

  • موضوعات Topics

  • اگر اظهارات If statements

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

  • نقشه ها Maps

5. توابع 5. Functions

  • به تعویق انداختن فراخوانی تابع Deferring function calls

  • موضوعات Topics

  • تابع init The init function

  • توابع درجه یک First class functions

  • آرگومان ها و مقادیر بازگشتی Arguments and return values

  • استدلال های متنوع Variadic arguments

6. ساختارها، روش ها و اشاره گرها 6. Structs, Methods, and Pointers

  • موضوعات Topics

  • روش ها Methods

  • سازه ها Structs

  • اشاره گرها Pointers

7. آزمایش 7. Testing

  • تست جدول محور Table-driven testing

  • تست اصول اولیه Testing basics

  • کمک های آزمایشی Test helpers

  • پوشش کد Code coverage

  • موضوعات Topics

  • در حال اجرای تست ها Running tests

8. رابط ها 8. Interfaces

  • رابط خالی The empty interface

  • استفاده از رابط ها Using interfaces

  • موضوعات Topics

  • رابط ها چیست؟ What are interfaces?

  • تایپ ادعا Type assertion

9. خطاها 9. Errors

  • استفاده از errors.As() و errors.Is() Using errors.As() and errors.Is()

  • خطاها Errors

  • هراس Panics

  • خطاهای سفارشی Custom errors

  • موضوعات Topics

  • خطاهای بسته بندی و باز کردن Wrapping and unwrapping errors

10. ژنریک 10. Generics

  • انواع ژنریک Generic types

  • موضوعات Topics

  • ژنریک چیست؟ What are generics?

  • محدودیت های نوع اساسی Underlying type constraints

  • تعریف محدودیت ها Defining constraints

  • محدودیت های نوع Type constraints

11. کانال ها 11. Channels

  • تکرار و انتخاب عبارات Iteration and select statements

  • موضوعات Topics

  • کانال های بافر شده Buffered channels

  • سیگنال های سیستم System signals

  • همزمانی Concurrency

  • کانال ها Channels

  • کانال های بسته Closed channels

12. زمینه 12. Context

  • موضوعات Topics

  • خطاهای زمینه Context errors

  • انتشار لغو Cancellation propagation

  • مقادیر زمینه Context values

  • زمینه ها Contexts

13. همگام سازی 13. Synchronization

  • گروه های منتظر Wait groups

  • انجام وظایف فقط یک بار Performing tasks only once

  • گروه های خطا Error groups

  • موضوعات Topics

  • قفل کردن با موتکس Locking with a mutex

  • مسابقه داده ها Data races

14. کار با فایل ها 14. Working with Files

  • جاسازی فایل ها Embedding files

  • استفاده از رابط های سیستم فایل Using file system interfaces

  • موضوعات Topics

  • راهنماهای مسیر فایل File path helpers

  • فایل ها Files

  • دایرکتوری ها Directories

نتیجه گیری Conclusion

  • اصول برو: خلاصه Go fundamentals: Summary

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش به سراغ توسعه دهندگان بروید: تکنیک های عملی برای کدنویسی موثر
جزییات دوره
4h 36m
80
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
11
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Bates Mark Bates

مربی در Udemy

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

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

Cory LaNou Cory LaNou