مسار مطور الويب (Front-end developer)

عندما يخطر ببالنا سؤال سريعا نذهب إلي جوجل لنعرف الإجابة فيظهر لنا الكثير من المواقع، هل فكرت كيف صممت هذه المواقع لتظهر لنا بهذا الشكل، في هذا المقال سنعرف مسار مطور الويب (Front-end developer) المسؤول عن إظهار الموقع بهذا الشكل.

من هو مطور الويب (web developer)؟


قبل معرفة من هو مطور لابد أولاً من معرفة أن مجال الويب ينقسم إلي 3 أقسام:
1: ال Front-end
2: ال Back-end
3: ال Full stack

فسنبدأ اليوم بالحديث عن مسار مطور الويب (Front-end developer).

مسار مطور الويب (Front-end developer)

لمعرفة مسار مطور الويب لابد من معرفة المهارات الأساسية في هذا المجال وهي:

1- تعلم لغة HTMl

وهي اللغه الأساسية لبناء أي موقع إلكتروني فهي بمثابة الأساس للموقع، وتُستخدم لوضع العناصر كالصور والفقرات والفيديوهات في موقعنا الإلكتروني.

فإذا قررت أن تبدأ في هذا المجال إليك هذا الكورس بشرح مبسط وجميل: كورس html بالعربي

2- تعلم لغة CSS

تعتبر لغة ال CSS لغة تجميل وتنسيق للعناصر التي وضعناها بلغة HTML، فأبسط مثال لتوضيح الفرق بين ال HTML وCSS:

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

وهذه أبسط الأمثلة علي استخدام HTML وCSS؛ فهناك استخدامات أجمل وأجمل ستعرفها عند بداية تعلمك.

3- تعلم لغة JavaScript مع DOM

4- تعلم ES6

ال ES6 هي اختصار ل ECMAScript 6، نتعلم معايير ال ES6 لمعرفة التطورات الحادثه في لغة js، فهذه الدوره هامة جدا؛ لأنك من خلالها ستعرف أن هناك كثير من الأشياء يمكن استخدامها بشكل أسهل عن إستخدامها من قبل.

5- تعلم مكتبة jQuery

6- أيضاً سنتعلم AJAX و JSON للتعامل مع ال APIs

7- تعلم Vue.js مع التطبيقات العملية والمراجع
_

اقرأ أيضاً: تصميم مواقع الكترونية| 4 فوائد لتعلم هذا المجال

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

مهارات إضافية لاحتراف مجال Front-End

(1): تعلم لغة SASS

(2): تعلم Pugjs
من فوائد تعلم Pugjs أنك أثناء كتابة كود HTML تحصل علي مميزات لغات البرمجة.

(3): تعلم Gulpjs
من فوائد Gulpjs أنها تعمل لك المهام المتكرره تلقائياً.

(4): تعلم ال OOP بلغة JavaScript
ال OOP اختصار ل Object Oriented Programming، للإحتراف في هذا المجال لابد من دراسة OOP.

(5): تعلم JavaScript Unit Testing بواسطة Jest Framework
تعتبر هذه الدورة من أهم الدورات التي ستفيدك في بيئة العمل.

فإذا كنت من المهتمين لتعلم مسار مطور الويب (Front-end developer)، قل لنا بأي مسار ستبدأ، وإذا كنت بالفعل بدأت فيه فأخبرنا أين أنت الآن؟

الكاتبة: كريمان شاهين