کتاب صوتی طراحی و پیادهسازی برنامههای غیرمتمرکز (DApp) با Solidity و React
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی برنامههای غیرمتمرکز (DApp) با Solidity و React
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه بلاکچین و قراردادهای هوشمند
📋 سرفصلهای دوره
- 1. مقدمهای بر بلاکچین و ماهیت آن
- 2. مفاهیم اساسی فناوری بلاکچین
- 3. ساختار دادهای بلاکچین
- 4. رمزنگاری در بلاکچین
- 5. هشینگ و توابع هش
- 6. امضای دیجیتال و کلیدهای عمومی/خصوصی
- 7. مفهوم دفتر کل توزیع شده (DLT)
- 8. اجماع در بلاکچین: اثبات کار (PoW)
- 9. اجماع در بلاکچین: اثبات سهام (PoS)
- 10. شبکههای بلاکچین عمومی، خصوصی و کنسرسیوم
- 11. معرفی اتریوم و اکوسیستم آن
- 12. ماشین مجازی اتریوم (EVM)
- 13. زبان برنامهنویسی سالیدیتی (Solidity)
- 14. مفاهیم پایه سالیدیتی: متغیرها و انواع داده
- 15. عاملها در سالیدیتی
- 16. دستورات شرطی و حلقهها در سالیدیتی
- 17. توابع در سالیدیتی
- 18. مدیریت خطا و استثناها در سالیدیتی
- 19. مفهوم قرارداد هوشمند
- 20. ساختار یک قرارداد هوشمند
- 21. حالت قرارداد (State)
- 22. ذخیرهسازی در قراردادهای هوشمند
- 23. مدیریت حافظه در قراردادهای هوشمند
- 24. رویدادها (Events) در قراردادهای هوشمند
- 25. وراثت در قراردادهای هوشمند
- 26. تغییردهندههای دسترسی (Visibility Specifiers)
- 27. فانکشنهای داخلی (Internal Functions)
- 28. فانکشنهای خارجی (External Functions)
- 29. فانکشنهای عمومی (Public Functions)
- 30. فانکشنهای خصوصی (Private Functions)
- 31. مفهوم تراکنش در اتریوم
- 32. هزینه گس (Gas) و نحوه محاسبه آن
- 33. بهینهسازی قراردادهای هوشمند برای کاهش گس
- 34. مدیریت امنیت قراردادهای هوشمند
- 35. آسیبپذیریهای رایج در قراردادهای هوشمند
- 36. بازبینی کد و روشهای تست امنیتی
- 37. تست واحد قراردادهای هوشمند
- 38. استفاده از ابزارهای تست مانند Truffle
- 39. مفهوم DApp (برنامه غیرمتمرکز)
- 40. معماری یک DApp
- 41. ارتباط فرانتاند با قرارداد هوشمند
- 42. معرفی React.js برای توسعه فرانتاند DApp
- 43. مفاهیم پایه React: کامپوننتها
- 44. حالت (State) و پراپس (Props) در React
- 45. مدیریت رویدادها در React
- 46. رندرینگ شرطی و لیستها در React
- 47. Hooks در React
- 48. استفاده از Web3.js یا Ethers.js برای تعامل با بلاکچین
- 49. اتصال به کیف پولهای بلاکچین (مانند MetaMask)
- 50. فراخوانی توابع قرارداد هوشمند از فرانتاند
- 51. ارسال تراکنش به بلاکچین از فرانتاند
- 52. مدیریت وضعیت تراکنشها در فرانتاند
- 53. ساخت یک DApp ساده: مثال عملی
- 54. پیادهسازی یک قرارداد هوشمند ساده (مثلاً یک توکن ERC-20)
- 55. توسعه رابط کاربری React برای قرارداد
- 56. اتصال فرانتاند به قرارداد هوشمند
- 57. تست و استقرار قرارداد هوشمند روی شبکه آزمایشی (Testnet)
- 58. استقرار DApp روی شبکه اصلی (Mainnet)
- 59. مفاهیم پیشرفتهتر DApp
- 60. توکنهای غیرقابل تعویض (NFTs)
- 61. استاندارد ERC-721 و ERC-1155
- 62. ساخت DApp با پشتیبانی از NFT
- 63. ذخیرهسازی دادههای NFT (IPFS)
- 64. مفاهیم دیفای (DeFi) و کاربردهای آن
- 65. صرافیهای غیرمتمرکز (DEX)
- 66. پروتکلهای وامدهی و وامگیری غیرمتمرکز
- 67. استیبل کوینها و کاربرد آنها
- 68. سازمانهای خودمختار غیرمتمرکز (DAO)
- 69. معماری و پیادهسازی DAO
- 70. مدیریت حاکمیت در DAO
- 71. مسائل حقوقی و نظارتی در حوزه بلاکچین
- 72. استانداردهای امنیتی در توسعه بلاکچین
- 73. روشهای پیشرفته تست و اعتبارسنجی قراردادهای هوشمند
- 74. ممیزی امنیتی قراردادهای هوشمند
- 75. مقدمهای بر ابزارهای توسعه بلاکچین
- 76. مقایسه ابزارهای مختلف توسعه (Truffle, Hardhat, Foundry)
- 77. استفاده از Hardhat برای توسعه و تست
- 78. مفاهیم پیشرفته سالیدیتی: انواع داده پیشرفته
- 79. نگاشتها (Mappings) و ساختارها (Structs)
- 80. توابع داخلی و خارجی در سالیدیتی
- 81. مدیریت خطا و بازگرداندن مقادیر
- 82. استفاده از کتابخانههای استاندارد (OpenZeppelin)
- 83. پیادهسازی توکنهای ERC-20 با OpenZeppelin
- 84. پیادهسازی توکنهای ERC-721 با OpenZeppelin
- 85. امنیت در قراردادهای هوشمند: حملات و دفاع
- 86. مفهوم Reentrancy Attack و نحوه مقابله با آن
- 87. حملات Integer Overflow/Underflow
- 88. حملات Denial of Service (DoS)
- 89. مدیریت دسترسی و مجوزها در قراردادهای هوشمند
- 90. الگوهای طراحی امنیتی در قراردادهای هوشمند
- 91. بهینهسازی مصرف گس در توابع و ذخیرهسازی
- 92. روشهای کاهش هزینه گس در تراکنشها
- 93. استراتژیهای ذخیرهسازی بهینه در بلاکچین
- 94. مقدمهای بر مقیاسپذیری بلاکچین
- 95. راهحلهای مقیاسپذیری لایه ۲ (Layer 2 Solutions)
- 96. کانالهای پرداخت (Payment Channels)
- 97. زنجیرههای جانبی (Sidechains)
- 98. رولآپها (Rollups): Optimistic و ZK
- 99. مقدمهای بر پروتکلهای اوراکل (Oracle)
- 100. نحوه دریافت دادههای خارج از زنجیره در قراردادهای هوشمند
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.