مرحبًا ، لأي شخص تعثر على هذا الريبو على أمل العثور على صلابة محدثة/web3.js/node.js/react/next.js رمز udemy.com ethere و almity: دليل المطور الكامل ، دورة لم تكن فيها طالبًا ، ولم أكن قد أمكنت من التمكين من ذلك ، فأنا أحتفظ بتوضيح هذا الأمر. ريبو كما كنت أتمنى ، لذلك قررت أرشفة ذلك.
الصلابة المحدثة/web3.js/node.js/react/next.js كود لدورة udemy.com Ethereum and Salidity: دليل المطور الكامل.
قرب نهاية عام 2019 ، أصبحت مهتمًا جدًا بدخول مساحة تطوير blockchain ، ولذا فقد شرعت في رحلة للتعلم قدر الإمكان ، بأسرع ما أستطيع ، في هذا المجال التكنولوجي المتطور باستمرار ، وأكون أكثر تحديداً ، النظام الإيكولوجي Ethereum . بالطبع ، أدركت بسرعة أن أدوات التطوير والحزم المستخدمة لإنشاء وتطوير ونشر DAPPs والتكنولوجيا في هذا النظام الإيكولوجي ، جميعها تشترك في اتجاه مشترك: التغيير السريع والتطور ، وأحيانًا تقديم التغييرات المكسورة من خلال تكرار إصداراتها .
أستفيد بشكل كبير من موقع التعلم عبر الإنترنت udemy.com وأجد أنه أداة تعليمية إضافية رائعة. لذلك بطبيعة الحال اشتريت بعض الدورات التدريبية على Ethereum والصلابة. تكمن المشكلة في أن العديد من هذه الدورات تستهدف إصدارات قديمة من الصلابة ، و Web3.js والكمأة في دروسها في الدورة التدريبية وأمثلة رمز. في الدفاع عن المبدعين ، تذكر أن هذا التكنولوجيا المتطورة بسرعة نتعامل معها هنا والجهد المعني المطلوب للحفاظ على محتوى مقرر الفيديو الخاص بهم محدثًا مع إصدارات البرامج الحالية يمكن أن يكون تحديًا إلى حد ما.
وهكذا ، هذا هو المكان الذي قررت فيه تقديم القليل من يد العون .
اعتقدت أنه إذا أردت الدورات التدريبية عبر الإنترنت التي قمت بالتسجيل فيها لتقديم رمز محدث ، فيجب على المطورين الآخرين أيضًا أن يرغبوا في ذلك . لذلك ، قررت اتخاذ إجراء وأكتب فقط الرمز المحدث بنفسي ، بدءًا من دورة Udemy Ethereum و Standidity: دليل المطور الكامل ، الرشيد الذي وجدته أكثر متعة ومقبولة.
تم إعداد هذا المستودع كمستودع متجانس (بدون بنية Monorepo الكاملة حتى لا يقدم التعقيد الإضافي غير الضروري بما يتجاوز نطاق دورة udemy.com) ، مما يتيح لي الاحتفاظ بالإصدارات المحدثة من أجزاء المعزولة من رمز الدورة التدريبية واختباراتها بشكل جيد في مكان واحد.
العقود الذكية التي تم إنشاؤها في الدورة هي:
تستفيد أقسام الدورة التدريبية التي تغطي بناء تطبيق أمامي باستخدام React من الإصدارات القديمة من Create React App و Next.js.
لإنشاء تطبيق React ، لم يعد النهج السابق لتثبيت عالميًا عبر npm install -g create-react-app هو النهج الموصى به. على هذا النحو ، إذا كنت قد استخدمت هذا الأمر بالفعل وقمت بتثبيت CREATE-REACT-APPROAL على الصعيد العالمي ، فيجب عليك إلغاء تثبيت الحزمة باستخدام npm uninstall -g create-react-app أو yarn global remove create-react-app . لإنشاء تطبيق React جديد ، يمكنك الآن استخدام إحدى الطرق التالية للتأكد من أنك تستخدم دائمًا أحدث إصدار React:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appلمزيد من التفاصيل حول الطرق المذكورة أعلاه ، راجع https://create-react-app.dev/docs/getting-started.
يتم تحديث تطبيق Kickstart/CrowdCoin الذي تم تنفيذه في هذا الريبو في حد ذاته إلى أحدث إصدار من Next.js (v13).
لإنشاء تطبيق lottery-react اخترت استخدام خيار أمر NPX ، على النحو التالي:
npx create-react-app lottery-reactأود أن أعطي رصيدًا لستيفن جرايدر لإنشاء الدورة الممتازة التي أنشأتها هذا المستودع كإضافة شخصية خاصة بي. إذا تم العثور على أي أخطاء أو أخطاء ضمن أي من محتوى هذا المستودع ، فيجب أن يعزى إلى الإشراف من جانبي ، ولا ينبغي اعتبار أي خطأ أي خطأ في مؤلف دورة Udemy ، ستيفن جريدر.