دوره TypeScript for Web3: Building Decentralized Applications on the Blockchain همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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 ها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.