آموزش جامع سالیدیتی: آرایه‌ها، مپینگ‌ها و ساختارهای پیشرفته - آخرین آپدیت

دانلود Solidity In-Depth: Arrays, Mappings, and Advanced Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره پیشرفته که بر پایه دانش بنیادی برنامه‌نویسی قراردادهای هوشمند بنا شده است، به بررسی عمیق ساختارهای داده اصلی سالیدیتی (Solidity) بپردازید. با شروع از سازنده‌ها (Constructors)، خواهید آموخت که چگونه قراردادهای هوشمند را مقداردهی اولیه کرده و متغیرهای وضعیت (State Variables) را مدیریت کنید. سپس دوره به تسلط بر آرایه‌ها در سالیدیتی می‌پردازد و متدهای حیاتی مانند push، pop و length و همچنین تکنیک‌های مدیریت آرایه مانند حذف (deletion) و فشرده‌سازی را پوشش می‌دهد. در ادامه، کار با enumها، structها و mappingها را خواهید آموخت که اجزای ضروری برای ایجاد قراردادهای هوشمند پیچیده‌تر و کارآمدتر هستند. این دوره شامل تمرین‌های عملی برای نوشتن انواع داده‌های سفارشی و مرتبط کردن مقادیر با مپینگ‌ها است و در طول مسیر، چالش‌های کدنویسی واقعی را حل خواهید کرد. مفاهیم Enums و Structs به تفصیل بررسی می‌شوند تا نحوه گروه‌بندی داده‌ها و تعریف انواع سفارشی را بیاموزید و برای نوشتن قراردادهای ساختاریافته و قابل نگهداری آماده شوید. در نهایت، دوره به بررسی مپینگ‌های تودرتو (Nested Mappings) و تخصیص استراکت‌ها در مپینگ‌ها می‌پردازد که ابزاری قدرتمند برای توسعه قراردادهای مقیاس‌پذیر و امن است. در پایان، شما بر ابزارهای مورد نیاز برای کار با ساختارهای داده پیشرفته سالیدیتی مسلط خواهید شد و زیربنایی محکم برای کاوش بیشتر در توسعه بلاک‌چین خواهید داشت. این دوره برای توسعه‌دهندگانی طراحی شده است که درک اولیه‌ای از سالیدیتی و توسعه بلاک‌چین دارند. پیش‌نیازها شامل آشنایی با قراردادهای هوشمند، سینتکس پایه سالیدیتی و ساختارهای داده مقدماتی است.

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

ساختارها و کتابخانه‌ها در سالیدیتی Structures and Libraries in Solidity

  • سازنده‌ها (Constructors) در سالیدیتی چیستند What Are Constructors in Solidity

  • تمرین: ساخت یک سازنده در سالیدیتی Exercise - Build a Constructor in Solidity

  • پاسخ: ساخت یک سازنده در سالیدیتی Solution - Build a Constructor in Solidity

  • آرایه‌ها در سالیدیتی: متدهای Pop، Push و Length Arrays in Solidity - Pop, Push, and Length Methods

  • آرایه‌ها در سالیدیتی: حذف (Delete) Arrays in Solidity - Delete

  • تمرین: فشرده‌سازی آرایه Exercise - Compact Array

  • پاسخ: فشرده‌سازی آرایه Solution - Compact Array

  • Enumها در سالیدیتی چیستند What Are Enums in Solidity

  • تمرین: نحوه نوشتن Enumها Exercise - How to Write Enums

  • پاسخ: نحوه نوشتن Enumها Solution - How to Write Enums

  • Structها در سالیدیتی چیستند What Are Structs in Solidity

  • تمرین: استراکت‌ها در سالیدیتی Exercise - Structs in Solidity

  • پاسخ: استراکت‌ها در سالیدیتی Solution - Structs in Solidity

  • مپینگ (Mapping) در سالیدیتی Mapping in Solidity

  • تمرین: تنظیم کلیدها و مقادیر Exercise - Set Keys and Values

  • تخصیص مپینگ و استراکت Mapping and Struct Assignment

  • پاسخ: تخصیص مپینگ و استراکت Solution - Mapping and Struct Assignment

  • مپینگ‌های تودرتو در سالیدیتی Nested Mapping in Solidity

