کتاب ساخت اپلیکیشنهای غیرمتمرکز (DApps) با Web3.js و Ethers.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره ساخت DApps با Web3.js و Ethers.js: آینده برنامهنویسی غیرمتمرکز دوره ساخت اپلیکیشنهای غیرمتمرکز (DApps) با Web3.js و Ethers.js: آینده برنامهنویسی را بسازید! آیا آمادهاید تا به موج بعدی اینترنت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای غیرمتمرکز (DApps) با Web3.js و Ethers.js
موضوع کلی: برنامه نویسی
موضوع میانی: حوزههای تخصصی**
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی
- 2. مقدمهای بر حوزههای تخصصی
- 3. مقدمهای بر ساخت اپلیکیشنهای غیرمتمرکز (DApps)
- 4. چرا DApps؟
- 5. مبانی بلاکچین
- 6. ساختار بلاکچین
- 7. اجماع در بلاکچین
- 8. انواع بلاکچین (عمومی، خصوصی، کنسرسیوم)
- 9. اتریوم به عنوان پلتفرم DApps
- 10. ماشین مجازی اتریوم (EVM)
- 11. گاز (Gas) و هزینههای تراکنش
- 12. کیف پولهای بلاکچین
- 13. انواع کیف پول (سختافزاری، نرمافزاری، کاغذی)
- 14. مدیریت کلیدهای خصوصی و عمومی
- 15. مفهوم آدرس اتریوم
- 16. شبکههای آزمایشی اتریوم (Testnets)
- 17. نودهای اتریوم (Nodes)
- 18. انواع نود (Full Node, Light Node, Archive Node)
- 19. نصب و راهاندازی یک نود (مثال Geth)
- 20. آشنایی با مفاهیم قرارداد هوشمند (Smart Contracts)
- 21. زبان برنامهنویسی سالیدیتی (Solidity)
- 22. مبانی سالیدیتی: انواع داده
- 23. مبانی سالیدیتی: متغیرها
- 24. مبانی سالیدیتی: عملگرها
- 25. مبانی سالیدیتی: ساختارهای کنترلی (if, for, while)
- 26. مبانی سالیدیتی: توابع (Functions)
- 27. مبانی سالیدیتی: رویدادها (Events)
- 28. مبانی سالیدیتی: ساختارهای داده (Structs)
- 29. مبانی سالیدیتی: نگاشتها (Mappings)
- 30. مبانی سالیدیتی: آرایهها (Arrays)
- 31. مبانی سالیدیتی: اموال (State Variables)
- 32. مبانی سالیدیتی: انواع توابع (Public, Private, Internal, External)
- 33. مبانی سالیدیتی: دیدگاهها (Visibility)
- 34. مبانی سالیدیتی: انواع بازگشت (Return Types)
- 35. مبانی سالیدیتی: انواع توابع constructors
- 36. مبانی سالیدیتی: توابع modifiers
- 37. مبانی سالیدیتی: inheritance
- 38. مبانی سالیدیتی: overload توابع
- 39. مبانی سالیدیتی: constructor constructor
- 40. مبانی سالیدیتی: انواع خطاها (Errors)
- 41. مبانی سالیدیتی: استثنائات (Exceptions)
- 42. مبانی سالیدیتی: انواع دادههای ثابت (Constants)
- 43. مبانی سالیدیتی: انواع دادههای قابل تغییر (Immutable)
- 44. مبانی سالیدیتی: مدیریت حافظه (Memory, Storage, Calldata)
- 45. مبانی سالیدیتی: Gas costs در توابع
- 46. مقدمهای بر Web3.js
- 47. نصب و راهاندازی Web3.js
- 48. اتصال Web3.js به نود اتریوم
- 49. ارسال تراکنش با Web3.js
- 50. خواندن داده از بلاکچین با Web3.js
- 51. کار با رویدادها (Events) با Web3.js
- 52. استقرار قراردادهای هوشمند با Web3.js
- 53. فراخوانی توابع قراردادهای هوشمند با Web3.js
- 54. مقدمهای بر Ethers.js
- 55. نصب و راهاندازی Ethers.js
- 56. اتصال Ethers.js به نود اتریوم
- 57. ارسال تراکنش با Ethers.js
- 58. خواندن داده از بلاکچین با Ethers.js
- 59. کار با رویدادها (Events) با Ethers.js
- 60. استقرار قراردادهای هوشمند با Ethers.js
- 61. فراخوانی توابع قراردادهای هوشمند با Ethers.js
- 62. مقایسه Web3.js و Ethers.js
- 63. انتخاب بین Web3.js و Ethers.js
- 64. مفاهیم پایه DApp
- 65. طراحی معماری DApp
- 66. رابط کاربری (UI) DApp
- 67. اتصال UI به بلاکچین
- 68. مدیریت وضعیت (State Management) در DApp
- 69. امنیت در DApp ها
- 70. تست و اشکالزدایی (Debugging) DApp ها
- 71. مقدمهای بر Tuffle
- 72. نصب و راهاندازی Tuffle
- 73. توسعه قرارداد هوشمند با Tuffle
- 74. استقرار قرارداد هوشمند با Tuffle
- 75. تست قرارداد هوشمند با Tuffle
- 76. مقدمهای بر Hardhat
- 77. نصب و راهاندازی Hardhat
- 78. توسعه قرارداد هوشمند با Hardhat
- 79. استقرار قرارداد هوشمند با Hardhat
- 80. تست قرارداد هوشمند با Hardhat
- 81. ERC-20 Token Standards
- 82. ایجاد یک توکن ERC-20
- 83. استقرار توکن ERC-20
- 84. انتقال توکن ERC-20
- 85. بررسی موجودی توکن ERC-20
- 86. ERC-721 NFT Standards
- 87. ایجاد یک NFT ERC-721
- 88. استقرار NFT ERC-721
- 89. انتقال NFT ERC-721
- 90. بررسی مالکیت NFT ERC-721
- 91. قراردادهای هوشمند پیشرفته
- 92. قراردادهای هوشمند غیرقابل تغییر (Immutable)
- 93. قراردادهای هوشمند قابل ارتقا (Upgradable)
- 94. سازگاری با قراردادهای هوشمند قدیمی
- 95. مدیریت خطا در قراردادهای هوشمند
- 96. بهینهسازی قراردادهای هوشمند برای Gas
- 97. الگوهای طراحی قراردادهای هوشمند (Smart Contract Design Patterns)
- 98. مشکلات رایج در قراردادهای هوشمند
- 99. بهترین روشهای امنیتی در قراردادهای هوشمند
- 100. مقدمهای بر IPFS (InterPlanetary File System)
تگها:
Blockchain
Blockchain development
DApps
Decentralized Applications
Ethereum
Ethers.js
Smart contracts
Web3
Web3.js
اپلیکیشن غیرمتمرکز
برنامه نویسی
برنامه نویسی بلاکچین
وب 3
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.