کتاب TypeScript for Web3: Building Decentralized Applications on the Blockchain با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
TypeScript for Web3: دوره جامع ساخت اپلیکیشنهای غیرمتمرکز (DApp) TypeScript for Web3: تسلط بر ساخت اپلیکیشنهای غیرمتمرکز (DApp) روی بلاکچین 1. معرفی دوره: به دنیای نوین وب3 و DAppها خوش آمدید! آیا ب...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TypeScript for Web3: Building Decentralized Applications on the Blockchain
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر Web3 و بلاکچین
- 2. چرا TypeScript برای توسعه Web3؟
- 3. نصب و راهاندازی محیط توسعه TypeScript
- 4. مبانی TypeScript: انواع دادهها (Data Types)
- 5. مبانی TypeScript: متغیرها و ثابتها (Variables & Constants)
- 6. مبانی TypeScript: عملگرها (Operators)
- 7. مبانی TypeScript: شرطها (Conditionals: if, else, switch)
- 8. مبانی TypeScript: حلقهها (Loops: for, while, do-while)
- 9. مبانی TypeScript: توابع (Functions)
- 10. مبانی TypeScript: آرایهها (Arrays)
- 11. مبانی TypeScript: اشیاء (Objects)
- 12. مبانی TypeScript: کلاسها (Classes)
- 13. مبانی TypeScript: اینترفیسها (Interfaces)
- 14. مبانی TypeScript: انواع سفارشی (Custom Types)
- 15. مبانی TypeScript: Union Types و Intersection Types
- 16. مبانی TypeScript: Literal Types
- 17. مبانی TypeScript: Enums
- 18. مبانی TypeScript: Generics
- 19. مبانی TypeScript: Tuples
- 20. مبانی TypeScript: Type Assertions
- 21. مبانی TypeScript: Utility Types
- 22. مبانی TypeScript: Decorators
- 23. مبانی TypeScript: Mapped Types
- 24. مبانی TypeScript: Conditional Types
- 25. مبانی TypeScript: Advanced Type Inference
- 26. مبانی TypeScript: Module System (import/export)
- 27. مبانی TypeScript: Namespace
- 28. مبانی TypeScript: Declaration Files (.d.ts)
- 29. معرفی اکوسیستم بلاکچین (Ethereum)
- 30. معماری بلاکچین و قراردادهای هوشمند
- 31. زبان Solidity برای نوشتن قراردادهای هوشمند
- 32. نصب و راهاندازی محیط توسعه Solidity (Remix, Truffle, Hardhat)
- 33. مبانی Solidity: انواع دادهها (Data Types)
- 34. مبانی Solidity: متغیرها و ثابتها (Variables & Constants)
- 35. مبانی Solidity: عملگرها (Operators)
- 36. مبانی Solidity: شرطها (Conditionals)
- 37. مبانی Solidity: حلقهها (Loops)
- 38. مبانی Solidity: توابع (Functions)
- 39. مبانی Solidity: State Variables
- 40. مبانی Solidity: Structs
- 41. مبانی Solidity: Mappings
- 42. مبانی Solidity: Arrays (Fixed-size & Dynamic)
- 43. مبانی Solidity: Enums
- 44. مبانی Solidity: Modifiers
- 45. مبانی Solidity: Events
- 46. مبانی Solidity: Errors
- 47. مبانی Solidity: Fallback Functions
- 48. مبانی Solidity: Constructor
- 49. مبانی Solidity: Payable Functions
- 50. مبانی Solidity: Visibility (public, private, internal, external)
- 51. مبانی Solidity: Data Locations (memory, storage, calldata)
- 52. مبانی Solidity: Inheritance
- 53. مبانی Solidity: Abstract Contracts
- 54. مبانی Solidity: Interfaces
- 55. مبانی Solidity: Libraries
- 56. مبانی Solidity: Reentrancy Attacks و راههای مقابله
- 57. مبانی Solidity: Integer Overflow/Underflow Attacks و راههای مقابله
- 58. مبانی Solidity: Access Control
- 59. مبانی Solidity: Ownership
- 60. مبانی Solidity: Best Practices در نوشتن قراردادهای هوشمند
- 61. استقرار قراردادهای هوشمند بر روی تستنت (Testnet)
- 62. استقرار قراردادهای هوشمند بر روی مِیننت (Mainnet)
- 63. مقدمهای بر Web3.js و Ethers.js
- 64. راهاندازی پروژه Node.js با TypeScript
- 65. نصب و پیکربندی Web3.js در پروژه TypeScript
- 66. نصب و پیکربندی Ethers.js در پروژه TypeScript
- 67. ارتباط با گره بلاکچین (Node) با Web3.js
- 68. ارتباط با گره بلاکچین (Node) با Ethers.js
- 69. خواندن دادهها از قراردادهای هوشمند با Web3.js
- 70. خواندن دادهها از قراردادهای هوشمند با Ethers.js
- 71. نوشتن تراکنش به قراردادهای هوشمند با Web3.js
- 72. نوشتن تراکنش به قراردادهای هوشمند با Ethers.js
- 73. مدیریت کیف پولها (Wallets) و امضا تراکنشها با Web3.js
- 74. مدیریت کیف پولها (Wallets) و امضا تراکنشها با Ethers.js
- 75. کار با Event ها در Web3.js
- 76. کار با Event ها در Ethers.js
- 77. استفاده از abi.json در Web3.js
- 78. استفاده از abi.json در Ethers.js
- 79. کار با Token ها (ERC-20, ERC-721) در Web3.js
- 80. کار با Token ها (ERC-20, ERC-721) در Ethers.js
- 81. توسعه DApp های سمت کاربر (Frontend)
- 82. معرفی فریمورکهای Frontend (React, Vue, Angular)
- 83. یکپارچهسازی TypeScript با فریمورک Frontend
- 84. استفاده از Web3.js در کامپوننتهای React
- 85. استفاده از Ethers.js در کامپوننتهای React
- 86. مدیریت وضعیت (State Management) در DApp ها
- 87. اتصال DApp به کیف پول کاربر (MetaMask, WalletConnect)
- 88. نمایش اطلاعات بلاکچین در Frontend
- 89. ایجاد رابط کاربری برای تعامل با قراردادهای هوشمند
- 90. دیباگ کردن DApp های Web3
- 91. تست کردن DApp ها
- 92. مفاهیم Defi (Decentralized Finance)
- 93. مقدمهای بر NFT ها (Non-Fungible Tokens)
- 94. مقدمهای بر DAO ها (Decentralized Autonomous Organizations)
- 95. امنیت در توسعه DApp ها
- 96. ملاحظات مربوط به گاز (Gas Considerations)
- 97. معرفی ابزارهای کمکی (Helper Tools)
- 98. مقدمهای بر IPFS (InterPlanetary File System)
- 99. ذخیرهسازی غیرمتمرکز با IPFS
- 100. استفاده از IPFS در DApp ها
تگها:
Blockchain
DApp
Decentralized Applications
Smart Contract
Solidity
TypeScript
Typescript آموزش
Web3
web3 آموزش
برنامه نویسی
تایپ اسکریپت
توسعه وب
قرارداد هوشمند
وب 3
وب ۳ فارسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.