اختر لغتك
دورة HTML و CSS و JavaScript
أكثر من 2 مليون طالب حول العالم

دورة HTML و CSS و JavaScript

4,5

تعلم HTML وCSS وJavaScript من البداية وابنِ تطبيقات ويب حقيقية قابلة للنشر. يأخذك هذا الكورس من إعداد بيئة التطوير الأولى الخاصة بك إلى تسليم مشروع واجهة أمامية جاهز للمحفظة المهنية. يتم تطبيق كل مفهوم من خلال البرمجة التطبيقية، لذا ستغادر ومعك كفاءات يمكن للمشغِّلين رؤيتها فعلياً.

Dedika للشركات

ماذا ستتعلم:

ستتعلم كيفية هيكلة صفحات الويب باستخدام HTML الدلالي، وتنسيقها باستخدام CSS الحديثة، بما في ذلك Flexbox وGrid، وإضفاء الحيوية عليها باستخدام JavaScript. يغطي الكورس مفاهيم البرمجة الأساسية مثل الدوال والمصفوفات والكائنات وتدفق التحكم، ثم ينتقل إلى معالجة DOM والبرمجة غير المتزامنة باستخدام Fetch API. كما ستعمل باستخدام Git لإدارة الإصدارات، وستستخدم أدوات DevTools في المتصفح لتصحيح الأخطاء، وستتبع معايير إمكانية الوصول ومعايير الويب طوال الوقت. في النهاية، ستكون قد بنيت ونشرت تطبيق واجهة أمامية كامل باستخدام واجهة REST برمجية عامة.

كيف تدرس بشكل عملي دورة HTML و CSS و JavaScript

كيف تتدرب دورة HTML و CSS و JavaScript

لك أنت كشركة وتريد تدريب فريقك

في Dedika للشركات، يأتي الكورس مع تمارين وأمثلة من نشاطك التجاري نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول • 39 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات تطوير الويب وإعداد بيئة العمل

  • الدرس 1 • إعداد بيئة التطوير الخاصة بك

    تثبيت وتكوين محرر الكود، أدوات مطور المتصفح، وهيكل الملفات المحلية. يضمن أن كل طالب يمتلك مساحة عمل وظيفية ومتطابقة.

  • الدرس 2 • أساسيات إدارة الإصدارات باستخدام Git

    تعليم سير عمل init و commit و push بحيث يتتبع الطلاب كل مشروع من اليوم الأول. يرسي عادات مهنية قبل زيادة تعقيد الكود.

  • الدرس 3 • كيفية عمل الويب

    يغطي هذا القسم الاتصال بين العميل والخادم، وطلبات HTTP، وخطوط معالجة عرض المتصفح، مما يؤسس جميع قرارات البرمجة اللاحقة في سلوك المتصفح الفعلي.

  • الدرس 4 • تشريح مستند HTML

    يقدم عناصر DOCTYPE و head و body كهيكل عظمي لكل صفحة ويب. يربط هيكل الملفات بما يقوم المتصفح بتحليله فعليًا.

الفصل 2عرض التفاصيل

هيكل ودلالة HTML الأساسية

  • الدرس 1 • القوائم والروابط والتنقل

    بناء قوائم مرتبة وغير مرتبة وقوائم الوصف بالإضافة إلى عناصر الربط مع الخصائص. تشكل هذه الأنماط العمود الفقري لهيكل التنقل لكل موقع.

  • الدرس 2 • عناصر النص والعناوين

    يغطي h1–h6 و p و strong و em و blockquote لتسلسل المحتوى. يؤثر ترتيب العناوين الصحيح بشكل مباشر على SEO وتنقل قارئ الشاشة.

  • الدرس 3 • الصور والوسائط والأشكال

    تضمين الصور والصوت والفيديو بخصائص صحيحة للوصول والأداء. تُعامل النص البديل والتسميات التوضيحية كمطلوب، وليس اختياريًا.

  • الدرس 4 • عناصر التخطيط الدلالية

    استبدال divs العامة بـ header و main و section و article و aside و footer. يحسن الترميز الدلالي قابلية القراءة الآلية ونتائج الوصول.

  • الدرس 5 • نماذج HTML وأنواع الإدخال

    إنشاء نماذج مع labels و inputs و selects و textareas باستخدام أنماط الارتباط الصحيحة. ترميز النموذج الصحيح هو شرط أساسي لتنسيق CSS والتحقق من صحة JS.

الفصل 3عرض التفاصيل

أساسيات CSS ونموذج الصندوق

  • الدرس 1 • شرح نموذج الصندوق

    يعلم المحتوى والحشو والحدود والهامش كالطبقات الأربع لكل عنصر. يمنع إتقان box-sizing أخطاء التخطيط طوال الكورس.

  • الدرس 2 • متغيرات CSS والخصائص المخصصة

    تعريف وإعادة استخدام رموز التصميم عبر خصائص CSS المخصصة لأنماط قابلة للصيانة. تقلل المتغيرات التكرار وتتيح تبديل السمات في المشاريع اللاحقة.

  • الدرس 3 • الطباعة واللون

    تعيين عائلات الخطوط والأحجام والأوزان وارتفاعات الأسطر وقيم الألوان باستخدام وحدات CSS الحديثة. مقاييس الطباعة واللون المتناسقة هي أساس أنظمة التصميم المرئي.

  • الدرس 4 • محددات CSS والأفضلية

    يغطي محددات العنصر والفئة والمعرف والخاصية والفئة الزائفة مع حساب الأفضلية. فهم الأفضلية يمنع تعارضات التتالي في الأنماط الأكبر حجمًا.

  • الدرس 5 • العرض والتحديد والتدفق

    يشرح قيم block و inline و inline-block و position التي تتحكم في تدفق المستند. هذه المفاهيم مطلوبة قبل تعلم Flexbox و Grid.

الفصل 4عرض التفاصيل

تخطيطات CSS: Flexbox و Grid

  • الدرس 1 • وضع العناصر في الشبكة والمساحات المسماة

    وضع العناصر باستخدام أرقام الأسطر وكلمات span والمساحات المسماة للقوالب. المساحات المسماة تجعل التخطيطات المعقدة قابلة للقراءة وسهلة إعادة الهيكلة.

  • الدرس 2 • خصائص الحاوية Flexbox

    يتحكم في flex-direction و justify-content و align-items و flex-wrap على العنصر الأب. تحكم هذه الخصائص في توزيع العناصر الفرعية على كلا المحورين.

  • الدرس 3 • التصميم المتجاوب باستعلامات الوسائط

    تطبيق نقاط التوقف واستراتيجية الجوال أولاً لتكييف التخطيطات عبر أحجام الشاشات. يجمع بين Flexbox و Grid مع استعلامات الوسائط للاستجابة الجاهزة للإنتاج.

  • الدرس 4 • أساسيات CSS Grid

    تعريف grid-template-columns و grid-template-rows و grid-gap للتخطيطات ثنائية الأبعاد. يحل Grid مشاكل التخطيط التي يعالجها Flexbox بشكل غير مباشر.

  • الدرس 5 • خصائص العناصر في Flexbox

    تطبيق flex-grow و flex-shrink و flex-basis و align-self على العناصر الفرعية الفردية. التحكم على مستوى العنصر يتيح أعمدة ذات عروض غير متساوية وعناصر مصطفة ذاتيًا.

الفصل 5عرض التفاصيل

أساسيات JavaScript

  • الدرس 1 • المتغيرات وأنواع البيانات والمشغلات

    تعريف المتغيرات باستخدام let و const و var وتحديد أنواع البيانات الأولية. يتم معالجة أسبقية المشغل وتحويل النوع القسري لمنع الأخطاء البرمجية الشائعة.

  • الدرس 2 • الدوال والنطاق

    تعريف الدوال باستخدام التعريفات والتعبيرات وصياغة السهم مع شرح سلاسل النطاق. إتقان النطاق يمنع تسرب المتغيرات وأخطاء الإغلاق.

  • الدرس 3 • الكائنات وطرق الكائنات

    بناء الكائنات بخصائص وطرق والوصول إليها عبر تدوين النقطة والقوس. تمثل الكائنات هياكل البيانات الواقعية المستخدمة في كل تطبيق JS.

  • الدرس 4 • المصفوفات وطرق المصفوفات

    إنشاء المصفوفات والتعامل معها باستخدام push و pop و map و filter و reduce. تُستخدم طرق المصفوفات الوظيفية في جميع أنحاء معالجة DOM وعمل API.

  • الدرس 5 • تدفق التحكم: الشروط والحلقات

    تنفيذ if/else و switch و for و while و do-while لتوجيه تنفيذ البرنامج. تدفق التحكم هو شرط أساسي لكل التفكير الخوارزمي في الفصول اللاحقة.

الفصل 6عرض التفاصيل

معالجة DOM والأحداث

  • الدرس 1 • تعديل العناصر والأنماط

    تغيير textContent و innerHTML والخصائص و classList لتحديث الصفحة دون إعادة تحميل. تغذي هذه التقنيات تحديثات واجهة المستخدم الحية في تطبيقات الصفحة الواحدة.

  • الدرس 2 • إنشاء وإزالة عُقد DOM

    بناء عناصر جديدة باستخدام createElement وإضافتها وإزالة العقد القديمة. يتيح إنشاء العقد الديناميكي عرض القوائم وأنماط المكونات.

  • الدرس 3 • تفويض الأحداث والفقاعات

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

  • الدرس 4 • تحديد وتجول DOM

    استخدام querySelector و getElementById وخصائص التجول لاستهداف العناصر بدقة. التحديد الدقيق هو أساس كل سلوك صفحة ديناميكي.

  • الدرس 5 • مستمعو الأحداث وكائن الحدث

    ربط أحداث click و input و submit و keyboard باستخدام addEventListener. يوفر كائن الحدث target و type وطرق المنع للتحكم الكامل.

