Blockchain Full Stack Developer - مبرمج بلوكتشين فول ستاك
Blockchain Full Stack Developer - مبرمج بلوكتشين فول ستاك
تتناول هذه الدورة كيفية بناء تطبيق لامركزي (DApp) باستخدام تقنيات البلوك تشين. تبدأ الدورة بإنشاء عقود ذكية باستخدام لغة Solidity، مروراً بدمج التطبيقات مع البلوك تشين، وصولاً إلى إنشاء نظام تصويت كامل باستخدام Next.js. تعتمد هذه الدورة على المعرفة المكتسبة من دورتي Blockchain 101 وEVM Basics.
المدرب: Bahaa Taha
Loading video...
114 درس
وصول مدى الحياة
- وفر %20$120$150أفضل سعرقم بشراء الكورس و كل الدروس المتعلقة بيه.
Blockchain Full Stack Developer - مبرمج بلوكتشين فول ستاك
تتناول هذه الدورة كيفية بناء تطبيق لامركزي (DApp) باستخدام تقنيات البلوك تشين. تبدأ الدورة بإنشاء عقود ذكية باستخدام لغة Solidity، مروراً بدمج التطبيقات مع البلوك تشين، وصولاً إلى إنشاء نظام تصويت كامل باستخدام Next.js. تعتمد هذه الدورة على المعرفة المكتسبة من دورتي Blockchain 101 وEVM Basics.
المدرب: Bahaa Taha
محتويات الدورة
هذه الدورة تنقسم إلى مراحل ووحدات تعليمية مختلفة تغطي جميع مكونات المجال
المرحلة 1: أساسيات Solidity والعقود الذكية
تبدأ هذه المرحلة ببناء أول عقد ذكي، ثم تغطي بنية Solidity وأنواع البيانات والتحكم في التدفق وإدارة الحالة، وتنتهي بالنشر ومعايير الرموز المميزة.
المرحلة 2: بناء عقد VoteDAO
تحويل متطلبات نظام التصويت إلى عقد VoteDAO متكامل يدير إنشاء الاستطلاعات والصلاحيات والتصويت والاستعلام عن النتائج والأحداث.
المرحلة 3: ربط العقود بالواجهة عبر Web3.js وEthers.js
ربط العقود الذكية بتطبيق React عملي باستخدام Web3.js وEthers.js، مع المحافظ والأرصدة والأحداث والمزوّدين والمعاملات.
المرحلة 4: بناء واجهة VoteDAO باستخدام Next.js
بناء واجهة VoteDAO متجاوبة باستخدام Next.js، بدءًا من إعداد المشروع وربط المحفظة، وصولًا إلى إنشاء الاستطلاعات ورفع البيانات إلى IPFS وعرض المكوّنات العامة.
المرحلة 5: تكامل البيانات والتصويت ولوحات التحكم
تحويل الواجهة إلى تطبيق لامركزي متكامل عبر hooks جلب البيانات ولوحات التحكم ومنطق التصويت وسجل المستخدم والصلاحيات وحالات التحميل.
المرحلة 6: الاختبار والنشر باستخدام Hardhat
إعداد بيئة Hardhat، ونشر عقد VoteDAO واختباره محليًا، ثم نشره على Sepolia والتحقق منه وتحديد الخطوات التالية.
المرحلة 1: أساسيات Solidity والعقود الذكية
تبدأ هذه المرحلة ببناء أول عقد ذكي، ثم تغطي بنية Solidity وأنواع البيانات والتحكم في التدفق وإدارة الحالة، وتنتهي بالنشر ومعايير الرموز المميزة.
المرحلة 2: بناء عقد VoteDAO
تحويل متطلبات نظام التصويت إلى عقد VoteDAO متكامل يدير إنشاء الاستطلاعات والصلاحيات والتصويت والاستعلام عن النتائج والأحداث.
المرحلة 3: ربط العقود بالواجهة عبر Web3.js وEthers.js
ربط العقود الذكية بتطبيق React عملي باستخدام Web3.js وEthers.js، مع المحافظ والأرصدة والأحداث والمزوّدين والمعاملات.
المرحلة 4: بناء واجهة VoteDAO باستخدام Next.js
بناء واجهة VoteDAO متجاوبة باستخدام Next.js، بدءًا من إعداد المشروع وربط المحفظة، وصولًا إلى إنشاء الاستطلاعات ورفع البيانات إلى IPFS وعرض المكوّنات العامة.
المرحلة 5: تكامل البيانات والتصويت ولوحات التحكم
تحويل الواجهة إلى تطبيق لامركزي متكامل عبر hooks جلب البيانات ولوحات التحكم ومنطق التصويت وسجل المستخدم والصلاحيات وحالات التحميل.
المرحلة 6: الاختبار والنشر باستخدام Hardhat
إعداد بيئة Hardhat، ونشر عقد VoteDAO واختباره محليًا، ثم نشره على Sepolia والتحقق منه وتحديد الخطوات التالية.
إكمال الدورة
تهانينا! لقد أكملت جميع الوحدات والدروس وأصبحت جاهزاً للانطلاق
المرحلة 1: أساسيات Solidity والعقود الذكية
تبدأ هذه المرحلة ببناء أول عقد ذكي، ثم تغطي بنية Solidity وأنواع البيانات والتحكم في التدفق وإدارة الحالة، وتنتهي بالنشر ومعايير الرموز المميزة.
المرحلة 2: بناء عقد VoteDAO
تحويل متطلبات نظام التصويت إلى عقد VoteDAO متكامل يدير إنشاء الاستطلاعات والصلاحيات والتصويت والاستعلام عن النتائج والأحداث.
المرحلة 3: ربط العقود بالواجهة عبر Web3.js وEthers.js
ربط العقود الذكية بتطبيق React عملي باستخدام Web3.js وEthers.js، مع المحافظ والأرصدة والأحداث والمزوّدين والمعاملات.
المرحلة 4: بناء واجهة VoteDAO باستخدام Next.js
بناء واجهة VoteDAO متجاوبة باستخدام Next.js، بدءًا من إعداد المشروع وربط المحفظة، وصولًا إلى إنشاء الاستطلاعات ورفع البيانات إلى IPFS وعرض المكوّنات العامة.
المرحلة 5: تكامل البيانات والتصويت ولوحات التحكم
تحويل الواجهة إلى تطبيق لامركزي متكامل عبر hooks جلب البيانات ولوحات التحكم ومنطق التصويت وسجل المستخدم والصلاحيات وحالات التحميل.
المرحلة 6: الاختبار والنشر باستخدام Hardhat
إعداد بيئة Hardhat، ونشر عقد VoteDAO واختباره محليًا، ثم نشره على Sepolia والتحقق منه وتحديد الخطوات التالية.
أهداف الدورة
الأهداف التي ستحققها عند إتمام هذه الدورة
بناء عقود ذكية متكاملة لأنظمة التصويت.
تعلم كيفية دمج التطبيقات مع شبكات البلوك تشين.
تطوير تطبيق لامركزي باستخدام Next.js مع دعم المحافظ الرقمية.
فهم آليات التصويت اللامركزي وضمان الشفافية والأمان.
بناء عقود ذكية متكاملة لأنظمة التصويت.
تعلم كيفية دمج التطبيقات مع شبكات البلوك تشين.
تطوير تطبيق لامركزي باستخدام Next.js مع دعم المحافظ الرقمية.
فهم آليات التصويت اللامركزي وضمان الشفافية والأمان.
لمن هذه الدورة؟
هذه الدورة مُصممة خصيصاً للفئات التالية من المتعلمين
المطورون الذين يرغبون في إنشاء تطبيقات لامركزية حقيقية.
الأشخاص الذين يسعون لفهم كيفية عمل العقود الذكية في مشاريع حقيقية.
المبرمجون الذين يرغبون في الانتقال إلى تطوير تقنيات Web3.
المطورون الذين يرغبون في إنشاء تطبيقات لامركزية حقيقية.
الأشخاص الذين يسعون لفهم كيفية عمل العقود الذكية في مشاريع حقيقية.
المبرمجون الذين يرغبون في الانتقال إلى تطوير تقنيات Web3.
المتطلبات
إنهاء دورة Blockchain Basics لفهم أساسيات البلوك تشين.
إنهاء دورة EVM Basics لفهم بنية EVM وطريقة عمل العقود الذكية.
معرفة أساسية بتقنية Next.js.
إنهاء دورة Blockchain Basics لفهم أساسيات البلوك تشين.
إنهاء دورة EVM Basics لفهم بنية EVM وطريقة عمل العقود الذكية.
معرفة أساسية بتقنية Next.js.
معرفة أساسية JavaScript وReact.js.
- التقييمات
- الشرح
وصف الدورة
تتناول هذه الدورة كيفية بناء تطبيق لامركزي (DApp) باستخدام تقنيات البلوك تشين. تبدأ الدورة بإنشاء عقود ذكية باستخدام لغة Solidity، مروراً بدمج التطبيقات مع البلوك تشين، وصولاً إلى إنشاء نظام تصويت كامل باستخدام Next.js. تعتمد هذه الدورة على المعرفة المكتسبة من دورتي Blockchain 101 وEVM Basics.
محتوى الدورة
- إنشاء العقود الذكية باستخدام Solidity
- كتابة العقد الذكي لنظام التصويت.
- تعريف وظائف العقود مثل:
- إنشاء التصويتات.
- تسجيل الأصوات.
- إغلاق عملية التصويت.
- ضمان الأمان والشفافية في العقود.
- دمج التطبيقات مع البلوك تشين
- شرح كيفية ربط العقد الذكي مع التطبيق باستخدام مكتبات مثل Web3.js أو Ethers.js.
- العمل مع المحافظ الرقمية (مثل MetaMask) لتسجيل المستخدمين والمصادقة.
- إنشاء واجهات برمجية (API) للتفاعل مع العقد الذكي.
- إنشاء تطبيق تصويت كامل باستخدام Next.js
- تطوير واجهة المستخدم باستخدام Next.js وTailwind CSS.
- بناء صفحات مثل:
- صفحة إنشاء التصويت.
- صفحة قائمة التصويتات النشطة.
- صفحة تفاصيل التصويت، حيث يمكن للمستخدمين عرض النتائج والمشاركة.
- إضافة دعم فوري لتحديثات التصويت باستخدام WebSocket.
نتائج الدورة
- بناء تطبيق تصويت لامركزي كامل يمكنه التعامل مع سيناريوهات حقيقية.
- اكتساب خبرة عملية في كتابة العقود الذكية باستخدام Solidity.
- فهم عميق لكيفية دمج تطبيقات Next.js مع البلوك تشين.
- مهارات تطبيقية في تطوير تطبيقات Web3.
هذه الدورة ستكون مشروعاً عملياً متكاملاً يتيح للمتدربين تطبيق كل ما تعلموه في الدورات السابقة لبناء نظام تصويت لامركزي حقيقي.
