آموزش مبانی Solidity و توسعه قراردادهای هوشمند - آخرین آپدیت

دانلود Foundations of Solidity and Smart Contract Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره به عنوان یک مقدمه جامع برای زبان Solidity و توسعه قراردادهای هوشمند روی شبکه اتریوم عمل می‌کند. با شروع از مفاهیم پایه، شما با Remix Ethereum IDE، ابزاری حیاتی برای نوشتن و تست قراردادهای هوشمند، آشنا خواهید شد. از طریق راهنمایی‌های گام‌به‌گام، مفاهیم کلیدی مانند سینتکس (Syntax)، کامنت‌ها و pragma Solidity را بررسی خواهید کرد. این دوره تضمین می‌کند که شما با تمام جنبه‌های محیط توسعه (IDE) راحت شوید تا مسیر توسعه شما روان و جذاب باشد. با ورود به مباحث عمیق‌تر Solidity، یاد می‌گیرید که چگونه اولین قرارداد هوشمند خود را بنویسید و مستقر (Deploy) کنید. موضوعاتی مانند متغیرها، انواع داده‌ها و توابع به طور کامل پوشش داده شده‌اند تا مطمئن شوید عناصر بنیادی کدنویسی قراردادهای هوشمند را درک کرده‌اید. تمرین‌ها و پاسخ‌های هر بخش به تقویت یادگیری شما کمک کرده و هر قسمت را بسیار تعاملی می‌کند. همچنین ساختارهای برنامه‌نویسی حیاتی مانند دستورات if-else، حلقه‌ها و عملگرها آموزش داده می‌شوند تا شما را به ابزارهای تصمیم‌گیری ضروری برای منطق قراردادهای هوشمند مجهز کنند. در نهایت، به موضوعات پیشرفته‌تری مانند محدوده دسترسی (Scope)، قابلیت رویت (Visibility) و مدیریت حافظه در Solidity خواهید پرداخت. با پیشروی در دوره، وظایف پیچیده‌تر کدنویسی مانند عملیات ریاضی، عملگرهای منطقی و مدیریت رشته‌ها (Strings) را اجرا خواهید کرد تا برای توسعه قراردادهای هوشمند کاملاً کاربردی و بهینه آماده شوید. در پایان، شما نه‌تنها دانش تئوری، بلکه مهارت‌های عملی کدنویسی را برای ایجاد با اعتمادبه‌نفس اپلیکیشن‌های مبتنی بر اتریوم به دست خواهید آورد. این دوره برای مبتدیان در توسعه بلاک‌چین، مهندسان نرم‌افزار علاقه‌مند به اپلیکیشن‌های غیرمتمرکز (dApps) یا هر کسی که دانش پایه برنامه‌نویسی دارد، ایده‌آل است. هیچ تجربه قبلی در Solidity لازم نیست، اما آشنایی با مفاهیم پایه برنامه‌نویسی توصیه می‌شود.

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

گام‌های نخست: چگونه در این دوره موفق شویم First Steps - How to Succeed in This Course

  • معرفی تخصص Introduction to the Specialization

  • قرارداد هوشمند و Solidity چیست What Is a Smart Contract - Solidity

  • IDE چیست و معرفی Remix Ethereum What Is an IDE - Remix Ethereum

  • مبانی IDE در Remix Ethereum (نحوه استفاده از IDE) Remix Ethereum - IDE Basics (How to Use an IDE)

  • چگونه در طول این دوره همراه با من کدنویسی کنید How to Code Along with Me Throughout This Course

  • تمرین: آشنایی با محیط Remix Ethereum IDE Exercise - Get Familiar with the Remix Ethereum IDE

  • کامنت‌ها در Solidity چیستند What Are Comments in Solidity

  • چرا کامنت‌گذاری اهمیت دارد Why Comments Are Important

مقدمه‌ای بر Solidity (برای مبتدیان مطلق) Introduction to Solidity (For the Complete Beginner)

  • سولیدیتی برای مبتدیان: به سفر جدیدتان خوش آمدید! Solidity for Beginners - Welcome to Your New Journey!

  • کپی و پیست اولین قرارداد هوشمند شما Copy and Paste Your First Smart Contract

  • کامپایل و استقرار اولین قرارداد هوشمند Compile and Deploy Your First Smart Contract

  • تمرین: بازپیکربندی یک قرارداد هوشمند Solidity Exercise - Reconfigure a Solidity Smart Contract

  • پاسخ تمرین: بازپیکربندی یک قرارداد هوشمند Solidity Solution - Reconfigure a Solidity Smart Contract

  • مقدمه‌ای بر Pragma Solidity (نسخه‌های کامپایل) Introduction to Pragma Solidity (Compiling Versions)

  • چگونه Pragma Solidity را درک کنیم How to Understand Pragma Solidity

  • تمرین: نمونه‌سازی Solidity Exercise - Instantiate Solidity

  • پاسخ تمرین: نمونه‌سازی Solidity Solution - Instantiate Solidity

