كيف تتعلم الصلابة في 2022 - 11 دورة / موارد

نشرت: 2022-04-14

Solidity هي لغة برمجة رئيسية في عالم Blockchain.

في عام 2014 ، تم اقتراح Solidity لأول مرة ، وعمل فريق Solidity في Ethereum باستمرار على تطويره. حاليًا ، هناك الآلاف من المطورين حول العالم يستخدمون Solidity لإنشاء خدمات قائمة على blockchain. ستجد الكثير من حالات استخدام Solidity في العالم الحالي.

الآن ، دعونا نفهم المزيد عن Solidity حتى تتمكن من الحصول على فكرة جيدة عنها.

ما هو Solidity؟

Solidity هي لغة برمجة موجهة للكائنات أنشأها فريق شبكة Ethereum لتصميم وتطوير العقود الذكية في عالم Blockchain. يمكنك أتمتة المعاملات وتنفيذ العديد من المهام الأخرى من خلال لغة البرمجة هذه.

إذا كنت تتجه نحو جوهر Solidity ، فستجده مشابهًا جدًا لـ JavaScript. لذلك ، إذا كنت جيدًا مع JavaScript ، فيمكنك التعرف بسهولة على Solidity. علاوة على ذلك ، ستجد أن Solidity تشبه إلى حد ما C ++ و Python.

صلابة

نظرًا لأن Solidity هي لغة عالية المستوى ، فسيتعين عليك التعامل مع الأحرف والأرقام. لذلك ، يصبح من السهل جدًا فهمه. تمامًا مثل Python ، سيتعين عليك استخدام مفهوم الوراثة وتضمين مكتبات مختلفة للبرمجة في Solidity.

هناك الكثير من حالات استخدام برمجة Solidity التي يمكن رؤيتها إلى حد كبير في عالم blockchain. دعونا نلقي نظرة على بعض حالات الاستخدام الأكثر شيوعًا.

حالات استخدام برمجة Solidity

التصويت

تظهر العديد من القضايا في عملية التصويت مثل الناخبين المزيفين ، والتقاط الكشك ، والتلاعب بالبيانات ، وتعديلات آلة التصويت. يمكن جعل عملية التصويت شفافة وفعالة من خلال نشر عقود Solidity الذكية.

التمويل الجماعي

غالبًا ما يواجه التمويل الجماعي مشكلات إدارة البيانات وعمولة الطرف الثالث. لا توجد حاجة لأنظمة مركزية عندما يتم التعامل مع العملية بأكملها من خلال عقود Solidity الذكية. سيؤدي هذا في النهاية إلى تقليل التكاليف الإضافية.

مزادات عمياء

يمكن لأي شخص الاطلاع على عطاءات شخص آخر إذا كان هناك مزاد مفتوح. هذا يخلق الكثير من الخلافات وحتى بعض فرص الاحتيال. لن تسمح المزادات العمياء مع عقود Solidity الذكية لأي فرد بمشاهدة عرض شخص آخر حتى انتهاء المزاد.

لذلك ، قد يوضح هذا تمامًا أن برمجة Solidity بها حالات استخدام عالية القيمة.

الآن ، دعونا نلقي نظرة على المتطلبات المسبقة لتعلم الصلابة. سيساعدك هذا كثيرًا إذا كنت تفكر في تعلم هذه اللغة.

المتطلبات المسبقة للصلابة في التعلم

Solidity هي لغة برمجة عالية المستوى لتطوير العقود الذكية القائمة على Ethereum. نظرًا لأن كل شيء متصل بمنصة Ethereum ، فأنت بحاجة إلى امتلاك معرفة أساسية بالمنصة. بصرف النظر عن ذلك ، فيما يلي المتطلبات المسبقة لتعلم Solidity:

  • الفهم الأساسي لتقنية Blockchain والأنظمة الأساسية المرتبطة بها
  • المعرفة الأساسية بلغات البرمجة والبرمجة
  • القدرة على العمل مع التكنولوجيا

إذا كنت من خلفية كمبيوتر ، فستكون هذه نقطة إضافية حيث سيكون من الأسهل عليك تعلم الأشياء. ولكن حتى لو كنت من أي مجال آخر ، يمكنك تعلم Solidity بعد الحصول على المعرفة الأساسية بـ Ethereum Blockchain.

هذا كل ما تحتاجه لتصبح مطور Solidity.

تأثير صلابة التعلم في أن تصبح مطورًا لـ Blockchain / Ethereum

إذا كنت تهدف إلى أن تصبح مطور Blockchain / Ethereum ، فيجب أن تكون واضحًا مع العقود الذكية. يتمثل عمل Blockchain Developer في إنشاء DApps (التطبيقات اللامركزية) ، والعقود الذكية هي أساسها.

لكتابة أي عقد ذكي ، يجب أن تتعلم Solidity. بناء الجملة مشابه لجافا سكريبت ، لكنك ستحتاج إلى فهم عميق لـ Solidity لكتابة العقود الذكية. بمجرد نشر أي عقد ذكي ، فإنه سيؤدي المهمة بشكل مستقل دون الحاجة إلى أي تدخل من جانبك. لا يمكنك تعديل الكود في أي وقت. سوف تستمر في العمل إلى الأبد.

مطور Blockchain

إذا كنت ترغب في الدخول إلى مجال Blockchain وتطوير العقود الذكية ، فأنت بحاجة إلى التعرف على برمجة Solidity. بعض الأسباب الرئيسية لتعلم Solidity هي:

  • إنشاء عقود ذكية لبرمجة الأموال ونقلها بناءً على شروط معينة يتم استيفائها
  • نشر العقود الذكية من خلال EVM (Ethereum Virtual Machine)
  • تطوير التطبيقات اللامركزية في كل قطاع
  • كن واضحًا مع خصوصيات وعموميات Ethereum blockchain من خلال التوضيح مع Solidity

لذلك ، يمكنك القول أنه إذا كنت دقيقًا مع برمجة Solidity ، فستجد أنه من السهل جدًا العمل مع منصة Ethereum ومنصات blockchain الأخرى. Solidity هي الأساس لتصبح مطور Ethereum / Blockchain.

الآن ، قد يكون لديك السؤال الأكثر شيوعًا - "كيف تتعلم الصلابة؟" حسنًا ، لا داعي للقلق لأنك ستحصل على الإجابة قريبًا.

دعونا نلقي نظرة على بعض من أفضل الدورات والموارد لتعلم Solidity براحة في منزلك.

ماجستير برمجة Ethereum & Solidity من الصفر في عام 2022 [Udemy]

إذا كنت تبحث عن دورة تدريبية للمبتدئين لتبدأ بأساسيات Ethereum و Solidity ، فإن دورة Udemy هذه مثالية. تغطي الدورة المناهج النظرية والعملية لتوضيح كل مفهوم بأفضل طريقة ممكنة. قبل نهاية هذه الدورة ، سوف تحصل على 5 عقود ذكية عملية لاختبار ما تعلمته.

ماجستير برمجة Ethereum & Solidity من سكراتش عام 2022

ماذا ستتعلم؟

  • أساسيات منصة Ethereum Blockchain بأكملها
  • معرفة واضحة بلغة برمجة Solidity
  • تطوير ونشر العقود الذكية لرمز ERC20 و ICO ومنصة المزاد اللامركزية ومنصة جمع التبرعات اللامركزية

هذه الدورة ليست للمبتدئين. إذا كنت مهندسًا أو مبرمجًا وتتطلع إلى تطوير DApps والعمل على Ethereum Blockchain ، فعليك بالتأكيد التفكير في أخذ هذه الدورة التدريبية.

مطور سوليديتي المعتمد [Blockchain Council]

مطور Solidity المعتمد هو شهادة حصرية تعتمد على الامتحانات. الهدف الرئيسي من تطوير هذه الشهادة هو مساعدة الطلاب على اكتساب معرفة شاملة بالتطبيقات المستندة إلى Ethereum و DApps. ستتمكن من أن تصبح مطور Ethereum أو Blockchain بسرعة كبيرة بعد الحصول على هذه الشهادة.

ماذا ستتعلم؟

  • أساسيات Blockchain ، بما في ذلك فوائدها ، والمقارنة مع التقنيات التقليدية ، ونظرة عامة على تقنيات Blockchain المختلفة
  • مقدمة إلى Ethereum والعقود الذكية و EVM
  • معرفة شاملة بلغة برمجة Solidity

ستساعدك دورة الشهادة هذه على اكتساب معرفة متعمقة بـ Ethereum Blockchain وعملها وتنفيذها. ستتلقى دعمًا على مدار الساعة طوال أيام الأسبوع من الموجهين الخبراء لحل كل استفسار يخصك.

دورة Solidity الكاملة - Blockchain - من الصفر إلى الخبراء [Udemy]

دورة Solidity الكاملة على Udemy هي في الواقع حل شامل لتعلم Solidity. سيساعدك على البدء بالمواضيع الأساسية ويأخذك إلى المستوى المتقدم لبناء عقود ذكية معقدة و DApps. نظرًا لأنها دورة كاملة ، فلن تحتاج إلى أي موارد أخرى للحصول على جميع المعلومات الضرورية المتعلقة ببرمجة Solidity.

دورة الصلابة الكاملة

ماذا ستتعلم؟

  • أساسيات لغة برمجة Solidity وفهم كتابة العقود الذكية
  • تطبيق معرفتك على أكثر من 30 مهمة وتحديًا
  • فهم EVM و Ethereum Blockchain ومنصات blockchain الأخرى

ستبدأ هذه الدورة من الأساسيات وتساعدك على الوصول إلى مستوى الخبراء حتى اكتماله. لا توجد معرفة مسبقة مطلوبة لبدء هذه الدورة حيث ستتمكن من تعلم كل شيء من البداية هنا.

Learn Solidity: Programming Language for Ethereum Smart Contracts [Blockchain Council]

Solidity هي تقنية لامركزية ، ولهذا السبب غالبًا ما يجد الناس صعوبة في التعلم والفهم. طور مجلس Blockchain برنامج Learn Solidity لفهم اللغة من أساسياتها في غضون ساعات قليلة. ستحصل على فكرة واضحة حول تطوير DApps على منصة Ethereum بمساعدة العقود الذكية.

ماذا ستتعلم؟

  • أساسيات Ethereum والعقود الذكية ومنصات blockchain الأخرى
  • تركيب وتهيئة بيئة تنمية صلبة
  • بناء تطبيقات حية ونشر العقود الذكية في سوليديتي

بمجرد إكمال هذه الدورة ، ستكون ماهرًا بما يكفي لإنشاء تطبيقات blockchain مختلفة على شبكة Ethereum باستخدام Solidity. لذلك ، يمكنك اعتبار هذه الدورة التدريبية بمثابة بداية حياتك المهنية في مطور Blockchain.

دورة تدريبية للحصول على شهادة Blockchain [Edureka]

صمم كبار خبراء الصناعة دورة Edureka's Blockchain Certification التدريبية لتوفير كل المعرفة المطلوبة في مكان واحد. يبدأ بالمفاهيم الأساسية لـ Blockchain ومنصات مختلفة مثل Ethereum و MultiChain و Bitcoin و Hyperledger. ستجعل العروض العملية من السهل إتقان النظام البيئي Ethereum.

دورة تدريبية للحصول على شهادة Blockchain

ماذا ستتعلم؟

  • العمل على منصات Blockchain وأساسيات Cryptocurrency
  • أساسيات برمجة Ethereum و Solidity والتعلم المتقدم
  • تطوير Blockchain الخاصة على MultiChain
  • الإعداد الكامل لبيئة التطوير باستخدام Hyperledger

هذه الدورة مثالية لكل فرد لديه خلفية فنية. إذا كنت تفكر في رفع مستوى مهاراتك وصعود السلم ، فعليك بالتأكيد التفكير في الحصول على هذه الدورة التدريبية لشهادة Blockchain في Edureka.

دورة Solidity و Blockchain والعقد الذكي [freeCodeCamp]

هذه دورة تمهيدية كاملة على YouTube بواسطة freeCodeCamp. هنا ، سيتم تقديمك لجميع المفاهيم الأساسية لـ Blockchain ، والعقود الذكية ، والصلابة ، و NFTs ، و DeFi ، وأيضًا حول تطوير blockchain كامل المكدس. إنه مورد فيديو مجاني تمامًا متاح على الإنترنت لمعرفة كل شيء عن Blockchain من المستوى الأساسي إلى المستوى المتقدم.

ماذا ستتعلم؟

  • مقدمة في Blockchain و Solidity والعقود الذكية
  • فهم DeFi و NFTs ومنصات blockchain الشهيرة الأخرى
  • الحصول على معرفة كاملة بتطوير blockchain كامل المكدس

إذا كنت مهتمًا بدرجة أكبر بمعرفة الفيديو ، فيجب أن تفكر في دورة YouTube هذه لتحسين مهاراتك.

المعسكر التدريبي لمطوري Ethereum Blockchain مع Solidity [Udemy]

حتى إذا لم تكن لديك أي معرفة بالبرمجة ، فلا يزال بإمكانك بدء حياتك المهنية كمطور Ethereum بمساعدة Bootcamp لمطور Ethereum Blockchain. سيساعدك على فهم كل شيء عن Solidity ، من الأساسي إلى المتقدم. توجد مقاطع فيديو تعليمية خطوة بخطوة لفهم كل شيء بأفضل طريقة ممكنة.

المعسكر التدريبي لمطور Ethereum Blockchain

ماذا ستتعلم؟

  • برمجة Solidity من خلال المشاريع والتطبيقات
  • اكتساب المعرفة النظرية والعملية للعقود الذكية
  • استخدام أدوات التطوير الأساسية الرئيسية في Ethereum
  • استخدام Web3 جنبًا إلى جنب مع مشاريع الدورة التدريبية

هذه دورة شاملة لتصبح مطور Ethereum. بعد الانتهاء من هذه الدورة ، ستصبح بارعًا في Solidity و Web3 و Remix و Metamask و Truffle وبعض المفاهيم الأخرى.