الفصل 7عرض التفاصيل

JavaScript غير المتزامن وAPIs

  • الدرس 1 • صياغة Async/Await

    إعادة كتابة سلاسل Promise باستخدام دوال async وتعبيرات await لكود قابل للقراءة. Async/await هو المعيار الحديث لجميع سير عمل fetch.

  • الدرس 2 • الوعود وسلسلة الوعود

    إنشاء واستهلاك الوعود باستخدام .then() و .catch() و .finally() لكود غير متزامن أنظف. سلسلة الوعود تحل محل الـ callbacks المتداخلة في العمليات غير المتزامنة المتسلسلة.

  • الدرس 3 • عرض بيانات API في DOM

    تحويل مصفوفات JSON التي تم جلبها إلى عناصر HTML ومعالجة حالات التحميل والخطأ بصريًا. يربط استرجاع البيانات غير المتزامن بمعالجة DOM من الفصل السابق.

  • الدرس 4 • جلب البيانات باستخدام Fetch API

    إرسال طلبات GET و POST باستخدام fetch() وتحليل استجابات JSON ومعالجة الأخطاء. Fetch هو الأداة الأصلية للمتصفح لكل اتصال REST API.

  • الدرس 5 • مفاهيم غير متزامنة وCallbacks

    شرح مكدس الاستدعاء وحلقة الأحداث ونمط callback للتنفيذ المؤجل. فهم حلقة الأحداث يمنع حظر واجهة المستخدم وأخطاء الجحيم المتداخل.

الفصل 8عرض التفاصيل

مشروع الختام: تطبيق الواجهة الأمامية الشامل

  • الدرس 1 • النشر ومراجعة الكود

    نشر المشروع على منصة استضافة ثابتة وإجراء مراجعة كود منظمة بين الأقران. يحاكي النشر والمراجعة معايير التسليم المهنية الحقيقية.

  • الدرس 2 • التنسيق باستخدام CSS والتخطيط المتجاوب

    تطبيق نظام تصميم باستخدام متغيرات CSS و Flexbox و Grid مع استجابة كاملة. يوضح التصميم المرئي المتناسق إتقان الفصلين 3 و 4.

  • الدرس 3 • تخطيط المشروع وهندسته

    تعريف قصص المستخدم والهياكل السلكية وتقسيم المكونات قبل كتابة الكود. التخطيط يمنع تضخم النطاق ويؤسس سير عمل تطوير احترافي.

  • الدرس 4 • منطق JavaScript ودمج API

    تنفيذ استدعاءات fetch وعرض DOM ومعالجة الأحداث وإدارة الحالة في Vanilla JS. يدمج جميع مهارات JS من الفصول 5 و 6 و 7 في قاعدة كود واحدة.

  • الدرس 5 • بناء هيكل HTML

    بناء هيكل HTML دلالي لجميع طرق عرض التطبيق باستخدام أنماط من الفصلين 2 و 3. الهيكل الصحيح يضمن تكامل طبقات CSS و JS دون إعادة هيكلة.

الشهادة

شهادتك المعتمدة عند الانتهاء

هذا الدورة موجهة لك:

  • الأشخاص الذين يغيرون مسارهم المهني: الراغبون في دخول مجال التكنولوجيا دون شهادة في علوم الحاسوب.

  • محترفو التسويق: الذين يرغبون في التوقف عن الاعتماد على المطورين لإجراء تعديلات بسيطة على الموقع الإلكتروني.

  • المستقلون: مستعدون لإضافة خدمات تطوير الويب إلى عروضهم الحالية للعملاء.

  • طلاب الجامعات: بناء مجموعة من الكفاءات التقنية لتعزيز طلبات التوظيف الخاصة بهم.

  • أصحاب المشاريع الصغيرة: المصمّمون على بناء وصيانة حضورهم على الويب بشكل مستقل.

  • الهواة: المتحمسون لتحويل الأفكار الإبداعية إلى مواقع ويب حقيقية قابلة للمشاركة من الصفر.

ماذا يقول طلابنا

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد نصحت أشخاصاً آخرين بكم...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة البرمجة

أهم الدورات

الأسئلة الشائعة

من هي Dedika؟

هل الشهادة صالحة في الجزائر؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف هي الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF