آموزش جامع زبان Go: توابع، اشاره‌گرها و طراحی سیستم - آخرین آپدیت

دانلود Golang: Functions, Pointers and System Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای برنامه‌نویسان سطح متوسط Go طراحی شده است که به دنبال تسلط بر مدیریت حافظه، طراحی ماژولار و الگوهای معماری حرفه‌ای هستند. ما مهارت‌های کدنویسی شما را با تمرکز بر نحوه نوشتن نرم‌افزارهای ماژولار، قابل استفاده مجدد و بهینه از نظر حافظه که آماده محیط عملیاتی (Production) باشند، ارتقا می‌دهیم. شما با بررسی عمیق قابلیت‌های تابعی Go شروع خواهید کرد. یاد می‌گیرید چگونه با استفاده از مقادیر بازگشتی متعدد، بازگشت‌های نام‌گذاری شده و پارامترهای متغیر (Variadic)، کدی تمیز و قابل استفاده مجدد بنویسید. همچنین الگوهای پیشرفته‌ای مانند بازگشت (Recursion)، توابع ناشناس و منطق توابع مرتبه بالا را پیاده‌سازی کرده و از دستور defer برای مدیریت مطمئن منابع استفاده خواهید کرد. در ادامه، به سراغ موضوعی می‌رویم که توسعه‌دهندگان خوب Go را از توسعه‌دهندگان عالی متمایز می‌کند: اشاره‌گرها (Pointers). شما یاد می‌گیرید که آدرس‌های حافظه چگونه کار می‌کنند، چگونه از عملگرهای آدرس (&) و ارجاع‌زدایی (*) به صورت ایمن استفاده کنید و چگونه تصمیمات عملکرد-محور در مورد انتقال داده‌ها به صورت مقدار (Value) یا مرجع (Reference) بگیرید. دوره با رویکرد Go به طراحی سیستم به پایان می‌رسد. شما انواع داده‌های سفارشی را با Structها ایجاد می‌کنید، رفتارها را با استفاده از متدها و مجموعه‌متدها (Method Sets) به آن‌ها می‌افزایید و اینترفیس‌ها (Interfaces) را برای ساخت معماری‌های منعطف و مجزا پیاده‌سازی می‌کنید؛ دقیقا همان الگوهایی که در پروژه‌های بزرگ و حرفه‌ای Go استفاده می‌شوند. هر ماژول شامل آزمایشگاه‌های کدنویسی عملی، کویزهای تمرینی و نقش‌آفرینی‌های هدایت شده توسط AI است؛ از جمله بازنویسی (Refactoring) کدهای قدیمی، اصلاح یک سیستم تحلیل داده با تراکنش بالا و طراحی معماری اعلان‌های چندکاناله.

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

استفاده از توابع Using Functions

  • مقدمه‌ای بر توابع Introduction (Functions)

  • سینتکس توابع Function Syntax

  • انواع بازگشتی: متعدد، نام‌گذاری شده و متغیر Return Types - Multiple, Named, Variadic

  • توابع بازگشتی (Recursive) Recursive Functions

  • توابع ناشناس (Anonymous) Anonymous Functions

  • توابع مرتبه بالا (High Order) High Order Functions

  • دستور defer Defer Statement

حافظه و اشاره‌گرها Memory & Pointers

  • مقدمه‌ای بر اشاره‌گرها Introduction (Pointers)

  • عملگر آدرس و ارجاع‌زدایی Address and Dereference Operator

  • اعلان و مقداردهی اولیه اشاره‌گر Declaring and Initializing a Pointer

  • ارجاع‌زدایی از یک اشاره‌گر Dereferencing a pointer

  • انتقال به صورت مقدار (Pass by Value) در توابع Passing by Value in Functions

  • انتقال به صورت مرجع (Pass by Reference) در توابع Passing by Reference in Functions

استراکت‌ها، متدها و اینترفیس‌ها Structs, Methods & Interfaces

  • مقدمه‌ای بر Struct Introduction-Struct

  • اعلان و مقداردهی اولیه Struct Declaring and Initializing a Struct

  • دسترسی به فیلدها Accessing Fields

  • ارسال Structها به توابع Passing Structs to Functions

  • مقایسه Structها Comparing Structs

  • متدها: مقدمه و سینتکس Methods- Introduction and Syntax

  • مجموعه متدها (Method Sets) Method Sets

  • اینترفیس‌ها: مقدمه و سینتکس Interfaces-Introduction and Syntax

  • پیاده‌سازی اینترفیس‌ها Implementing Interfaces

نمایش نظرات

آموزش جامع زبان Go: توابع، اشاره‌گرها و طراحی سیستم
جزییات دوره
6h 44m
22
(آخرین آپدیت)
45
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar