قائمة أخرى من المشاريع لممارسة عليها

"السيد يرتكب أخطاء أكثر من المبتدئ - المحاولات"

وسجلت القائمة السابقة لمشاريع التدريب قراءات 50 ألف و 600 المفضلة. فيما يلي قائمة أخرى بالمشاريع المثيرة للاهتمام للممارسة ، لأولئك الذين يريدون المكملات الغذائية.

1. محرر نص


الصورة

الهدف من محرر النصوص هو تقليل جهود المستخدمين الذين يحاولون تحويل تنسيقهم كترميز HTML صالح. يتيح محرر النصوص الجيد للمستخدمين تنسيق النص بطرق مختلفة.

في مرحلة ما ، استخدم الجميع محرر نصوص. فلماذا لا تنشئه بنفسك ؟

2. استنساخ ريديت


الصورة

Reddit هو تجميع الأخبار الاجتماعية وتصنيف محتوى الويب وموقع المناقشة.

Reddit - يستغرق معظم وقتي ، لكنني ما زلت أعلق عليه. يعد إنشاء نسخة من Reddit طريقة فعالة لتعلم البرمجة (أثناء عرض Reddit).

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

سوف يخمن العملاء الأذكياء على الفور أن العمل ليس على ما يرام وسيجد شخصًا آخر.

الصورة

Reddit API

3. نشر حزمة NPM مفتوحة المصدر


الصورة

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

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

يمكن أن تكون الحزمة أي شيء. إذا لم تكن لديك فكرة ، قم بإنشاء Lodash الخاص بك ونشره.

الصورة

لوداش: Lodash.com

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

4. المناهج المجانية


الصورة

منهج FCC

لقد وضعت freeCodecamp دورة برمجة شاملة للغاية.

freeCodeCamp هي منظمة غير ربحية. وتتكون من منصة ويب تعليمية تفاعلية ، ومنتدى مجتمع عبر الإنترنت ، ودردشات ، ومنشورات متوسطة ، ومنظمات محلية تهدف إلى جعل تطوير التعلم على شبكة الإنترنت في متناول الجميع.

الصورة

ستكون مؤهلاً أكثر من وظيفتك الأولى إذا تمكنت من إكمال الدورة بالكامل.

5. إنشاء خادم HTTP من البداية


بروتوكول HTTP هو أحد البروتوكولات الرئيسية التي يتم من خلالها وصول المحتوى إلى الإنترنت. تستخدم خوادم HTTP لخدمة المحتوى الثابت مثل HTML و CSS و JS.

إن القدرة على تنفيذ بروتوكول HTTP من البداية سيوسع معرفتك بكيفية تفاعل كل شيء.

على سبيل المثال ، إذا كنت تستخدم NodeJs ، فأنت تعلم أن Express يوفر خادم HTTP.

كمرجع ، تحقق مما إذا كان يمكنك:

  • تكوين الخادم دون استخدام أي مكتبات
  • يجب أن يقدم الخادم محتوى HTML و CSS و JS.
  • تنفيذ جهاز توجيه من الصفر
  • تتبع التغييرات وتحديث الخادم

إذا كنت لا تعرف السبب ، فاستخدم Go lang وحاول إنشاء خادم Caddy HTTP من البداية.

الصورة

6. تطبيق سطح المكتب للملاحظات


الصورة

كلنا نأخذ ملاحظات ، أليس كذلك؟

لنقم بإنشاء تطبيق تدوين الملاحظات. يحتاج التطبيق إلى حفظ الملاحظات ومزامنتها مع قاعدة البيانات. أنشئ تطبيقًا أصليًا باستخدام Electron أو Swift أو أي شيء آخر يعجبك والذي يناسب نظامك.

لا تتردد في الجمع بين هذا والتحدي الأول (محرر النصوص).

كمكافأة ، حاول مزامنة إصدار سطح المكتب مع إصدار الويب.

7. البودكاست (استنساخ ملبد بالغيوم)


الصورة

من لا يستمع إلى البودكاست؟

قم بإنشاء تطبيق ويب بالميزات التالية:

  • قم بإنشاء حساب
  • بحث بودكاست
  • معدل والاشتراك في البودكاست
  • توقف واللعب وتغيير السرعة والوظيفة للأمام وللخلف لمدة 30 ثانية.

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

الصورة

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. التقاط الشاشة


الصورة

مرحبًا سأخلع شاشتي الآن!

أنشئ تطبيق سطح مكتب أو تطبيق ويب يتيح لك التقاط الشاشة وحفظ المقطع .gif

فيما يلي بعض الاقتراحات حول كيفية تحقيق ذلك.



تم دعم الترجمة من قبل EDISON Software ، وهي مطور محترف للتطبيقات والمواقع في PHP لكبار العملاء ، بالإضافة إلى تطوير الخدمات السحابية وتطبيقات الهاتف المحمول في Java .

Source: https://habr.com/ru/post/ar430126/


All Articles