یادگیری مبانی سالیدیتی بخش چهارم (تبدیل‌ها و متغیرهای خاص) Learn Solidity Basics IV (Conversions and Special Variables)

  • بیت‌ها و واحدها: تبدیل در سالیدیتی Bits and Units - Conversion in Solidity

  • تمرین: بیت‌ها و بایت‌ها Exercise - Bits and Bytes

  • پاسخ: بیت‌ها و بایت‌ها Solution - Bits and Bytes

  • واحدهای اتر و مقادیر عددی در سالیدیتی Ether Units and Denominations in Solidity

  • تمرین: تبدیل اتر به وی (Wei) Exercise - Assert Ether to Wei

  • پاسخ: تبدیل اتر به وی (Wei) Solution - Assert Ether to Wei

  • تمرین: پسوندهای زمان و تاریخ در سالیدیتی Exercise - Assert Time and Dates Suffix in Solidity

  • پاسخ: پسوندهای زمان و تاریخ در سالیدیتی Solution - Assert Time and Dates Suffix in Solidity

  • متغیرهای جهانی در سالیدیتی بخش اول Global Variables in Solidity I

  • متغیرهای جهانی در سالیدیتی بخش دوم Global Variables in Solidity II

  • متغیرهای خاص Special Variables

یادگیری توابع در سالیدیتی Learn Functions in Solidity

  • مروری بر توابع در این دوره سالیدیتی Overview of Functions in This Solidity Course

  • تغییردهنده‌های تابع (Function Modifiers) چیستند What Are Function Modifiers in Solidity

  • نحوه نوشتن تغییردهنده تابع در سالیدیتی How to Write a Function Modifier in Solidity

  • تمرین: نوشتن یک تغییردهنده تابع Exercise - Write a Function Modifier

  • پاسخ: نوشتن یک تغییردهنده تابع Solution - Write a Function Modifier

  • کلمه کلیدی View در سالیدیتی The View Keyword in Solidity

  • مفهوم Pure در سالیدیتی چیست What Does Pure Mean in Solidity

  • تمرین: توابع View و Pure Exercise - View and Pure Functions

  • پاسخ: توابع View و Pure Solution - View and Pure Functions

  • برگرداندن چندین نوع داده با توابع در سالیدیتی Returning Multiple Data Types with Functions in Solidity

  • ساختارشکنی (Destructuring) و بازگشت‌های چندگانه در توابع Destructuring and Multiple Returns from Functions in Solidity

  • تمرین: ساختارشکنی و بازگشت‌های چندگانه در توابع Exercise - Destructuring and Multiple Returns from Functions in Solidity

  • تابع Fallback در سالیدیتی بخش اول The Fallback Function in Solidity I

  • تابع Fallback در سالیدیتی بخش دوم The Fallback Function in Solidity II

  • تابع Fallback در سالیدیتی بخش سوم The Fallback Function in Solidity III

  • تمرین: نوشتن یک تابع Fallback Exercise - Write a Fallback Function

  • بارگذاری بیش از حد توابع (Function Overloading) در سالیدیتی Function Overloading in Solidity

  • تمرین: نوشتن یک تابع Overload Exercise - Write a Function Overload

  • پاسخ: نوشتن یک تابع Overload Solution - Write a Function Overload

  • توابع رمزنگاری چیستند What Are Cryptographic Functions

  • ساخت یک تابع تولیدکننده اعداد تصادفی Build a Random Generator Function

  • اوراکل‌های قرارداد هوشمند Smart Contract Oracles

  • تمرین: قرارداد اوراکل رمزنگاری Exercise - Cryptographic Oracle Contract

  • پاسخ: قرارداد اوراکل رمزنگاری Solution - Cryptographic Oracle Contract

نمایش نظرات

آموزش جامع سالیدیتی: آرایه‌ها، مپینگ‌ها و ساختارهای پیشرفته
جزییات دوره
6h 45m
53
(آخرین آپدیت)
379
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده