0Pricing
Sveltejs Academy icon

Sveltejs Academy

HTMLFrontendWebBeginner

بناء واجهات مستخدم سريعة وبسيطة باستخدام تقنيات حديثة في Svelte Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 41 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

بناء واجهات حقيقية باستخدام Svelte و SvelteKit

يتخذ Svelte نهجًا مختلفًا جذريًا عن React و Vue — بدلاً من شحن runtime إلى المتصفح، يقوم بتجميع مكوناتك إلى JavaScript vanilla عالي الكفاءة في وقت البناء. والنتيجة هي حزم أصغر وأوقات تحميل أسرع وكود أقل. SvelteKit، إطار العمل الرسمي، يضيف routing قائم على الملفات وserver-side rendering وform actions وadapters للنشر حتى تتمكن من شحن تطبيقات على مستوى الإنتاج على أي منصة. هذه المسار يغطي كليهما، من المكون الأول إلى عمارة full-stack.

ما ستتعلمه

ستبدأ بنموذج مكونات Svelte — props وtemplate syntax والشروط والحلقات والربط ثنائي الاتجاه — ثم تنتقل إلى نظام الreactivity وdlifecycle functions وprimitives المتجر: writable و readable و derived والمتاجر المخصصة. من جانب الواجهة ستعمل مع slots و Context API و CSS transitions و animations و Svelte Motion. تغطي فصول SvelteKit routing وdata loading و SSR وprerendering وform actions و API routes و hooks ومعالجة الأخطاء والتخطيطات المتقدمة وأنماط المصادقة وadapters النشر. يغطي المسار أيضًا نظام rune في Svelte 5 والاختبار باستخدام unit tests و Playwright E2E وintegration مكتبات الجهات الخارجية وممارسات أمان SvelteKit.

مسار التعلم

يتقدم احدى وأربعون دورة من A1 من خلال C1. تؤسس الدورات السبع الأولى الأساس: components و props و events و template syntax. يقدم B1 stores و slots و transitions وأول صفحات SvelteKit لديك وأنماط data-loading. B2 — الكتلة الأكبر — يعمل من خلال form actions و API routes و hooks و advanced reactivity و Svelte Actions و custom animations وأنماط المصادقة والadapters و runes Svelte 5 والاختبار والأمان. يغلق المسار في C1 مع advanced runes وأنماط المكونات المتقدمة و SvelteKit streaming وتحسين الأداء وإدارة الحالة على نطاق واسع وتطبيق SvelteKit full-stack capstone.

كيفية عمله

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

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

41 دورة

كل الدورات في مسار تعلم Sveltejs Academy.

01

مرحبًا بكم في Svelte

A13 دروس

افهموا ماهية Svelte، ولماذا تتبع نهجًا مختلفًا تمامًا لبناء واجهات المستخدم مقارنةً بـ React أو Vue، ولماذا يميل المطورون الذين يجربونها إل…

02

مقدمة إلى Svelte وإعداده

A14 دروسPRO

ابدأ باستخدام Svelte بفهم ما يميّزه عن الأطر الأخرى، وإعداد مشروعك الأول، واستكشاف بنية المشروع وسير عمل التطوير

03

مكوّنك الأول في Svelte

A14 دروسPRO

تعلّم كتابة مكونات Svelte من الصفر، واستخدام المتغيرات التفاعلية، واستيفاء التعبيرات، وإنشاء قيم محسوبة باستخدام التصريحات التفاعلية

04

الخصائص والتواصل بين المكونات

A24 دروسPRO

مرّر البيانات بين مكونات Svelte باستخدام الخصائص، واضبط القيم الافتراضية، ومرّر الخصائص بسلاسة باستخدام $$props و$$restProps

05

صياغة القوالب: الشروط والحلقات

A24 دروسPRO

تحكّم في العناصر المعروضة ضمن قوالب Svelte باستخدام الكتل الشرطية، وكرّر على المصفوفات باستخدام كتل each، وأجبر على إعادة العرض باستخدام كت…

06

الأحداث ومعالجتها

A24 دروسPRO

عالج أحداث DOM في Svelte، واستخدم معدّلات الأحداث لتبسيط الأنماط الشائعة، وأرسل أحداثًا مخصصة من المكونات الفرعية، ومرّر الأحداث صعودًا عبر…

07

الربط ثنائي الاتجاه

A24 دروسPRO

زامن مدخلات النماذج وعناصر DOM مع متغيرات Svelte باستخدام توجيهات bind: للنصوص وخانات الاختيار ومجموعات أزرار الاختيار ومراجع العناصر

08

دوال دورة الحياة

B14 دروسPRO

تحكّم فيما يحدث في كل مرحلة من حياة مكوّن Svelte باستخدام onMount وonDestroy وbeforeUpdate وafterUpdate وأداة tick

