تعلم CSS: دورة برمجة
تعلم CSS: دورة برمجة — تطبيق لممارسة برمجة CSS مع محرر HTML وCSS مباشر على هاتفك
تعلم CSS: دورة برمجة هو تطبيق مجاني على iOS وAndroid للمبتدئين تمامًا والمصممين ومن يغيّرون مسارهم المهني ويريدون تعلّم برمجة CSS من خلال التطبيق العملي على الهاتف. يعرض محرر HTML وCSS المباشر معاينة فورية لصفحتك، وتنقلك 40 دورة من المحددات ونموذج الصندوق إلى flexbox وgrid والرسوم المتحركة والتخطيط المتجاوب، مع 20 مشروع تصميم موجّهًا و20 مهمة للبحث عن الأخطاء.
- السعر
- مجاني، مع ترقية Pro
- المنصات
- iOS وAndroid
- اللغات
- 22
- التصنيف العمري
- 4+
- يتطلب
- iOS 15.1 أو أحدث


إما أن تكون الخاصية قد حرّكت الصندوق، أو لم تحرّكه.
تمنحك CSS ملاحظات أسرع من أي شيء آخر تقريبًا قد تتعلم برمجته: غيّر قيمة واحدة، وستتحرك الصفحة أمامك أو لن تتحرك. تعتمد المعاينة الفورية في المحرر على هذه الحقيقة — فأنت لا تنتظر لتعرف ما إذا كانت القاعدة قد نجحت، بل تشاهدها وهي تعمل.
ما هو
تعلم CSS: دورة برمجة هو تطبيق تعليمي مجاني على iOS وAndroid يعلّمك CSS بدءًا من أول محدد وصولًا إلى التخطيط المتجاوب والرسوم المتحركة وأنماط التصميم الحديثة، مع محرر HTML وCSS مباشر يعرض معاينة لصفحتك أثناء الكتابة. تغطي دوراته الأربعون نموذج الصندوق وflexbox وgrid والتصميم المتجاوب والتتالي، وتدعمها 20 مشروعًا موجّهًا و20 مهمة للبحث عن الأخطاء ومرشد للذكاء الاصطناعي لأي شيء لا يظهر بالطريقة التي توقعتها.
داخل التطبيق
كيف يبدو





