لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی 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
نمایش نظرات