09

مخازن Svelte: قابلة للكتابة وقابلة للقراءة

B14 دروسPRO

شارك الحالة التفاعلية بين المكونات باستخدام بدائيات المخازن المدمجة في Svelte، واشترك فيها باستخدام الصياغة المختصرة $، وأنشئ مخازن قابلة ل…

10

المخازن المشتقة والمخصصة

B14 دروسPRO

ألّف مخازن Svelte باشتقاق مخازن محسوبة من مصدر واحد أو أكثر، وأنشئ مخازن مخصصة بالكامل تطبّق عقد المخزن

11

Slots وتركيب المكونات

B14 دروسPRO

أدرج المحتوى داخل مكونات Svelte باستخدام slots الافتراضية والمسمّاة، وقدّم محتوى احتياطيًا، وتحقق مما إذا كانت slots قد مُلئت

12

انتقالات CSS

B14 دروسPRO

حرّك العناصر عند دخولها DOM وخروجها منه باستخدام توجيهات الانتقال المدمجة في Svelte، واضبط التوقيت والتسارع، وتعامل مع الانتقالات غير المتم…

13

رسوم CSS المتحركة

B14 دروسPRO

تجاوز الانتقالات باستخدام توجيه animate في Svelte لإعادة ترتيب القوائم ورسوم spring المتحركة القائمة على الفيزياء واستيفاء القيم المتحركة ت…

14

التوجيه والصفحات في SvelteKit

B14 دروسPRO

تنقّل في نظام التوجيه القائم على الملفات في SvelteKit، وأنشئ مسارات ديناميكية بالمعاملات، واستخدم ملفات التخطيط لمشاركة واجهة المستخدم بين…

15

تحميل البيانات في SvelteKit

B14 دروسPRO

حمّل بيانات صفحاتك باستخدام دوال load في SvelteKit، وتعامل مع الأخطاء بسلاسة، وشغّل المنطق الخاص بالخادم في +page.server.js

16

Context API

B14 دروسPRO

مرّر البيانات بعمق داخل شجرة المكونات دون تمريرها عبر الخصائص باستخدام Context API في Svelte، وافهم متى تفضّل السياق على المخازن

17

تحسين محركات البحث والبيانات الوصفية في SvelteKit

B14 دروسPRO

حسّن قابلية الاكتشاف عبر ضبط وسوم meta ديناميكية وبطاقات OpenGraph وبيانات JSON-LD المنظمة وإدارة عناوين URL الأساسية في SvelteKit

18

إجراءات النماذج في SvelteKit

B24 دروسPRO

عالج عمليات إرسال نماذج HTML على الخادم باستخدام إجراءات النماذج في SvelteKit، وعزّزها تدريجيًا باستخدام JavaScript، وأعد أخطاء التحقق

19

مسارات API في SvelteKit

B24 دروسPRO

ابنِ نقاط نهاية RESTful وواجهات البث API داخل SvelteKit باستخدام ملفات +server.js، وعالج عدة أساليب HTTP، وأعد استجابات JSON ذات الأنواع

20

Hooks في SvelteKit

B24 دروسPRO

اعترض كل طلب وحوّله باستخدام server hooks في SvelteKit، وسجّل الأخطاء مركزيًا، وألّف عدة hooks باستخدام أداة sequence

21

معالجة الأخطاء في SvelteKit

B24 دروسPRO

وفّر تجارب استخدام ممتازة عند حدوث المشكلات عبر تخصيص صفحات الأخطاء والتمييز بين الأخطاء المتوقعة وغير المتوقعة ومعالجة الأخطاء في التخطيطا…

22

تفاعلية Svelte المتقدمة

B24 دروسPRO

عمّق فهمك لنظام Svelte التفاعلي: ترتيب العبارات التفاعلية، ومتى تستخدم المخازن بدلًا من الحالة المحلية، وتجنّب عمليات الإغلاق القديمة

23

إجراءات Svelte

B24 دروسPRO

أضف سلوكيات إجرائية قابلة لإعادة الاستخدام إلى عناصر DOM باستخدام إجراءات Svelte، وعالج المعاملات والتحديثات، وابنِ إجراءات عملية مثل click…

24

الانتقالات والرسوم المتحركة المخصصة

B24 دروسPRO

اكتب دوال انتقال مخصصة في Svelte من الصفر، وتحكّم في معاملات التوقيت، وأنشئ انتقالات تحوير وانتقالات متقدمة تعتمد على CSS بدلًا من JavaScri…

25

الحركة في Svelte

B24 دروسPRO

حرّك القيم بمرور الوقت باستخدام مخازن الحركة spring وtweened في Svelte، واستخدم دوال الاستيفاء، وطبّق الحركة على مسارات SVG