الدورة
ما الذي تغطيه دورة CSS
40 دورة و159 درسًا، مستمدة من قائمة الدورات الخاصة بالتطبيق — بدءًا من أول محدِّد وصولًا إلى استعلامات الحاويات وSass وأنماط التخطيط الحديثة.
بنية الصياغة والألوان والنصوص
صياغة CSS والمحدِّدات، والألوان والخلفيات، والطباعة والنصوص، ووحدات CSS وقيمها، والأصناف الزائفة، والعناصر الزائفة.
نموذج الصندوق وتحديد المواضع
نموذج الصندوق، وخصائص Display، وأساسيات تحديد المواضع، والتمرير وتجاوز المحتوى — وهي الدورات الأربع الكامنة وراء معظم ارتباك المبتدئين بشأن التخطيط.
Flexbox وGrid
أساسيات Flexbox، وFlexbox المتقدم، وأساسيات CSS Grid، وGrid المتقدم، والخصائص المنطقية في CSS.
التصميم المتجاوب
التصميم المتجاوب، والاستعلامات الإعلامية، واستعلامات الحاويات، والوضع الداكن وأنظمة الألوان.
الحركة والتأثيرات المرئية
انتقالات CSS، ورسوم CSS المتحركة والإطارات المفتاحية، وتحويلات CSS، والمرشحات وأنماط المزج، وأشكال CSS وClip-path.
التسلسل الهرمي وCSS الحديثة
الخصوصية والتسلسل الهرمي، ومتغيرات CSS، ودوال CSS، وطبقات CSS (@layer)، وCSS Houdini، ومستقبل CSS.
البنية والأدوات
بنية CSS وBEM، ومُعالج Sass التمهيدي، وPostCSS وأدوات CSS، وأنماط CSS-in-JS، ورموز التصميم وتنسيق السمات، وتصحيح أخطاء CSS وأدوات DevTools، واختبار CSS، وأنماط مكوّنات CSS، وأنماط التخطيط الحديثة، وأداء CSS.
كيف يعمل
كيف تسير الجلسة داخل المحرر
تجمع كلًّا من الدروس بين شرح قصير ومحرر التطبيق المباشر، بحيث تظهر الخاصية التي قرأت عنها للتو والصفحة التي تغيّرها على الشاشة نفسها، بدل وضعها في تمرين منفصل.
اقرأ فكرة واحدة في CSS، ثم افتح المحرر
يغطي درس قصير مفهومًا واحدًا — محددًا أو خاصية flex أو استعلام وسائط — ثم يضع بين يديك محرر HTML وCSS جنبًا إلى جنب مع لوحة معاينة فورية.
غيّر قيمة وشاهد الصفحة تتحرك
اكتب القاعدة الواردة في الدرس، وستتحدّث المعاينة فورًا؛ وإذا أخطأت في نموذج الصندوق أو إحدى خصائص flex، فستعرض المعاينة بالضبط ما حدث. هذه هي حلقة الملاحظات التي تجعل CSS من أسرع الأشياء التي يمكنك رؤية نتائجها، وقد صُمم التطبيق للاستفادة منها بدل الاكتفاء بوصفها.
أنشئ مشروعًا أو ابحث عن خطأ، ثم اسأل عند التعثر
تأتي بعد الدروس 20 مشروعًا موجّهًا — شريط أدوات، وشبكة بطاقات، ورأس ثابت، وزر نابض — و20 مهمة للبحث عن الأخطاء: بطاقة أعرض من عمودها بمقدار 42px، أو استعلام وسائط لا يعمل مطلقًا. وعندما يظل التخطيط لا يتصرف كما ينبغي، يشرح مرشد الذكاء الاصطناعي المفهوم أو الخطأ أو الشفرة الخاصة بك.
ماذا يتضمن
ما الذي يأتي مع التطبيق
40
دورة، من A1 إلى C1
159 درسًا موزعة على 40 دورة، تبدأ من الصياغة والمحددات، مرورًا بنموذج الصندوق وflexbox وgrid، وصولًا إلى التصميم المتجاوب والرسوم المتحركة وSass وPostCSS وأنماط التخطيط الحديثة.
مباشر
محرر HTML وCSS
محرر يعرض HTML وCSS جنبًا إلى جنب مع معاينة فورية، لمتابعة الدرس خطوة بخطوة أو تجربة صفحتك الخاصة.
20
مشاريع تصميم موجّهة
شريط أدوات، وشبكة بطاقات، ورأس ثابت، وزر نابض، وغير ذلك، تُبنى خطوةً تلو الأخرى بدل نسخها كاملة.
البحث عن الأخطاء
20 مهمة للبحث عن الأخطاء
أخطاء تخطيط حقيقية يمكنك العثور عليها وإصلاحها — بطاقة أعرض من عمودها بمقدار 42px، أو استعلام وسائط لا يعمل مطلقًا على الهاتف، أو نافذة منبثقة عالقة خلف الصفحة.
الذكاء الاصطناعي
مرشد الذكاء الاصطناعي
اسأل عن تخطيط أو خاصية أو شفرتك الخاصة؛ وتضيف Pro أيضًا بيئة تجارب للذكاء الاصطناعي تحوّل وصفًا لصفحة إلى HTML وCSS حقيقيين.
شهادة
شهادة إتمام
اختبار نهائي وشهادة إتمام، إلى جانب ورقة غش تضم 69 مدخلًا للخصائص والمحددات و50 سؤالًا لمقابلات الواجهة الأمامية مع إجاباتها.
الخلفية
ما هي CSS، وما الأجزاء التي تسبب المتاعب للمبتدئين فعلًا؟
CSS هي اللغة التي تحدد شكل صفحة الويب. يحدد HTML محتوى الصفحة — عنوانًا أو قائمة أو صورة — بينما تحدد CSS لون هذا المحتوى وتباعده ونوع خطه وموضعه على الشاشة. ويمكن إرجاع معظم الإحباطات المبكرة مع CSS إلى واحد من ثلاثة أسباب: نموذج الصندوق (إذ يجعل padding والحدود العنصر أكبر من الرقم الذي كتبته)، أو specificity (عندما تتغلب قاعدة لم تتوقعها على قاعدتك)، أو اختيار نظام التخطيط الخاطئ (إجبار صفحة ثنائية الأبعاد على العمل بأداة مصممة لصف واحد).
نموذج الصندوقلماذا يفاجئك التباعد
كل عنصر عبارة عن صندوق يتكون من المحتوى وpadding وحدّ وهامش متراصة حول بعضها. افتراضيًا، يُضاف padding والحد إلى العرض المحدد للعنصر بدلًا من اقتطاعهما منه، وهذا هو السبب الأكثر شيوعًا على الإطلاق لانتهاء الصندوق بعرض أكبر من الرقم الذي حددته.
Specificity والتتاليلماذا يتم تجاهل قاعدة
عندما تستهدف قاعدتا CSS العنصر نفسه، يختار المتصفح إحداهما باستخدام specificity — أي مدى دقة كتابة المحدد تقريبًا — وليس بناءً على القاعدة التي تظهر أولًا في الملف. وكثيرًا ما يسبب الالتباسَ أن تبدو قاعدة صحيحة، لكنها تخسر بهدوء أمام قاعدة أكثر تحديدًا في مكان آخر.
Flexboxتخطيط أحادي الأبعاد
نظام تخطيط لترتيب العناصر على صف أو عمود واحد وتوزيع المساحة المتبقية بينها — مثل شريط تنقل أو صف من الأزرار. وقد حل محل حيل التخطيط القائمة على float التي استُخدمت لسنوات، وهو عادةً أول أداة تخطيط حقيقية يتعلمها المبتدئ.
Gridتخطيط ثنائي الأبعاد
نظام تخطيط يحدد الصفوف والأعمدة في الوقت نفسه، بحيث توضع العناصر ضمن شبكة فعلية بدل دفعها إلى مواضعها باستخدام الهوامش. وعادةً ما تُبنى تخطيطات الصفحات الحديثة باستخدامه بدل flexbox، الذي يظل أنسب لصف واحد.
الملاءمة
لمن يناسب — ولمن لا يناسب
يناسبك إذا كنت
- لم تكتب ورقة أنماط من قبل، وتريد رؤية تأثير تغيير إحدى القواعد في الصفحة قبل تعلّم النظرية التي تقف وراءها
- أنت مصمم تريد تنسيق صفحاتك بنفسك بدلًا من تسليم نموذج التصميم إلى شخص آخر
- لديك معرفة ببعض HTML بالفعل، وتريد أن تفهم أخيرًا Flexbox وGrid وسبب عدم تصرف التخطيطات أحيانًا كما ينبغي
- تريد مشاريع تصميم موجّهة وأخطاء حقيقية لإصلاحها، لا أسئلة اختيار من متعدد عن الخصائص فحسب
- تغيّر مسارك المهني أو تستعد، بصفتك طالبًا، لمقابلة في مجال الواجهات الأمامية
ليس الأداة المناسبة لك إذا كنت
- تحتاج إلى أن يعمل المحرر من دون اتصال على الإطلاق — فالمعاينة الفورية تحتاج إلى اتصال تحديدًا
- تتوقع أن يكون كل شيء مجانيًا: الدورة الأولى، والمشروع الأول، ومهمتان، والمحرر مجانية، بينما يفتح Pro بقية المحتوى
- لديك إلمام جيد بـFlexbox وGrid والتسلسل الهرمي، وتريد مادة مرجعية معمّقة بدلًا من دورة
- تحتاج إلى مؤهل معتمد — فالشهادة شهادة إتمام، وليست اعتمادًا رسميًا
الأسئلة
الأسئلة الشائعة
لماذا لا ينفّذ تخطيط CSS ما أتوقعه؟
هناك ثلاثة أسباب لمعظم مشكلات التخطيط لدى المبتدئين. نموذج الصندوق: فالحشو والحدود يُضافان افتراضيًا إلى العرض المحدد للعنصر، لذلك ينتهي الصندوق أعرض من الرقم الذي كتبته. والخصوصية: إذ تتغلب قاعدة أكثر خصوصية في مكان آخر على قاعدتك من دون أن تلاحظ. وأداة التخطيط الخاطئة: محاولة إنشاء صفحة ثنائية الأبعاد باستخدام Flexbox، الذي صُمم لصف واحد. ترتّب تعلم CSS: دورة برمجة دوراتها بحيث تُفهم هذه الأمور الثلاثة بهذا الترتيب، بدلًا من اكتشافها بالتجربة والخطأ.
هل أحتاج إلى معرفة HTML قبل تعلّم CSS؟
تحتاج إلى القليل فقط، ويمكنك اكتسابه بالتوازي مع الدروس بدلًا من إنهائه أولًا. يصف CSS طريقة عرض عناصر HTML، لذا يكفي أن تعرف أن الصفحة تتكوّن من عناصر — مثل العناوين والفقرات والقوائم والصور — لتبدأ بأساس مناسب. يعرض المحرر المباشر في التطبيق HTML وCSS معًا، لذلك تصبح الصلة بينهما واضحة منذ الدرس الأول.
ما الفرق بين Flexbox وGrid، ومتى أستخدم كلًّا منهما؟
يرتّب Flexbox العناصر على سطر واحد — مثل صف من الأزرار أو شريط تنقّل — ويوزّع المساحة المتبقية على ذلك المحور الواحد. أما Grid فيحدّد الصفوف والأعمدة في الوقت نفسه، فتضع العناصر ضمن شبكة ثنائية الأبعاد فعلية بدلًا من دفعها باستخدام الهوامش. عادةً ما يكون تخطيط الصفحة على مستوى الصفحة باستخدام Grid، بينما يكون صف واحد من عناصر التحكم داخلها باستخدام Flexbox، وتعلّمك الدورة كليهما قبل أن تترك لك مهمة تحديد الخيار المناسب.
لماذا تنتصر أحيانًا قاعدة أكثر خصوصية رغم أن قاعدتي تأتي بعدها في الملف؟
يعالج CSS القواعد المتعارضة بالخصوصية أولًا، ثم بترتيب ظهورها في المصدر. إذ يتغلب محدِّد المعرّف على محدِّد الصنف، ويتغلب محدِّد الصنف على محدِّد العنصر العادي، بغض النظر عن أيٍّ منها يظهر لاحقًا في ورقة الأنماط. ولهذا قد تخسر قاعدة تبدو صحيحة أمام قاعدة نسيتها في مكان آخر — وقد وُجدت دورة الخصوصية والتسلسل الهرمي في التطبيق تحديدًا لجعل هذا الترتيب متوقعًا بدلًا من أن يكون غامضًا.
هل ما زال تعلّم CSS يستحق العناء في 2026، أم إن أطرًا مثل Tailwind تستبدله؟
نعم، ما زال تعلّمه مباشرةً يستحق العناء. فأطر الأدوات المساعدة مثل Tailwind هي طبقة مبنية على مفاهيم CSS، وليست بديلًا عنها — وعندما لا ينفّذ صنف أداة مساعدة ما تتوقعه، فإن فهم نموذج الصندوق والخصوصية وأنظمة التخطيط الكامنة هو ما يساعدك على تجاوز المشكلة. كما أنه من أسرع المهارات التي يمكنك رؤية نتائجها، إذ يظهر كل تغيير على الصفحة فورًا.
كم من الوقت أحتاج لأتقن تنسيق صفحة حقيقية؟
الانتظام أهم من إجمالي عدد الساعات. عند متابعة دروس يومية قصيرة، يستطيع معظم المبتدئين التعامل بثقة مع المحدِّدات والمسافات والطباعة وتخطيط Flexbox أو Grid الأساسي خلال بضعة أسابيع، وقبل الوصول بوقت طويل إلى الجوانب الأصعب مثل حالات الخصوصية الحدّية أو استعلامات الحاويات. وتتيح مشاريع التطبيق الموجّهة وعددها 20 مشروعًا التدرّب على هذه المرحلة تحديدًا، صفحة حقيقية واحدة في كل مرة.
هل تعلم CSS: دورة برمجة مجانية؟
التطبيق مجاني للتنزيل من App Store وGoogle Play. الدورة الأولى، والمشروع الموجّه الأول، ومهمتا البحث عن الأخطاء، والمحرر المباشر مجانية، مع حصة يومية من AI Mentor. يفتح Pro جميع الدورات، والمشاريع العشرين والمهام العشرين، واختبار الشهادة، والاستخدام غير المحدود لـAI Mentor، كما يزيل الإعلانات.
هل تتوفر تعلم CSS: دورة برمجة على iPhone وAndroid، ولمن صُممت؟
تتوفر تعلم CSS: دورة برمجة على iPhone وiPad في App Store، وعلى Android في Google Play، بواجهة متاحة بـ22 لغة وتصنيف عمري 4+. وهي مخصصة للمبتدئين تمامًا، والمصممين الذين يريدون تنسيق صفحاتهم بأنفسهم، ولمن يغيّرون مسارهم المهني أو الطلاب الذين يستعدون لمقابلات الواجهات الأمامية.
هل تعمل المعاينة المباشرة دون اتصال، في قطار الأنفاق أو على متن طائرة؟
تحتاج المعاينة الفورية تحديدًا إلى اتصال لعرض HTML وCSS، وهو أمر يوضحه التطبيق بدلًا من التراجع بصمت إلى وظيفة أقل. صُمم نصوص الدروس والمواد القرائية لتواصل العمل مع اتصال متقطع، وهو ما يغطي معظم تنقلاتك، لكن جلسة معاينة مباشرة تعمل دون اتصال بالكامل ليست مما يوفّره هذا المحرر.
ما المنصات واللغات التي يدعمها، وهل توجد شهادة؟
تعمل تعلم CSS: دورة برمجة على iOS من خلال App Store وعلى Android من خلال Google Play، ويتوفر التطبيق بـ22 لغة. وتصنيفه 4+. عند اجتياز الاختبار النهائي، يصدر التطبيق شهادة إتمام — دليلًا على العمل الذي أنجزته، ويمكن أن تكون مفيدة في سيرتك الذاتية إلى جانب المشاريع الموجّهة التي يمكنك شرحها، لكنها ليست مؤهلًا معتمدًا.
المزيد من CoddyKit
متاح على iOS و Android.