نظام بلوكتشين و web3

مرحبا انا شخص محب و شغوف بتعلم نظام لبلوكتشين و أنظمة web3 اريد تعلم هدا نظام اريد دخول عالم الحاسب الآلي فقط للوصل احتراف هدا انظام من البرمجيات وكيف عملها وكيف استطيع ان اكون جزء منها وتعلم بناء المشاريع عليها

من اين تنصحوني ابدا في تعلم لا يهمني لامر حتى لو احد مني 10 سنوات فقط اريد تعلم هدا العالم من البرمجيات

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لتعلم تطوير تطبيقات ويب 3 يجب عليك تعلم مزيج من المهارات مثل هندسة البرمجيات والتشفير وتقنية البلوكشين. للتوضيح تحتاج لتعلم هذه المهارات

  • تحتاج أولاً لتعلم أساسيات تقنية البلوكشين حيث يُعتبر فهم أساسيات تقنية البلوكشين أمرًا أساسيًا لفهم أساسيات الويب 3.
  • ثانياً تعلم البرمجة و يُعتبر Solidity هي لغة البرمجية الأكثر شيوعًا فيمكنك البدء بتعلم Solidity. كما أن JavaScript أساسي أيضًا لتطوير الويب 3 لأنه يستخدم على نطاق واسع لبناء التطبيقات اللامركزية (dApps).
  • مع فهم مبادئ التطبيقات اللامركزية
  • تعلم أدوات تطوير البلوكشين: هناك عدة أدوات وأطر عمل تستخدم في تطوير البلوكشين، مثل Truffle و Remix و Ganache.
  • وأخيراً تعلم كيفية تطوير التطبيقات اللامركزية (dApps)

يفضل البحث عن دورات في المهارات السابقة مع قراءة المقالة التالية لفهم هذا الجيل من الويب

مرحبا،

إذا لم تكن لديك خلفيّة جيّدة في البرمجة، فلا أنصح بالقفز مباشرة إلى Web 3، لأنّه في البداية سيكون شيئا في غاية التعقيد، حتى على المبرمجين العاديين (أنا لدي خبرة لأكثر من 12 سنة في البرمجة ومع ذلك شعرت بتعقيد Web 3!)، لأنّه يستخدم مبادئ مخالفة للطريقة الأبسط أو الأسرع، لأنّ التركيز هنا على اللامركزية والأمان والخصوصيّة، بدل أن يكون التركيز على الأداء والسهولة. لذلك، فقبل الوصول إلى Web 3، يجب أوّلا المرور على Web 2 و Web 1.

النسخة الأولى من الويب هي التي تتضمّن إنشاء صفحات ويب ساكنة، ويتم ذلك بلغتي HTML و CSS. هاتان اللغتان لا تعتبران لغات برمجة بالمفهوم الدقيق، لكنّهما لغات توصيف (Markup language). يعني أنّه لن يكون كافيا لإنشاء برامج حقيقيّة يمكنها التفاعل مع المستخدم أو النظام، ولكنّها ضروريّة لإنشاء واجهات للمستخدم من خلالها يمكنه التفاعل مع التطبيق. الشيء الجيّد في HTML و CSS أنّهما لغتان بسيطتان ويمكن احترافهما في بضعة أشهر حتّى بالنسبة للمبتدئين (هاتان كانا أوّل لغتان تعلّمتهما في حياتي).

بعد ذلك للانتقال إلى النسخة الثانية من الويب، نحتاج إلى تعلّم أوّل لغة برمجة حقيقيّة، وهي JavaScript. تعلّم هذه اللغة مع HTML و CSS سوف يكون كافيا لإنشاء صفحات ويب تفاعلية تعمل على متصفّح (Web browser) المستخدم بشكل مبدئي. حتّى لغة JavaScript هي لغى بسيطة نسبيا على المبتدئين مقارنة بكثير من اللغات الأخرى. والأحسن أنّ لديها مجتمعا قد يكون الأضخم في العالم، فأيّ تساؤل قد يخطر ببالك بالبرمجة بهذه اللغة سوف تجد شخصا قد طرحه قبلك وتمّت الإجابة عليه! أضف إلى ذلك، بعد تعلّم أساسيات JavaScript واستخدامها على متصفّح المستخدم، يمكنك بعد ذلك دراسة Node.js الذي يجعل البرامج المكتوبة بهذه اللغة تعمل على الخادم (Server) أيضا، وبهذا تكون قد أصبحت قادرا على بناء برنامج أو موقع متكامل يتوافق مع النسخة الثانية من الويب.

بعد كلّ هذا، يمكنك الانتقال إلى دراسة الأمور المتعلّقة بالنسخة الثالثة من الويب. يمكنك الرجوع إلى المعلومات في الجواب السابق الذي ذكره الأستاذ عبد الباسط لمزيد من المعلومات.

بالنسبة للوقت، لا أعتقد أنّك ستحتاج 10 سنوات للوصول إلى ما تريد، بل يمكن أن يتم ذلك في سنتين إذا كنت مثابرا (وهذا ما يبدو، ما شاء الله). قد تحتاج 3 أشهر لتعلّم HTML و CSS، ثمّ 6 أشهر من أجل تعلّم JavaScript ومعها Node.js وبعد ذلك يمكنك تعلّم تقنيات Web 3 التي قد تأخذ وقتا متغيّرا حسب ما تريد تعلّمه منها، لكنّ توقّعي هو أنّه في غضون سنتين يمكن أنّ نراك من مبرمجي Web 3 إذا استمررت بهذه الهمّة.

لا تنس تطبيق كلّ ما تعلّمته ولا تكتفي أبدا بمشاهدة الدروس النظريّة.

يمكنك تعلّم HTML، CSS، JavaScript، و Node.js بشكل مجّاني من الكتب الموجودة على أكاديمية حسوب:

كما يمكنك إيجاد دروس أكثر في قسم البرمجة من مقالات الأكاديمية:

كما يمكنك الاشتراك في الدورات المعروضة على موقعهم إن شئت.

بالتوفيق.