المسار الكامل لتطوير مواقع الويب

المسار الكامل لتطوير مواقع الويب

0 المراجعات

تطوير المواقع Web Development

هذا المجال هو الأكثر انتشارا وطلبا والأسهل تعلما،والدليل على ذلك أنه لا يوجد الأن أي شركة أو منظمة أو مؤسسة و ليس لها موقع إلكتروني خاص بها .

من مميزات مجال تطوير المواقع أنه ذو نتائج فوري، فبمجرد كتابتك للكود في المحرر تستطيع رؤية النتيجة في المتصفح.

يتضمن هذا المسار مسارين فرعيين هما : Front-End و Back-End

الFront-End هو الجزء المرئي من الموقع الذي يتعامل معه المستخدم بما فيه من أزرار ونصوص و ألوان و صور ،و غيرها من الأمور التي يتفاعل معها المستخدم.

أما الBack-End فهو الجزء الغير مرئي من الموقع، فلا يطلع عليه المستخدم و يتعامل معه المطور فقط، فهو المسئول عن حفظ البيانات والتأكد من إستقبالها و إرسالها و تنظيمها ،ولكن كل ذلك لا يظهر للمستخدم و إنما تظهر نتائجه فقط.

مسار الFront-End

قبل أن تبدأ في تعلم اللغات اللازمة لتطوير المواقع يوجد بعض الأساسيات التي يجب أن تقرأ عنها أولا:

  1. ?How Does The Browser Work- كيف يعمل المتصفح؟
  2. ?What is TCP/IP
  3. ?What is Hosting
  4. ?What is a Domain name
  5. ?What is HTTP
  6. ?What is APIs

بعد أن بحثت عن هذه المواضيع وفهمتها جيدا ننتقل الأن إلى تعلم اللغات الخاصة بتطوير المواقع: 

في تطوير المواقع تتعلم ثلاث لغات هم: HTML و CSS و Javasript

HTML هي اختصار لHyper Text Markup Language ،وهي اللغة الأساسية لبناء المواقع ،فهي الهيكل الأساسي له و لا يمكنك تصميم موقع بدونها ،ولكن لا يمكننا أن نعتبرها لغة برمجة و إنما هي لغة ترميز أو توصيف أي أنها تعطي المتصفح وصفا لكيفية عرضه للمحتويات ،وهي من أقدم اللغات و أحدث إصدار لها والذي يجب عليك تعلمه هو HTML5  (يجب استخدام محرر نصي لكتابة الأكواد وتوجد محررات عدة

 من أشهرها Visual Studio Code و Atom)

CSS هي إختصار لCascading Style Sheets وهي لغة تنسيق صفحات الويب،حيث أنها تتحكم في الألوان والصور والخطوط والخلفيات التي تظهر للمستخدم مما يجعل الموقع جميلا في تصميمه.

Javascript هي اللغة التي تجعل الموقع تفاعلي بحيث يستطيع المستخدم التفاعل معه مثال على ذلك إظهار الرسائل إلى المستخدم عند قيامه بفعل معين.

image about المسار الكامل لتطوير مواقع الويب

ولكن يجب أن تعرف انه يتم استخدام Frameworks بيئات عمل معينة  تسهل على المطور بعض الأمور عند كتابته لكود الJavascipt  مثل :jQuery و Vue.js و Angular و React

ولا تشغل بالك بتعلم بيئات العمل الأن و إنما يجب عليك إتقان الثلاث لغات أولا ثم الإنتقال إلى بيئات العمل

ويجب أيضا على الFront-End Developer أن يعرف عن UI,UX (وهما تجربة المستخدم و واجهة المستخدم)لجعل الموقع جميلا و سهل الإستخدام 

مسار الBack-End

توجد لغات كثيرة تستخدم في ال Back-End أشهرهم PHP و لكن يوجد لغات أخرى مثل Java,Pyhton,Ruby,GO و تستخدم PHP في إطار العمل Laravel

و تستخدم في الBack-End لغة MYSQL لقواعد البيانات

وتوجد أيضا وظيفة الFull-Stack Developer و هو الشخص الذي يجمع بين المجالين فيمكنه إنشاء موقع كامل وحده و لكن هذا يتطلب لجهد كبير 

ولا يمكنك تعلم مسارين الFront-End و الBack-End معا وإنما تتعلم كلا على حده لأن كل مسار سيأخذ وقت طويل حتى تتقنه فالأهم هنا هو الإستمرارية في التعلم 

نصيحة: البرمجة عموما من أكثر المجالات طلبا الأن ولها مجالات و مميزات كثيرة فقط إن كنت تحبها سترى هذه المميزات ولكنك ستأخذ وقتا طويلا حتى تتعلم الأساسيات سواء في مجال الويب أو أي مجال أخروهذا يعتبره البعض عيب  ولكن ما أن تتعلم  الأساسيات فبإمكانك  الإنطلاق في عالم البرمجة فمثلا إذا بدأت بتعلم لغة معينة مثل(++C أو Python) ستأخذ وقتا حتى تتقن اللغة التي تختارها أما بعد ذلك سيكون من السهل تعلم أي لغة أخرى فلا تيأس

استعن بالله ولا تعجز

-Habiba Mohammed

 

 

التعليقات ( 0 )
الرجاء تسجيل الدخول لتتمكن من التعليق
مقال بواسطة

المقالات

2

متابعين

4

متابعهم

1

مقالات مشابة