کتاب صوتی TypeScript for Web3: Building Decentralized Applications on the Blockchain

TypeScript for Web3: دوره جامع ساخت اپلیکیشن‌های غیرمتمرکز (DApp) TypeScript for Web3: تسلط بر ساخت اپلیکیشن‌های غیرمتمرکز (DApp) روی بلاکچین 1. معرفی دوره: به دنیای نوین وب3 و DAppها خوش آمدید! آیا ب...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 99,988 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: TypeScript for Web3: Building Decentralized Applications on the Blockchain

موضوع کلی: برنامه نویسی

موضوع میانی: تایپ اسکریپت (TypeScript)

📋 سرفصل‌های دوره (100 موضوع)

  • 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 ها
TypeScript for Web3: دوره جامع ساخت اپلیکیشن‌های غیرمتمرکز (DApp)

TypeScript for Web3: تسلط بر ساخت اپلیکیشن‌های غیرمتمرکز (DApp) روی بلاکچین

1. معرفی دوره: به دنیای نوین وب3 و DAppها خوش آمدید!

آیا به دنبال ورود به دنیای هیجان‌انگیز وب3 و ساخت اپلیکیشن‌های غیرمتمرکز (DApp) هستید؟ آیا می‌خواهید با استفاده از جدیدترین تکنولوژی‌ها، آینده اینترنت را رقم بزنید؟ دوره آموزشی TypeScript for Web3: Building Decentralized Applications on the Blockchain، دروازه‌ای به سوی این دنیای نوظهور است. با ما همراه شوید تا با استفاده از زبان قدرتمند TypeScript، مهارت‌های لازم برای ساخت DApp‌های حرفه‌ای و مقیاس‌پذیر را کسب کنید.

در این دوره، شما از مفاهیم پایه‌ای تا پیشرفته TypeScript و نحوه ادغام آن با فناوری‌های Web3 نظیر Ethereum و Solidity را فرا خواهید گرفت. دیگر نیازی به جستجوهای پراکنده و منابع نامفهوم ندارید. ما شما را قدم به قدم و با مثال‌های عملی، در مسیر تبدیل شدن به یک توسعه‌دهنده وب3 متخصص و باتجربه، همراهی می‌کنیم.

2. درباره دوره: سفری آموزشی به دنیای DAppها با TypeScript

دوره TypeScript for Web3 یک دوره جامع و کاربردی است که به شما تمام دانش و مهارت‌های لازم برای ساخت اپلیکیشن‌های غیرمتمرکز را آموزش می‌دهد. این دوره با تمرکز بر استفاده از TypeScript، به شما کمک می‌کند تا کدهای تمیزتر، قابل نگهداری‌تر و ایمن‌تری بنویسید. ما از مفاهیم اولیه TypeScript شروع می‌کنیم و به مباحث پیشرفته‌تری مانند تعامل با بلاکچین، نوشتن قراردادهای هوشمند، و پیاده‌سازی رابط کاربری DApp می‌پردازیم.

در این دوره، شما با ابزارها و فریم‌ورک‌های ضروری Web3 آشنا می‌شوید و پروژه‌های عملی متعددی را انجام خواهید داد که به شما در درک عمیق‌تر مفاهیم و کسب تجربه عملی کمک می‌کند. هدف نهایی این دوره، توانمندسازی شما برای ساخت و استقرار DApp‌های خودتان است.

3. موضوعات کلیدی: آنچه در این دوره خواهید آموخت

در این دوره، شما با طیف وسیعی از مباحث مرتبط با TypeScript و Web3 آشنا خواهید شد. برخی از موضوعات کلیدی عبارتند از:

  • مقدمه‌ای بر Web3 و اپلیکیشن‌های غیرمتمرکز (DApp)
  • آشنایی با بلاکچین و مفاهیم اساسی (Ethereum, Solidity)
  • مقدمه‌ای بر TypeScript و مزایای آن در توسعه Web3
  • نصب و راه‌اندازی محیط توسعه برای TypeScript و Web3
  • انواع داده‌ها، متغیرها، و عملگرها در TypeScript
  • توابع، کلاس‌ها، و رابط‌ها در TypeScript
  • کار با ماژول‌ها و بسته‌ها در TypeScript
  • مدیریت خطا و اشکال‌زدایی در TypeScript
  • تعامل با APIهای Web3 (Web3.js, Ethers.js)
  • نوشتن و استقرار قراردادهای هوشمند (Solidity)
  • ایجاد رابط کاربری برای DAppها (React, Vue.js, Angular)
  • ذخیره‌سازی داده‌ها در بلاکچین (IPFS, Filecoin)
  • مدیریت حساب‌های کاربری و تراکنش‌ها
  • امنیت در DAppها و بهترین شیوه‌های توسعه
  • تست و دیباگ DAppها
  • استقرار DAppها بر روی بلاکچین
  • آشنایی با DeFi (DeFi, NFTs, DAOs)

4. مخاطبان دوره: این دوره برای چه کسانی مناسب است؟

دوره TypeScript for Web3 برای افراد زیر مناسب است:

  • برنامه‌نویسان وب که به دنبال ورود به دنیای Web3 هستند
  • افرادی که با زبان‌های JavaScript یا TypeScript آشنایی دارند
  • علاقه‌مندان به فناوری بلاکچین و اپلیکیشن‌های غیرمتمرکز
  • دانشجویان رشته‌های کامپیوتر و فناوری اطلاعات
  • کارآفرینان و صاحبان کسب‌وکار که می‌خواهند از مزایای Web3 بهره‌مند شوند
  • هر کسی که می‌خواهد مهارت‌های خود را در زمینه توسعه وب ارتقا دهد

5. چرا این دوره را بگذرانیم؟: مزایای بی‌نظیر یادگیری TypeScript و Web3

با گذراندن دوره TypeScript for Web3، شما به مزایای زیر دست خواهید یافت:

  • آینده‌نگری: یادگیری مهارت‌های Web3، شما را در خط مقدم انقلاب اینترنت قرار می‌دهد.
  • افزایش درآمد: توسعه‌دهندگان Web3 تقاضای بالایی در بازار کار دارند و حقوق‌های چشمگیری دریافت می‌کنند.
  • کسب مهارت‌های ارزشمند: شما با یکی از قدرتمندترین زبان‌های برنامه‌نویسی (TypeScript) و فناوری‌های نوین Web3 آشنا می‌شوید.
  • یادگیری عملی: این دوره با تمرکز بر پروژه‌های عملی و مثال‌های کاربردی، به شما در درک عمیق مفاهیم کمک می‌کند.
  • جامعه پشتیبانی: به یک جامعه فعال از توسعه‌دهندگان Web3 ملحق می‌شوید و از دانش و تجربه دیگران بهره‌مند می‌شوید.
  • ارتقای رزومه: با تکمیل این دوره، شما یک مهارت ارزشمند را به رزومه خود اضافه می‌کنید و شانس خود را برای استخدام افزایش می‌دهید.
  • ساخت پورتفولیو: شما قادر خواهید بود DApp‌های خود را بسازید و نمونه‌کارهای خود را برای نمایش به دیگران آماده کنید.

6. سرفصل‌های دوره: 100 گام تا تسلط بر TypeScript و Web3

دوره TypeScript for Web3 شامل بیش از 100 سرفصل جامع است که به شما تمام دانش و مهارت‌های لازم را آموزش می‌دهد. این سرفصل‌ها به صورت منظم و گام به گام طراحی شده‌اند تا یادگیری را برای شما آسان و لذت‌بخش کنند. برخی از سرفصل‌های مهم به شرح زیر است (این لیست کامل نیست و صرفاً برای نمونه ارائه شده است):

  • مقدمه و مروری بر Web3 و DAppها
  • نصب و راه‌اندازی محیط توسعه (Node.js, npm, yarn)
  • آموزش TypeScript: مفاهیم اولیه (انواع داده‌ها، متغیرها، توابع)
  • آموزش TypeScript: کلاس‌ها و رابط‌ها
  • آموزش TypeScript: ماژول‌ها و بسته‌ها
  • آموزش TypeScript: تایپ‌های پیشرفته و جنریک‌ها
  • آشنایی با بلاکچین و Ethereum
  • نصب و پیکربندی MetaMask
  • کار با Web3.js: اتصال به بلاکچین
  • کار با Web3.js: خواندن و نوشتن داده‌ها
  • آشنایی با Solidity: زبان قراردادهای هوشمند
  • نوشتن اولین قرارداد هوشمند
  • کامپایل و استقرار قراردادهای هوشمند
  • تعامل با قراردادهای هوشمند از طریق TypeScript
  • ساخت رابط کاربری DApp با React
  • طراحی و پیاده‌سازی کامپوننت‌های React برای DApp
  • مدیریت استیت در React و Redux
  • استفاده از کتابخانه‌های Web3 در React
  • امنیت DAppها و بهترین شیوه‌های توسعه
  • تست و دیباگ DAppها
  • استقرار DApp بر روی بلاکچین
  • آشنایی با DeFi و NFT
  • پروژه‌های عملی: ساخت یک DApp ساده
  • پروژه‌های عملی: ساخت یک بازار NFT
  • پروژه‌های عملی: ساخت یک برنامه رأی‌گیری غیرمتمرکز
  • ... (بیش از 70 سرفصل دیگر)

همین امروز شروع کنید و آینده را بسازید!

EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: Blockchain DApp Decentralized Applications Smart Contract Solidity TypeScript Typescript آموزش Web3 web3 آموزش برنامه نویسی تایپ اسکریپت توسعه وب قرارداد هوشمند وب 3 وب ۳ فارسی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.