سجل الآن

تسجيل دخول

فقدت كلمة المرور

فقدت كلمة المرور الخاصة بك؟ الرجاء إدخال عنوان البريد الإلكتروني الخاص بك. ستتلقى رابطا وستنشئ كلمة مرور جديدة عبر البريد الإلكتروني.

تسجيل دخول

سجل الآن

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

الفرونت ايند Front End.

دعون نتكلم عن مطور الفرونت ايند (Frontent developer)، مسؤولياته، الطريق الصحيح لكي تصبح Frontend developer، أهمية دراسة أساسيات البرمجة قبل الدخول بالمجال ومصادر التعلم.

أولاً: ما الذي يقوم به ال Frontend developer ؟
يقوم مطور الفرونت ايند بتحويل التصاميم الغرافيكية (الرسومية) إلى واجهات يمكن أن يستخدمها المستخدم العادي و التي نتعامل معها في كل موقع نراه، كما يطلب منه القدرة على التواصل مع الباك ايند وذلك من خلال التقنيات التي ستذكر تباعاً.

ثانياً: الطريق الصحيح لتصبح Frontend developer :
بهالفقرة لن نتكلم عن كل تقنية لوحدها و ربما نقوم بذلك في بوست لاحق، سنركز أكثر على الطريق، و ربما يمكنك القيام بالبحث عن كل تقنية و أهميتها و استخدامها.
1. الأساسيات (و يشمل Html, Css, Javascript) :
تستخدم Html و Css في هيكلة الصفحة و تنسيق شكلها بينما تستخدم Javascript وهي اللغة البرمجية المستخدمة في إضافة التفاعلية و تنفيذ الوظائف البرمجية بالإضافة إلى الاتصال مع الباك ايند للحصول على البيانات.
2. المكتبات و أطر العمل :
بهي الخطوة بتنتقل من كتابة كل شي بيدك إلى استخدام تنسيقات ودوال جاهزة مكتوبة من قبل مطورين هي المكتبات و أطر العمل.
بيوفر هالشي عليك الوقت و بيساعدك تنجز مشاريع أكبر.

مكتبات Css لازم تتعلم إحداها :

  • Bootstrap
  • Tailwind

مكتبات و أطر عمل Javascript لازم تتعلم إحداها :

  • React (library)
  • Vue (framework)
  • Angular (framework)

3. مهارات إضافية مهمة :
بعد ما تعلمت هالأشياء صرت مخلص قسم كبير من الطريق
هلق بتقدر تتعلم مهارات إضافية أهمها :
– التعامل مع ال API يعني إرسال و استقبال البيانات من السيرفر والتعامل مع ال Json objects
– ال Css preprocessors
و هي فيك تعتبرها دوال إضافية على لغة Css بتخلي كتابة Css أكثر متعة و أقل تكرارية وأشهرها Sass
– التعامل مع git & github لأنك لازم تحفظ مشاريعك يلي بتشتغلها بمكان آمن و ما تكون عرضة للضياع

باختصار شديد الطريق كالتالي :

– Html, Css, Javascript
– Bootstrap / Tailwind
– Vue / React / Angular
– Sass
– Dealing with API and JSON
– git & github

ثالثاً : ما أهمية دراسة الأساسيات قبل البدء في الويب ؟

هي الخطوة بنصح فيها الناس لأني ندمت أني ما عملتها
بالمختصر المفيد لغات البرمجة فيها أمور عامة موجودة بكل اللغات و منهم JavaScript
بس لغة Javascript فيها بعض الأمور المختلفة عن باقي اللغات. وهالشي بيخليك تخربط مستقبلاً و إذا قررت الانتقال من مجال الويب إلى مجال برمجي آخر.
شكراً لوصولك إلى هنا بالقراءة، إذا كان لديك أي سؤال فأنا متواجد للرد دائماً.

رابعاً: مصادر التعلم

دائماً بفضل الدراسة اونلاين لأنها أقل تكلفة و أنسب من الخروج بهالأجواء.
بالنسبة للمرحلة الأولى مرحلة الأساسيات أنصح بكورسات Elzero web school إذا كنت بتفضل اللغة العربية
بعدها يفضل تتجه للمحتوى الأجنبي و من القنوات الحلوة يلي بتقدر تتابعها هي
NetNinja, Codevolution, Code with Mosh, web dev simplified
و في كتير غيرهن.

عن alkrsanمثقف

‎إضافة تعليق