یادگیری Solidity: مبانی بخش اول Learn Solidity - Basics I

  • معرفی کلی متغیرها و انواع داده‌ها General Introduction to Variables and Types

  • آشنایی با Booleanها، اعداد صحیح (Integer) و رشته‌ها (String) Introduction to Booleans, Integers, and Strings

  • نوشتن متغیرها در Solidity Writing Solidity Variables

  • تمرین: نوشتن متغیرهای Solidity Exercise - Write Solidity Variables

  • پاسخ تمرین: نوشتن متغیرهای Solidity Solution - Write Solidity Variables

  • توابع در Solidity چیستند What Are Functions in Solidity

  • نحوه نوشتن توابع در Solidity How to Write Functions in Solidity

  • محدوده دسترسی (Scope): توابع و متغیرها در Solidity Scope - Functions and Variables in Solidity

  • تمرین: نوشتن اولین قرارداد هوشمند (ماشین حساب) Exercise - Write Your First Smart Contract - Calculator

  • پاسخ تمرین: نوشتن اولین قرارداد هوشمند (ماشین حساب) Solution - Write Your First Smart Contract - Calculator

یادگیری Solidity: مبانی بخش دوم (منطق شرطی، محدوده و رویت) Learn Solidity - Basics II (Conditional Logic, Scope, and Visibility)

  • تصمیم‌گیری در Solidity Decision-Making in Solidity

  • نحوه نوشتن دستورات If-Else در Solidity How to Write If else Statements in Solidity

  • تمرین: نوشتن دستور If برای ایردراپ در Solidity (تمرین همراه با پاسخ) Exercise - Write an Airdrop If Statement in Solidity (Exercise with Solution)

  • قابلیت رویت: Public, Private, Internal, External در Solidity Visibility - Public Private Internal External - in Solidity

  • محدوده (Scope) و وضعیت (State) در Solidity Scope and State in Solidity

  • تمرین: تقویت درک محدوده و وضعیت Exercise - Strengthen Your Understanding of Scope and State

  • پاسخ تمرین: تقویت درک محدوده و وضعیت Solution - Strengthen Your Understanding of Scope and State

  • قابلیت رویت: Public, Private, Internal, External در Solidity (بخش دوم) Visibility - Public Private Internal External - in Solidity II

  • قابلیت رویت: Public, Private, Internal, External در Solidity (بخش سوم) Visibility - Public Private Internal External - in Solidity III

  • عملگرها در Solidity Operators in Solidity

  • عملگرهای ریاضی در Solidity Arithmetic Operators in Solidity

  • عملگر باقی‌مانده (Remainder) در Solidity The Remainder Operator in Solidity

  • نحوه محاسبه باقی‌مانده (Modulo) - ترفندها How to Calculate the Modulo Remainder - Trick

  • تمرین: عملگرهای ریاضی Exercise - Arithmetic Operator

  • پاسخ تمرین: عملگرهای ریاضی Solution - Arithmetic Operator

  • عملگرهای مقایسه‌ای در Solidity Comparison Operators in Solidity

  • تمرین: عملگرهای مقایسه‌ای Exercise - Comparison Operators

  • پاسخ تمرین: عملگرهای مقایسه‌ای Solution - Comparison Operators

  • عملگرهای منطقی در Solidity Logical Operators in Solidity

  • تمرین: عملگرهای منطقی Exercise - Logical Operators

  • پاسخ تمرین: عملگرهای منطقی Solution - Logical Operators

  • عملگر انتساب (Assignment) در Solidity The Assignment Operator in Solidity

  • تمرین: تست نهایی عملگرهای Solidity Exercise - Final Solidity Operator Test

  • پاسخ تمرین: تست نهایی عملگرهای Solidity Solution - Final Solidity Operator Test

یادگیری Solidity: مبانی بخش سوم Learn Solidity - Basics III

  • چگونه با این دوره مهارت‌های خود را ارتقا دهیم How to Improve Your Skills with This Course

  • مرور: باقی‌مانده (Modulo) و ریاضیات جذاب در Solidity Review - Modulo and Fun Math in Solidity

  • حلقه For در Solidity The For Loop in Solidity

  • تمرین: نحوه ایجاد حلقه در Solidity Exercise - How to Loop in Solidity

  • پاسخ تمرین: نحوه ایجاد حلقه در Solidity Solution - How to Loop in Solidity

  • رشته‌ها (Strings) در Solidity Strings in Solidity

  • کلمه کلیدی Memory در Solidity Memory Keyword in Solidity

  • تفاوت Bytes و Strings در Solidity (بخش اول) Bytes Versus Strings in Solidity I

  • تفاوت Bytes و Strings در Solidity (بخش دوم) Bytes Versus Strings in Solidity II

  • تمرین: نوشتن رشته‌ها در Solidity Exercise - Writing Strings in Solidity

  • پاسخ تمرین: نوشتن رشته‌ها در Solidity Solution - Writing Strings in Solidity

نمایش نظرات

آموزش مبانی Solidity و توسعه قراردادهای هوشمند
جزییات دوره
7h 45m
62
(آخرین آپدیت)
1,152
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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