Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

15 تغريدة 9 قراءة Feb 24, 2022
❗️٦ امور عليك معرفتها كمطور ويب❗️
إن إنشاء موقع ويب يحظى باهتمام كبير من المستخدمين لا يتعلق فقط بتعلم لغات البرمجة المختلفة
بل تحتاج أيضا إلى تعلم بعض المفاهيم الأخرى مثل DevTools وتنسيقات البيانات والاختبار وواجهات برمجة التطبيقات والمصادقة والكثير من الأشياء من هذا القبيل
سأشرح بعض الأشياء المهمة التي يجب أن تتعلمها كمطور ويب:
١- HTML/CSS/JS
٢- Git & Github
٣- متصفح DevTools
٤- واجهة برمجة التطبيقات (API)
٥- المصادقة authentication
٦- MVC(Model View Controller)
١- HTML/CSS/JS:
أهم مهارة أو معرفة يجب أن يتعلمها كل مطور أولا هي هذه البنيات الأساسية الثلاث
ستستخدم HTML و CSS في الواجهة الأمامية
JavaScript مرتفع الطلب في الوقت الحاضر وهو مسؤول بشكل أساسي عن جعل صفحات HTML الخاصة بك ديناميكية وتفاعلية
إذا كنت ستتخصص في جافا سكريبت مثل MEAN Stack أو MERN stack، فيجب عليك ان تتعمق في هذه اللغة لأنها ستكون لغتك في الواجهات الأمامية وكذلك الخلفية
٢- Git & Github:
Git هو أحد أنظمة التحكم في الإصدار الأكثر شعبية والذي يستخدم في معظم المشاريع
هناك احتمالات أكبر بأنك بحاجة إلى العمل على عنصر التحكم في الإصدار هذا إذا حصلت على وظيفة كمطور ويب او تعلمت ذاتياً
يجب عليك بالتأكيد قضاء بعض الوقت في تعلم Git وبعض الأوامر الأساسية مثل الاستنساخ والدفع إلى المستودعات وتقديم طلب سحب ودمج الفروع وما إلى ذلك
Github هي خدمة حيث يمكنك دفع مستودعات Git الخاصة بك لاستضافة التعليمات البرمجية
يتم استخدامه للتعاون أو يمكننا القول إنه يسمح للمطورين بالعمل معا في المشاريع
٣- متصفح DevTools:
يمكنك القيام بالكثير من الأشياء باستخدام أدوات تطوير المتصفح مثل:
- تصحيح الأخطاء
- تحرير عناصر HTML
- تحرير خصائص CSS
- التحقق من الجهاز
- تتبع اخطاء JavaScript وما إلى ذلك
يجب أن يكون كل مطور على دراية باستخدام علامات تبويب مختلفة (عناصر ووحدة تحكم وشبكة وما إلى ذلك) في DevTools لجعل عملهم أسهل وأسرع
يفضل الناس عموما استخدام Chrome DevTools لتطوير تطبيق الويب واختباره وتصحيحه ولكن اختيار المطور للمتصفح الذي يستخدمه لتطوير موقع الويب يرجع له
٤- واجهة برمجة التطبيقات (API):
في تطوير الويب، ستعمل كثيرا مع واجهات برمجة التطبيقات التي تتعامل بشكل أساسي مع بيانات الجهات الخارجية
اوصيك بالتعرف على استخدام واجهات برمجة تطبيقات Rest وطرق طلب HTTP (GET و POST و PUT و PATCH و DELETE)
وبناء API تطبيقات Rest وعملية CRUD…
٥- المصادقة authentication:
هناك فرصة كبيرة انك ستتعامل مع مصادقة المستخدم لتتبع المستخدمين على موقع ويب معين
مثل:
- السماح للمستخدمين بتسجيل الدخول أو تسجيل الخروج
- التأكد من هوية مستخدم أنشأ مورد ما
- حظر بعض الصفحات للمستخدمين الذين لم يسجلوا الدخول
يعتمد أمان حساب المستخدمين بشكل كبير على المصادقة، لذلك من المهم معرفة كيفية التعامل مع هذه الأنواع من الوظائف في تطبيق الويب الخاص بك
هناك الكثير من الطرق لتنفيذ المصادقة للمستخدمين ويعتمد ذلك على لغة البرمجة أو التكنولوجيا التي تستخدمها
٦- MVC(Model View Controller):
MVC هو نمط تصميم يوفر الكثير من الوقت للمطورين الذين يفصلون التطبيق بأكمله إلى ثلاثة أقسام مختلفة
العمل على نمط MVC يجعل التطوير أسرع وأسهل
الكثير من الأطر عالية المستوى مثل Laravel وDjango (استنادا إلى MVT بالقرب من MVC) يستخدمونه
في MVC، يدور Model حول تفاعل قاعدة البيانات، وView مسؤول عن كل ما يراه المستخدم على الشاشة وتعمل Controller كواجهة بين النموذج والعرض
سيساعدك تعلم MVC على فهم الأطر لأي لغة برمجة بسهولة
سأتوقف هنا اليوم، هل ستتعلم احد هذه المواضيع؟ أو شاركنا خبرتك بهم 👇🏼

جاري تحميل الاقتراحات...