لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش سولیدیتی پیشرفته: قراردادهای هوشمند امن و توسعه DApp
- آخرین آپدیت
دانلود Solidity Advanced: Secure Smart Contracts & DApp Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در دنیای به سرعت در حال تحول فناوری بلاکچین، تسلط بر Solidity برای توسعه قراردادهای هوشمند امن و کارآمد حیاتی است. این دوره پیشرفته شما را فراتر از مبانی میبرد و شما را در مفاهیم پیچیده Solidity و ظرافتهای توسعه قراردادهای امن هدایت میکند. هر ماژول با دقت طراحی شده است تا درک شما از Solidity، از شناسایی آسیبپذیریهای رایج تا اجرای اقدامات امنیتی قدرتمند را عمیقتر کند.
دوره با توصیههای ضروری در مورد نحوه مواجهه با مفاهیم جدید Solidity آغاز میشود و به تدریج شما را به سمت مباحث پیشرفتهای مانند حلقهها و تراکنشها، نقاط شکست در قراردادها و اهمیت طراحی امن قراردادها سوق میدهد. شما مسائل حیاتی مانند اینکه آیا قراردادها باید اجازه دریافت وجوه را داشته باشند و چگونه میتوان از آنها در برابر اکسپلویتهای رایج محافظت کرد را بررسی خواهید کرد. از طریق ترکیبی از بینشهای تئوری و تمرینات عملی، یاد میگیرید که ریسکهای امنیتی در قراردادهای هوشمند را شناسایی، تحلیل و کاهش دهید.
با پیشروی در دوره، شما در تمرینات کدنویسی عملی شرکت خواهید کرد که یادگیری شما را تثبیت میکند؛ از جمله ایجاد و ایمنسازی قراردادهای هوشمند، درک الگوهای پیچیده مانند اصلاحکننده (Modifier) "Only After" و تسلط بر مفاهیم پیشرفتهای مانند ارثبری و قراردادهای انتزاعی (Abstract Contracts). در پایان این دوره، شما نه تنها در Solidity مهارت مییابید، بلکه تجهیز به مهارتهایی میشوید که بتوانید اپلیکیشنهای بلاکچینی امن و با کارایی بالا توسعه دهید.
این دوره برای توسعهدهندگان با تجربهای طراحی شده است که با مفاهیم پایه Solidity آشنا هستند و به دنبال ارتقای مهارتهای خود در توسعه قراردادهای هوشمند امن میباشند. پیشنیازها شامل درک درست از اصول بنیادی Solidity، مفاهیم بلاکچین و تجربه در نوشتن و استقرار قراردادهای هوشمند است.
سرفصل ها و درس ها
الگوهای سولیدیتی ۱: امنیت سایبری
Solidity Patterns I - Cybersecurity
توصیههای بدیهی (اما مفید): در مواجهه با مباحث جدید عجله نکنید
Obvious (But Helpful) Advice - Take Your Time with New Things
ارتقای سطح در سولیدیتی
Leveling Up in Solidity
آزمون کوتاه: حلقهها و تراکنشها در سولیدیتی
Pop Quiz - Looping and Transactions in Solidity
پاسخ آزمون کوتاه: حلقهها و تراکنشها در سولیدیتی
Solution - Pop Quiz - Looping and Transactions in Solidity
قراردادهای هوشمند: نقاط شکست
Smart Contracts - Points of Failure
آیا قراردادها باید اجازه دریافت وجوه را داشته باشند؟ (تجربه ذهنی)
Should Contracts Be Allowed to Receive Funds? (Thought Experiment)
یک قرارداد هوشمند آسیبپذیر
A Vulnerable Smart Contract
چگونه یک قرارداد هوشمند را هک کنیم (ترفند سازنده مخرب)
How to Hack a Smart Contract (Malicious Constructor Trick)
کدنویسی بر اساس الگوهای سطح بالا
Coding in Terms of Higher Patterns
مقایسه متدهای Transfer و Send در سولیدیتی
Transfer Versus Send Method in Solidity
الگوی برداشت وجه (Withdrawal Pattern) در سولیدیتی
The Withdrawal Pattern in Solidity
تمرین: نوشتن یک تابع برداشت وجه
Exercise - Write a Withdrawal Function
پاسخ تمرین: نوشتن تابع برداشت وجه در سولیدیتی
Solution - Write a Withdrawal Function in Solidity
الگوهای سولیدیتی ۲: دسترسی محدود شده
Solidity Patterns II - Restricted Access
الگوی دسترسی محدود شده
The Restricted Access Pattern
تمرین: تابع اصلاحکننده (Modifier)
Exercise - Modifier Function
پاسخ تمرین: تابع اصلاحکننده (Modifier)
Solution - Modifier Function
اصلاحکننده Only After در سولیدیتی ۱
Only After Modifier in Solidity I
اصلاحکننده Only After در سولیدیتی ۲
Only After Modifier in Solidity II
تمرین: محدودیت هزینه در سولیدیتی
Exercise - Cost Restriction in Solidity
پاسخ تمرین: محدودیت هزینه در سولیدیتی
Solution - Cost Restriction in Solidity
بونس اختیاری: محدودیت هزینه در سولیدیتی
Optional Bonus - Cost Restriction in Solidity
یادگیری سولیدیتی پیشرفته ۱ (ارثبری و انتزاع)
Learn Advanced Solidity I (Inheritance and Abstractions)
مقدمهای بر سولیدیتی پیشرفته
Introduction to Advanced Solidity
مرور مفاهیم قراردادها در سولیدیتی
What are Contracts Review in Solidity
تمرین: سطح دسترسی پیشرفته قراردادها
Exercise - Contract Visibility Advanced
مرور مفاهیم Public, Private, External و Internal در سولیدیتی
Review - Public Private External and Internal in Solidity
آزمون ورودی بخشهای سولیدیتی پیشرفته
Entrance Exam for the Advanced Solidity Sections
پاسخ تمرین: سطح دسترسی پیشرفته قراردادها ۱
Solution - Contract Visibility Advanced I
پاسخ تمرین: سطح دسترسی پیشرفته قراردادها ۲
Solution - Contract Visibility Advanced II
ارثبری در سولیدیتی چیست
What Is Inheritance in Solidity
تمرین: ارثبری در قراردادهای هوشمند
Exercise - Inheritance with Smart Contracts
پاسخ تمرین: ارثبری در قراردادهای هوشمند
Solution - Inheritance with Smart Contracts
رویدادها (Events) در سولیدیتی دقیقاً چه هستند
What Exactly are Events in Solidity
قراردادهای انتزاعی (Abstract Contracts) در سولیدیتی چیستند
What are Abstract Contracts in Solidity
استفاده از Virtual و Override در قراردادهای انتزاعی
Virtual and Override in Abstract Contracts
تمرین: ماشین حساب با قرارداد انتزاعی
Exercise - Abstract Contract Calculator
پاسخ تمرین: ماشین حساب با قرارداد انتزاعی
Solution - Abstract Contract Calculator
یادگیری سولیدیتی پیشرفته ۲
Learn Advanced Solidity II
اینترفیسها (Interfaces) در سولیدیتی چیستند
What Are Interfaces in Solidity
نمایش نظرات