أفضل طريقة لتحسين مهارات التنمية الأمامية؟ هذا هو الممارسة! يعد بناء موقع ويب عملي الطريقة الأكثر فعالية للتعلم. سيكون من الأفضل إذا تمكنت من الدفع مقابل ذلك ؛ حتى بناء موقع ويب لنفسك أو لعائلتك وأصدقائك يمكن أن يحسن مهاراتك بشكل كبير. حتى إنشاء المشاريع فقط للممارسة يمكن أن يسمح لك بالنمو بسرعة ، وهو بالتأكيد أكثر فعالية بكثير من مجرد قراءة مواد القراءة!
إليك بعض الموارد التي تشجعك على تحسين مهاراتك من خلال بناء المشاريع:
تم إطلاق هذا النظام الأساسي مؤخرًا وهو أيضًا مصدر إلهام لكتابة هذه المقالة. يعد توفير المشاريع الأمامية للمطورين نموذجًا تجاريًا ناجحًا في حد ذاته! بعض المشاريع مجانية ، يتم فرض بعض المشاريع.
تقوم العديد من الشركات أيضًا ببناء أعمالها حول نموذج مماثل. يركز Hackerrank بشكل أساسي على صيد الوظائف ولديه أهداف واضحة ، ولكن اختبارات المهارات (التحديات) التي توفرها لا يمكنها فقط تقييم قدراتك ، ولكن أيضًا مورد تعليميًا قيمًا.
تشمل منصات مماثلة: Codewars ، ChallengerCooce ، CodeSignal ، TopCoder (يجب أن يعجب VCs هذا النموذج كثيرًا).
يقدم CoderByte أيضًا خططًا مدفوعة الأجر مصممة لتحسين مهارات المقابلة الخاصة بك من خلال أسئلة التحدي.
سيناريو نموذجي: في بعض الأحيان يكون موقع الويب منتجًا ، وأنت عميل ؛ في بعض الأحيان تكون شركة التوظيف عميلًا ، وأنت منتج.
الطريقة الكلاسيكية: ابحث عن مقالتك المفضلة على Dribbble وحاول إعادة إنتاجها. @keyframers تفعل هذا في كثير من الأحيان. يستخدم موقع ممارسة تيم إيفكو لتحديد أعمال Dribbble بشكل عشوائي (وكذلك مشكلات GitHub وتحديات الترميز) بالنسبة لك ، ولكن يبدو أن قسم Dribbble خارج الخدمة في الوقت الحالي ، وما زالت الميزات الأخرى متوفرة!
لقد قام مات ديلاك بتمارين مماثلة في الماضي. شاركت Indrek Lasn أيضًا مقالات مماثلة في المتوسط.
قام آندي بيل بتشغيل نادي التحديات الأمامية ، وعلى الرغم من أنه معلق حاليًا ، لا يزال بإمكانك عرض أرشيفه.
يقوم Codepen بإطلاق التحديات كل أسبوع ، ويقدم موضوعات (وكذلك الأفكار والموارد) التي يمكنك تشغيلها بحرية. تحدي مريح وممتع.
ابتكر Matthias Martin تحدي CSS لمدة 100 يوم. جميع التحديات والإدخالات واضحة للجمهور - بالطبع ، النقطة المهمة هي محاولة إكمال التحدي بنفسك.
يوفر تحدي واجهة المستخدم اليومية تحديًا جديدًا كل يوم (مجاني). كثير من الناس يستخدمون التعليمات البرمجية لإكمال هذه التحديات.
تقدم FrontLoops 30 تحديًا مع المعلومات والاقتراحات والمواد والحلول مقابل 19 دولارًا.
إذا كنت ترغب في تقليد التصميمات مع أقل قدر ممكن من الكود ، فستكون CSSBattle مثالية لك.
يكتب برامج مع رمز موجز قدر الإمكان يسمى "Code Golf" وهناك أيضًا مواقع تحدي متخصصة.
يقدم Ace Front Lind تحديات تركز على HTML الأصلي ، CSS ، و JavaScript.
لاحظت أن التحدي الأول هو إسقاط قائمة التنقل ، لكنه لم يتعامل مع الخاصية التي تم توسيعها ARIA. لست متأكدًا من مدى مشكلة ذلك ، كما أنه ليس انتقادًا للواجهة الأمامية لـ ACE - إنه مجرد تذكير بأن أي تحد يمكن أن يكون مشكلة. لكن هذا لا يعني أنه لا يمكنك التعلم منه.
يوفر Codier تحديات مفتوحة ، بما في ذلك الحلول التي نشرها المستخدمون الآخرون.
تحتوي النشرة الإخبارية الأسبوعية لـ Cassidy على تحد في كل قضية.
Rina Diane Caballar يقتبس Tim في حدود CSS الممتدة:
يوصيبالحمل بدءًا من الكائنات الواقعية-مثل واجهة وحدة تحكم اللعبة أو آلة حاسبة-ومحاولة إعادة إنتاجها باستخدام CSS فقط. وقال: "هناك طريقة جيدة لدفع الحدود بلغة ما هي إنشاء شيء لم يكن يجب أن تفعله هذه اللغة".
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3