يبقى الإنسان مبتدئاً لمدة 1000 يوم. يجد الحقيقة بعد 10000 يوم من الممارسة.
هذا اقتباس من أوياما ماسوتاتسو يلخص فكرة المقال بشكل جيد. إذا كنت تريد أن تصبح مطورًا رائعًا، فابذل الجهد. هذا هو السر كله. اقض ساعات طويلة أمام لوحة المفاتيح ولا تخف من التدرب. ثم سوف تنمو كمطور.
إليك 7 مشاريع يمكن أن تساعدك على التطوير. لا تتردد في اختيار مجموعة التكنولوجيا الخاصة بك - استخدم ما تشتهيه نفسك.
(القوائم السابقة للمهام التدريبية: 1)
المشروع 1: بكمن
قم بإنشاء نسختك الخاصة من Pacman. إنها طريقة رائعة للحصول على فكرة عن كيفية تطوير الألعاب وفهم الأساسيات. استخدم إطار عمل JavaScript أو React أو Vue.
سوف تتعلم:
- كيف تتحرك العناصر
- كيفية تحديد المفاتيح التي يجب الضغط عليها
- كيفية تحديد لحظة الاصطدام
- يمكنك الذهاب إلى أبعد من ذلك وإضافة التحكم في الحركة للأشباح
يمكن العثور على مثال لهذا المشروع
"المعلم يرتكب أخطاء أكثر مما يرتكبه المبتدئ"
دعم النشر - الشركة
المشروع 2: إدارة المستخدم
مشروع
سيعلمك إنشاء تطبيق من نوع CRUD لإدارة المستخدم أساسيات التطوير. هذا مفيد بشكل خاص للمطورين المبتدئين.
سوف تتعلم:
- ما هو التوجيه
- كيفية التعامل مع نماذج إدخال البيانات والتحقق من صحة ما أدخله المستخدم
- كيفية العمل مع قاعدة البيانات - إنشاء الإجراءات وقراءتها وتحديثها وحذفها
المشروع 3: التحقق من الطقس في موقعك
مشروع
إذا كنت ترغب في إنشاء تطبيقات ، فابدأ بتطبيق الطقس. يمكن تنفيذ هذا المشروع باستخدام 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