کتاب آموزش برنامه‌نویسی قراردادهای هوشمند با ابزارهای Brownie و Ganache در محیط‌های غیرمتمرکز قانونی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

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

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

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

عنوان دوره: دوره آموزش برنامه‌نویسی قراردادهای هوشمند با ابزارهای Brownie و Ganache در محیط‌های غیرمتمرکز قانونی

موضوع کلی: علوم رایانه و فناوری‌های نوین اطلاعات

موضوع میانی: توسعه نرم‌افزار و زیرساخت‌های دفتر کل توزیع‌شده (Distributed Ledger Technology)

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

  • 1. مبانی بلاک‌چین و مفاهیم زیرساخت‌های دفتر کل توزیع‌شده
  • 2. آشنایی با قراردادهای هوشمند و کاربردهای قانونی آن
  • 3. نصب و راه‌اندازی محیط توسعه پایتون برای پروژه‌های بلاک‌چین
  • 4. مدیریت پکیج‌ها و تنظیمات اولیه پروژه در محیط Brownie
  • 5. ساختار شبکه اتریوم و نقش گره‌ها در تأیید تراکنش‌ها
  • 6. مفاهیم پایه زبان سالیدیتی برای توسعه قراردادهای هوشمند
  • 7. طراحی و پیاده‌سازی اولین قرارداد هوشمند ساده
  • 8. آشنایی با محیط Ganache و شبیه‌سازی شبکه محلی بلاک‌چین
  • 9. اتصال Brownie به شبکه Ganache برای تست و توسعه
  • 10. مبانی امنیت در برنامه‌نویسی قراردادهای هوشمند
  • 11. مدیریت حساب‌ها و کلیدهای خصوصی در محیط توسعه
  • 12. استفاده از کتابخانه Web3.py برای تعامل با بلاک‌چین
  • 13. نوشتن توابع اصلی و منطق کسب‌وکار در قراردادهای هوشمند
  • 14. مفهوم گاز (Gas) و بهینه‌سازی مصرف منابع در شبکه
  • 15. مدیریت خطاها و استثناها در قراردادهای هوشمند
  • 16. پیاده‌سازی مکانیزم‌های دسترسی و کنترل سطوح کاربری
  • 17. مستندسازی و استفاده از کامنت‌گذاری استاندارد در کدها
  • 18. استفاده از ابزارهای تست واحد (Unit Testing) در Brownie
  • 19. تست خودکار قراردادهای هوشمند با استفاده از فریم‌ورک Pytest
  • 20. بررسی وضعیت تراکنش‌ها و رویدادها (Events) در شبکه
  • 21. آشنایی با استانداردهای توکن‌سازی (ERC-20) در چارچوب قوانین
  • 22. پیاده‌سازی ساختارهای داده پیچیده در قراردادهای هوشمند
  • 23. کار با نگاشت‌ها (Mappings) و آرایه‌ها در سالیدیتی
  • 24. مفهوم ارث‌بری (Inheritance) در طراحی قراردادهای هوشمند
  • 25. استفاده از کتابخانه‌های استاندارد OpenZeppelin
  • 26. مستقر‌سازی (Deployment) قراردادها روی شبکه آزمایشی (Testnet)
  • 27. مدیریت نسخه‌های قرارداد با استفاده از ابزار Brownie
  • 28. تعامل با قراردادهای هوشمند مستقر شده از طریق کنسول Brownie
  • 29. ارتقاپذیری قراردادهای هوشمند و الگوهای طراحی امن
  • 30. اصول رمزنگاری کاربردی در سیستم‌های توزیع‌شده
  • 31. بررسی چالش‌های مقیاس‌پذیری و راهکارهای لایه دوم
  • 32. یکپارچه‌سازی قراردادهای هوشمند با برنامه‌های وب (Frontend)
  • 33. امنیت داده‌ها و حریم خصوصی در پایگاه‌های داده غیرمتمرکز
  • 34. مبانی حسابرسی (Auditing) کدهای قرارداد هوشمند
  • 35. شناسایی آسیب‌پذیری‌های رایج و روش‌های پیشگیری
  • 36. رعایت اصول اخلاقی و قانونی در توسعه نرم‌افزارهای غیرمتمرکز
  • 37. مدیریت تراکنش‌های پیچیده و چندمرحله‌ای
  • 38. کار با اوراکل‌ها (Oracles) برای دریافت داده‌های خارج از زنجیره
  • 39. مستقر‌سازی نهایی روی شبکه‌های اصلی با رعایت پروتکل‌های امنیتی
  • 40. ارائه گزارش عملکرد و مستندات فنی پروژه نهایی
تگ‌ها: آموزش سالیدیتی امنیت قراردادهای هوشمند برنامه‌نویسی قراردادهای هوشمند پایتون و براونی تست قرارداد هوشمند تکنولوژی دفتر کل توزیع‌شده توسعه بلاکچین توسعه نرم‌افزار غیرمتمرکز گاناش

نظرات

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

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