ما الذي ستتعلّمه
- فهم ما يحدث بين المتصفح والخادم (DNS وHTTP وHTTPS)
- كتابة صفحات HTML دلالية وسهلة الوصول، مع النماذج والجداول
- التنسيق باستخدام CSS وإتقان التتالي (cascade) والأولوية (specificity) ونموذج الصندوق
- بناء تخطيطات متجاوبة باستخدام Flexbox وGrid واستعلامات الوسائط (media queries)
- البرمجة بلغة JavaScript الحديثة (الدوال، المصفوفات، الكائنات، الأصناف، الوحدات)
- التعامل مع البرمجة غير المتزامنة باستخدام الوعود (promises) وasync/await
- التعامل مع DOM والتواصل مع واجهة REST بفضل fetch
- تسليم موقع سريع وسهل الوصول وآمن، باستخدام npm وأداة تنسيق وأداة فحص (linter)
برنامج التكوين
17 درسًا · 17 س 20 دالقسم 1 — HTML وCSS
- كيف يعمل الويب: العميل، الخادم، DNS، HTTP والمتصفح معاينة40 د
- HTML: بنية الصفحة، الوسوم الدلالية، الروابط والصور معاينة45 د
- HTML : formulaires, tableaux et accessibilité 50 د
- CSS : sélecteurs, cascade, spécificité, modèle de boîte, unités, couleurs et polices 55 د
- Mise en page : Flexbox 45 د
- Mise en page : Grid et responsive design (media queries, mobile d'abord) 55 د
القسم 2 — JavaScript
- JavaScript 1 : variables, types, opérateurs et conditions 55 د
- JavaScript 2 : fonctions, portée et fonctions fléchées 50 د
- JavaScript 3 : tableaux et objets, map, filter, reduce et JSON 1 س
- JavaScript 4 : classes, modules ES et gestion des erreurs 1 س
- JavaScript asynchrone : callbacks, promesses et async/await 1 س
القسم 3 — المتصفح والشبكة
القسم 4 — الجودة
المتطلبات
- معرفة استخدام الحاسوب ومتصفح الويب
- لا تُشترط أي معرفة بالبرمجة
- أساسيات الطرفية تساعد في التمارين التطبيقية (يُنصح بدورة «الأساسيات»)
لمن هذا التكوين؟
- المبتدئون الذين يريدون أن يصبحوا مطوّري ويب
- طلبة المعلوميات (BTS، DUT، الإجازة) الذين يريدون أساسًا متينًا وعمليًا
- التجار والحرفيون ومسيّرو الرياضات الذين يريدون فهم مواقعهم وتطويرها
- مسؤولو الأنظمة الذين يريدون الانتقال إلى التطوير