ممارسة مسلية للمطور

يبقى الإنسان مبتدئاً لمدة 1000 يوم. يجد الحقيقة بعد 10000 يوم من الممارسة.

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

إليك 7 مشاريع يمكن أن تساعدك على التطوير. لا تتردد في اختيار مجموعة التكنولوجيا الخاصة بك - استخدم ما تشتهيه نفسك.

(القوائم السابقة للمهام التدريبية: 1) 8 مشاريع دراسية 2) قائمة أخرى من المشاريع للعمل عليها)

المشروع 1: بكمن

ممارسة مسلية للمطور

قم بإنشاء نسختك الخاصة من Pacman. إنها طريقة رائعة للحصول على فكرة عن كيفية تطوير الألعاب وفهم الأساسيات. استخدم إطار عمل JavaScript أو React أو Vue.

سوف تتعلم:

  • كيف تتحرك العناصر
  • كيفية تحديد المفاتيح التي يجب الضغط عليها
  • كيفية تحديد لحظة الاصطدام
  • يمكنك الذهاب إلى أبعد من ذلك وإضافة التحكم في الحركة للأشباح

يمكن العثور على مثال لهذا المشروع في المستودع GitHub جيثب:

"المعلم يرتكب أخطاء أكثر مما يرتكبه المبتدئ"


دعم النشر - الشركة إديسونالذي يتعامل معه تطوير وتشخيص تخزين المستندات فيفالدي.

المشروع 2: إدارة المستخدم

ممارسة مسلية للمطور

مشروع في المستودع GitHub جيثب:

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

سوف تتعلم:

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

المشروع 3: التحقق من الطقس في موقعك

ممارسة مسلية للمطور
مشروع في المستودع GitHub جيثب:

إذا كنت ترغب في إنشاء تطبيقات ، فابدأ بتطبيق الطقس. يمكن تنفيذ هذا المشروع باستخدام Swift.

بالإضافة إلى اكتساب الخبرة في إنشاء تطبيق ، ستتعلم:

  • كيفية العمل مع API
  • كيفية استخدام تحديد الموقع الجغرافي
  • اجعل تطبيقك أكثر ديناميكية عن طريق إضافة إدخال نص. في ذلك ، سيتمكن المستخدمون من إدخال موقعهم للتحقق من الطقس في موقع معين.

سوف تحتاج إلى API. للحصول على بيانات الطقس ، استخدم OpenWeather API. مزيد من المعلومات حول OpenWeather API هنا.

المشروع 4: نافذة الدردشة

ممارسة مسلية للمطور
نافذة الدردشة الخاصة بي قيد التشغيل ، تفتح في علامتي تبويب في المتصفح

يعد إنشاء نافذة دردشة هو الطريقة المثلى لبدء استخدام المقابس. اختيار المكدس الفني ضخم. Node.js رائع ، على سبيل المثال.

سوف تتعلم كيفية عمل المقابس وكيفية تنفيذها. هذه هي الميزة الرئيسية لهذا المشروع.

إذا كنت من مطوري Laravel وتريد العمل مع المقابس ، فيرجى قراءة ملفي статью

المشروع 5: GitLab CI

ممارسة مسلية للمطور

مصدر

إذا كنت جديدًا في التكامل المستمر (CI) ، فجرّب استخدام GitLab CI. قم بإعداد بعض البيئات وحاول إجراء بعض الاختبارات. إنه ليس مشروعًا صعبًا للغاية ، لكنني متأكد من أنك ستتعلم الكثير منه. تستخدم العديد من فرق التطوير حاليًا CI. معرفة كيفية استخدامه مفيد.

سوف تتعلم:

  • ما هو GitLab CI
  • كيفية التهيئة .gitlab-ci.ymlوالتي تخبر مستخدم GitLab بما يجب فعله
  • كيفية النشر في بيئات أخرى

المشروع 6: محلل الموقع

ممارسة مسلية للمطور

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

سوف تتعلم:

  • كيف تعمل الكاشطة
  • كيفية إنشاء محددات DOM
  • كيف تكتب خوارزمية
  • إذا كنت لا تريد التوقف عند هذا الحد ، فأنشئ واجهة مستخدم. يمكنك أيضًا إنشاء تقرير لكل موقع ويب تتحقق منه.

المشروع 7: المشاعر على وسائل التواصل الاجتماعي

ممارسة مسلية للمطور

مصدر

يعد تحديد مشاعر وسائل التواصل الاجتماعي طريقة رائعة للتعرف على التعلم الآلي.

يمكنك البدء بتحليل شبكة اجتماعية واحدة فقط. عادةً ما يبدأ الجميع بتويتر.

إذا كان لديك بالفعل خبرة في التعلم الآلي ، فحاول جمع البيانات من الشبكات الاجتماعية المختلفة والجمع بينها.

سوف تتعلم:

  • ما هو التعلم الآلي

ممارسة سعيدة.

ترجمة: ديانا شيريمييفا

المصدر: www.habr.com

إضافة تعليق