Blockchain: Learning Solidity [لينكد إن]

Blockchain ليست فقط تقنية صاخبة ، ولكن المبرمجين يجدونها تقنية مفيدة جدًا في الوقت الحالي. تعمل Solidity على إضافة الأشياء وتسهيلها على مطوري Blockchain. تعتبر دورة Learning Solidity على LinkedIn مثالية لتعلم كيفية إنشاء تطبيقات ذكية قائمة على العقود من خلال Solidity.

صلابة التعلم

ماذا ستتعلم؟

  • بناء تطبيقات بسيطة وذكية قائمة على العقود باستخدام لغة برمجة Solidity
  • إجراء معاملات ذاتية التنفيذ من خلال العقود الذكية
  • فهم التركيبات والمفاهيم المتقدمة للصلابة والعقود الذكية

يمكنك الوصول إلى هذه الدورة من أي مكان وفي أي وقت. نظرًا لأنه يبدأ بأساسيات Blockchain والصلابة ، ستتمكن من فهم كل شيء من البداية.

اكتشف Ethereum & Solidity [Ludu]

التطبيقات اللامركزية و Ethereum blockchain هي محادثات المدينة. ولكن هناك القليل جدًا من الموارد المتاحة في الوقت الحالي لتعلم جميع المفاهيم الجديدة. في دورة Discover Ethereum & Solidity هذه ، ستتعلم تطوير DApp كامل من الصفر باستخدام بعض أفضل الممارسات من النظام البيئي الحالي Ethereum.

اكتشف Ethereum و Solidity

ماذا ستتعلم؟

  • الفهم الأساسي لـ Ethereum و DApps والعقود الذكية والصلابة
  • العمل مع إطار Truffle
  • استخدام Metamask والمفاهيم الأساسية لـ Web3

بمجرد إكمال هذه الدورة ، ستكتسب معرفة كاملة بتصميم العقود الذكية الخاصة بك في Solidity. سيقودك هذا إلى الطريق الأمثل لتصبح مطور Ethereum وأيضًا بدء مشاريع blockchain الخاصة بك في المستقبل.

دروس Solidity ودورة برمجة Ethereum Blockchain [CryptoZombies]

ابتكرت CryptoZombies مدرسة تفاعلية لتعلم التقنيات حول blockchains بأفضل طريقة ممكنة. هنا ، ستتعلم تطوير العقود الذكية في Solidity أثناء إنشاء لعبة تحصيل التشفير الخاصة بك. ستكون هناك دروس تشفير تفاعلية لتعليمك كل شيء من خلال البرامج التعليمية خطوة بخطوة وتساعدك على بناء لعبة قائمة على blockchain كاملة الوظائف.

دروس Solidity ودورة برمجة Ethereum Blockchain

ماذا ستتعلم؟

  • بناء لعبة قائمة على blockchain تعمل بكامل طاقتها
  • فهم برمجة Solidity ونشر DApp الخاص بك

حتى إذا أكملت الدرس الأول ، فستتمكن من تسمية نفسك بمطور Blockchain. هذه دورة تدريبية عملية حيث تقوم بتطبيق كل ما تتعلمه من خلال بناء لعبة قائمة على blockchain.

تعلم الصلابة: شرح المفاهيم والمبادئ الرئيسية [BitDegree]

إذا كنت مهتمًا بطريقة القراءة والتعلم ، فستجد هذه المقالة على BitDegree مفيدة للغاية. ستزودك هذه المقالة بفهم أساسي لـ Solidity وستقدم لك أيضًا المفاهيم والمبادئ الرئيسية للغة. ستحصل على فكرة واضحة عن المسار الذي تحتاج إلى اتباعه لتعلم Solidity وتصبح مطور Ethereum.

تعلم الصلابة بسرعة

ماذا ستتعلم؟

  • الغرض من لغة برمجة Solidity واستخداماتها
  • المفاهيم والمبادئ الرئيسية التي يجب الاهتمام بها في Solidity

علاوة على ذلك ، ستجد أيضًا بعض الموارد الجديرة بالاهتمام في هذه المقالة لتحسين معرفتك بـ Solidity والمفاهيم الأخرى المرتبطة به.

استنتاج

لنفترض أنك تفكر في الدخول في مجال Ethereum و Blockchain. في هذه الحالة ، يجب أن تبدأ في تعلم Solidity ، لأنها أساس كل شيء في Ethereum Blockchain. ستساعدك الموارد المذكورة أعلاه على بدء حياتك المهنية كمطور Ethereum في هذا العالم التنافسي.

بغض النظر عن المنصب الذي تشغله الآن ، يمكنك أن تصبح مطور Ethereum إذا كنت قادرًا على إتقان لغة برمجة Solidity.

بعد ذلك ، تحقق من أفضل دورة وموارد في هندسة البرمجيات.