26

تخطيطات SvelteKit المتقدمة

B24 دروسPRO

أتقن نظام التخطيطات المتقدم في SvelteKit: تخطيطات المجموعات وتجاوزات مستوى المسار والخروج من التخطيطات ومشاركة البيانات عبر تسلسل التخطيطات

27

أنماط المصادقة في SvelteKit

B24 دروسPRO

نفّذ المصادقة في SvelteKit باستخدام جلسات قائمة على ملفات تعريف الارتباط وJWTs آمنة وحماية المسارات في hooks وOAuth مع Lucia Auth

28

محولات SvelteKit ونشره

B24 دروسPRO

انشر تطبيقات SvelteKit في أي مكان باستخدام المحوّل المناسب: المواقع الثابتة وخوادم Node.js وVercel وCloudflare Workers

29

Svelte 5: مقدمة إلى Runes

B24 دروسPRO

اكتشف نظام runes في Svelte 5، الذي يستبدل سحر المصرّف ببدائيات تفاعلية صريحة للحالة والقيم المشتقة والآثار الجانبية

30

Svelte 5: الخصائص وSnippets

B24 دروسPRO

استخدم $props() لخصائص المكونات ذات الأنواع، وصياغة snippets الجديدة مع {#snippet} و{@render} لتركيب محتوى قوي في Svelte 5

31

SSR وإعادة العرض المسبق في SvelteKit

B24 دروسPRO

تحكّم في استراتيجية العرض لكل مسار في SvelteKit: اختر بين load الشامل وload الخاص بالخادم، وأعد عرض الصفحات الثابتة مسبقًا، وعطّل SSR عند ا…

32

اختبار Svelte: اختبارات الوحدات

B24 دروسPRO

اكتب اختبارات وحدات موثوقة لمكونات Svelte ومخازنه باستخدام Vitest و@testing-library/svelte، مع تغطية العرض والتفاعل ومحاكاة الوحدات

33

اختبار Svelte: اختبارات E2E باستخدام Playwright

B24 دروسPRO

اكتب اختبارات شاملة لتطبيقات SvelteKit باستخدام Playwright، تغطي تنقّل الصفحات وتفاعلات النماذج وتكامل مسار CI

34

دمج مكتبات الجهات الخارجية

B24 دروسPRO

أضف Tailwind CSS ومرئيات البيانات باستخدام D3.js وخرائط Leaflet ومحررات النصوص الغنية إلى مشاريع SvelteKit باستخدام إجراءات Svelte وأغلفة ا…

35

أمان SvelteKit

B24 دروسPRO

حصّن تطبيق SvelteKit ضد هجمات CSRF وXSS والحقن، وأدر متغيرات البيئة بأمان، وطبّق تحديد معدل طلبات API

36

Svelte 5: Runes المتقدمة

C14 دروسPRO

استكشف أنماط runes المتقدمة في Svelte 5، بما في ذلك الحالة الخام والاشتقاقات المعقدة والتنظيف اليدوي للتأثيرات والترحيل من Svelte 4

37

أنماط المكونات المتقدمة

C14 دروسPRO

ابنِ واجهات API متطورة وقابلة لإعادة الاستخدام لمكونات Svelte باستخدام render props مع snippets والمكونات عالية الرتبة ونمط Builder والمكون…

38

البث في SvelteKit

C14 دروسPRO

وفّر تحميلًا أوليًا سريعًا للصفحات عبر بث الوعود من دوال load وتأجيل البيانات البطيئة والبث من مسارات API باستخدام ReadableStream

39

أداء SvelteKit

C14 دروسPRO

حسّن أداء تطبيق SvelteKit باستخدام تقسيم الكود التلقائي ومعالجة الصور المحسّنة والتحميل الكسول وأدوات تحليل الأداء

40

إدارة الحالة على نطاق واسع

C14 دروسPRO

صمّم بنية تطبيقات Svelte الكبيرة باستخدام أنماط مخازن وحدات الميزات وحافلات الأحداث وتحديثات الواجهة المتفائلة والتراجع والإعادة مع سجل الم…

41

بناء تطبيق Full-Stack باستخدام SvelteKit

C14 دروسPRO

اجمعوا كل ما تعلمتموه لبناء تطبيق Full-Stack جاهز للإنتاج، يتضمن المصادقة وقاعدة بيانات عبر Drizzle ORM والنشر على Vercel وأمان الأنواع من…

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

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

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

نعم. يمكنك البدء في دورة Sveltejs Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم HTML؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في HTML.

كيف ستتعلم HTML على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Sveltejs Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Sveltejs Academy.

هل يمكنني تعلم HTML على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم HTML على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Sveltejs Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات