أيقونة تطبيق تعلم Vue: دورة برمجة

تعلم Vue: دورة برمجة

التعليم · مجاني · iOS & Android · CoddyKit

تعلم Vue: دورة برمجة — تعلّم Vue.js من خلال بناء المكوّنات على هاتفك

تعلم Vue: دورة برمجة هو تطبيق مجاني للبدء على iOS وAndroid، يعلّم Vue.js للمبتدئين الذين يعرفون قليلًا من HTML وJavaScript، وللمطورين الذين ينتقلون من Options API إلى Composition API. يضم 42 دورة و156 درسًا، بدءًا من أول قالب لك وصولًا إلى Pinia وVue Router وNuxt 3، كما تُجمَّع المكوّنات أحادية الملف على جهازك — لذلك تعمل المشاريع الإرشادية العشرون والمهام وVue Lab من دون خادم.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
السعر
مجاني، مع ترقية Pro
المنصات
iOS وAndroid
اللغات
22
التصنيف العمري
4+
الإصدار
82.6.0
يتطلب
iOS 15.1 أو أحدث
App Store
3.0 ★ (2)
الشاشة الرئيسية لـVue Academy بالنسق الداكن، مع بطاقة لمسار تعلّم وهدف يوميصفحة دورة Introduction to Vue.js مع التقدّم الإجمالي و36 درسًا ودورة أولى مجانية
42دورات، 156 درسًا
20مشاريع إرشادية
28مهام برمجية
يصبح فهم المكوّن أسهل بعد أن تفكّكه.

يقدّم لك Vue Lab كل يوم مكوّنًا معطّلًا ويطلب منك العثور على الخطأ، ويتيح لك تعديل props الخاصة بالمكوّن باستخدام عناصر تحكم مباشرة، ويعرض كيف تتغير الحالة عند النقر. تُجمَّع المكوّنات أحادية الملف على الهاتف، لذلك يتعطّل العرض الأولي ويُصلَح أمامك، مع بطاقة خطأ توضّح ما الذي حدث.

ما هو

تعلم Vue: دورة برمجة هو تطبيق مجاني على iOS وAndroid يعلّم Vue.js من خلال 42 دورة و156 درسًا، بدءًا من صياغة القوالب وربط البيانات، مرورًا بـ Composition API وPinia وVue Router وTypeScript، وصولًا إلى Nuxt 3 واختبار التطبيقات باستخدام Vitest وبناء تطبيقات full-stack. تُجمَّع المكوّنات أحادية الملف على الجهاز، لذلك تعمل المشاريع الإرشادية والمهام البرمجية وVue Lab عمليًا على الهاتف من دون خادم، كما يشرح مرشد AI في Pro الشيفرة والأخطاء.

داخل التطبيق

كيف يبدو

الشاشة الرئيسية لـVue Academy بالنسق الداكن، مع بطاقة لمسار تعلّم وهدف يومي
مسار التعلّمتُفتح الشاشة الرئيسية على دورة Vue، مع هدف يومي وSkill Hub أسفله.
صفحة دورة Introduction to Vue.js مع التقدّم الإجمالي و36 درسًا ودورة أولى مجانية
صفحة الدورةتعرض صفحة الدورة التقدّم الإجمالي، وتوضّح الدروس المجانية والموضوعات التي تتناولها، بدءًا من What is Vue.js ووصولًا إلى Hello Vue Application.
درس Setting Up Vue Router مع مثال على router-link وrouter-view في محرّر الأكواد
الدرسدرس عن Vue Router في المحرّر، يتضمن علامات تبويب HTML وCSS وJavaScript، وزر تشغيل وزر Next؛ ويستخدم المثال البرمجي router-link وrouter-view.
شاشة محادثة مع الذكاء الاصطناعي تتيح شرح المفاهيم وتقديم نصائح للتعلّم وإجراء اختبار وبناء خارطة طريق
محادثة مع الذكاء الاصطناعيتتيح محادثة الذكاء الاصطناعي شرح المفاهيم الأساسية، وتقديم النصائح، واختبار معلوماتك، وبناء خارطة طريق للتعلّم.
الشاشة الرئيسية لـ Vue Academy في السمة الفاتحة
الشاشة الرئيسية، السمة الفاتحةالشاشة الرئيسية نفسها في السمة الفاتحة، مع ظهور Skill Hub أسفل الهدف اليومي.

الدورة

ما الذي تغطيه دورة Vue

42 دورة و156 درسًا من قائمة الدورات الخاصة بالتطبيق، بدءًا من أول قالب ووصولًا إلى العرض من جهة الخادم وأنماط الإنتاج.

  1. البدء مع Vue.js

    مقدمة إلى Vue.js وVue CLI وبنية المشروع، وصياغة القوالب وربط البيانات.

  2. التفاعلية وComposition API

    أساسيات Vue 3 Composition API، وصياغة script setup، والتفاعلية والخصائص المحسوبة، وتوجيهات Vue.

  3. المكوّنات والنماذج

    أساسيات المكوّنات وطرق التواصل بينها، وslots، وprovide وinject، والنماذج والتحقّق، ودورة حياة المكوّن.

  4. إعادة الاستخدام والصقل

    composables في Vue 3، والانتقالات والتحريكات، ومعالجة الأخطاء، ودوال العرض وJSX.

  5. إدارة الحالة والتوجيه

    إدارة الحالة باستخدام Pinia، وVuex، والتوجيه باستخدام Vue Router وأنماط التوجيه المتقدمة، والتعامل مع واجهات API والبيانات غير المتزامنة.

  6. TypeScript وi18n والأدوات

    استخدام TypeScript مع Vue 3، والتدويل، والتكامل مع Storybook، ونشر تطبيقات Vue وصيانتها.

  7. Nuxt 3 والاختبار والتطبيقات الفورية

    العرض من جهة الخادم باستخدام Nuxt 3، واختبار المكوّنات باستخدام Vitest، وGraphQL باستخدام Apollo، وبناء تطبيقات فورية باستخدام WebSockets.

  8. أنماط الإنتاج

    الأداء، وأفضل ممارسات الأمان، وتطوير الإضافات، ونشر مكتبة مكوّنات، وتطبيقات الويب التقدمية، والواجهات الأمامية المصغّرة.

كيف يعمل

كيف يتم تعلّم Vue في التطبيق

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

  1. ابدأ بدورة Introduction to Vue.js

    الدورة الأولى مجانية، وتبدأ بالتعريف بماهية Vue، وإعداد البيئة، وبناء تطبيق Hello Vue. تحمل الدورات تصنيفات من A1 إلى C1، لذلك يتضح من أين تبدأ وما الذي يأتي بعد ذلك.

  2. أنشئ المكوّنات وشغّلها على الهاتف

    عدّل مكوّنًا أحادي الملف وشاهده في المعاينة فورًا. تنمو المشاريع الإرشادية خطوةً تلو الأخرى، ويتيح لك App Studio إنشاء تطبيقات متعددة الشاشات باستخدام router وstore انطلاقًا من مخططات جاهزة.

  3. تدرّب في Vue Lab

    ابحث عن خطأ اليوم، وطابق تصميمًا مستهدفًا في Style Lab، وسابق الزمن في مواجهات speed-build، أو أعد كتابة مكوّن من Options API بأسلوب Composition.

ماذا يتضمن

ما الذي يقدّمه التطبيق

42

دورات، 156 درسًا

بدءًا من صياغة القوالب والتوجيهات، مرورًا بدورة حياة المكوّنات وslots وprovide وinject وcomposables، وصولًا إلى Nuxt 3 وGraphQL وPWAs وmicro-frontends.

20

مشاريع إرشادية

طوّر تطبيقًا خطوةً تلو الأخرى، باستخدام مكوّنات أحادية الملف تُجمَّع مباشرةً على جهازك، وبطاقة خطأ عند تعطل المعاينة.

28

مهام برمجية

تمارين تتدرج من السهل إلى الصعب، إضافةً إلى مخططات App Studio لإنشاء تطبيقات متعددة الشاشات باستخدام router وstore.

المختبر

Vue Lab

أداة لفحص التفاعلية، وتحدٍّ يومي للعثور على الأخطاء، و12 مستوى في Style Lab، ومواجهات speed-build، وساحة تدريب للتحويل من Options API إلى Composition API، ومكتبة My Components يمكنك مشاركتها في بطاقة على شكل صورة.

المقابلات

أسئلة مقابلات Vue

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

AI

مرشد AI (Pro)

اطرح سؤالًا عن مفهوم أو خطأ، واحصل على شرح لشيفرتك، أو أنشئ درسًا مخصصًا حول أي موضوع تريد دراسته.

معلومات أساسية

ما هو Vue.js، وما أول ما ينبغي للمبتدئ تعلّمه؟

Vue هو إطار عمل JavaScript لبناء واجهات ويب تفاعلية من مكوّنات: أجزاء صغيرة قابلة لإعادة الاستخدام، يمتلك كل منها قدرًا من القالب والمنطق والتنسيق. تكمن جاذبيته للمبتدئين في سهولة البدء به، إذ يمكنك الانطلاق من HTML عادي وقليل من JavaScript ثم إضافة البنية تدريجيًا. والترتيب المنطقي هو تعلّم القوالب وربط البيانات، ثم التفاعلية والمكوّنات، ثم Composition API، وبعد ذلك فقط التوجيه وإدارة الحالة والعرض على الخادم.

التفاعليةالفكرة المحورية

تغيّر جزءًا من البيانات، فتتحدّث الشاشة التي تعتمد عليه تلقائيًا. إن فهم القيم التفاعلية، وما تضيفه الخصائص المحسوبة والمراقبات، يزيل معظم الالتباس المبكر في Vue.

Options API وComposition APIطريقتان لكتابة مكوّن

تجمع Options API الأقدم الشيفرة حسب النوع، مثل data وmethods. أما Composition API مع script setup فتجمعها حسب الميزة، وتجعل إنشاء composables قابلة لإعادة الاستخدام أمرًا سهلًا. لا تزال العديد من الدروس وقواعد الشيفرة تستخدم الطريقتين، لذا تُعدّ قراءة أيٍّ منهما مهارة مفيدة.

Pinia وVuex وrouterما الذي يضيفه التطبيق الحقيقي

عندما يضم التطبيق عدة شاشات، فإنه يحتاج إلى routing للتنقل بينها، وإلى مخزن مشترك للبيانات التي تستخدمها أكثر من مكوّن. تُعدّ Pinia المخزن الحالي لـVue، بينما Vuex هو المخزن الأقدم الذي لا تزال تستخدمه العديد من المشاريع القائمة.

Nuxt والعرض على الخادمعندما يهمّ البحث والسرعة

يعتمد Nuxt على Vue لعرض الصفحات على الخادم، مما يساعد على تسريع التحميل الأول وتحسين الظهور في نتائج البحث. وعادةً ما يكون هذا موضوعًا للمرحلة الثانية، بعد إتقان المكوّنات والتوجيه والحالة.

الملاءمة

لمن يناسب — ولمن لا يناسب

يناسبك إذا كنت

  • تعرف قليلًا من HTML وJavaScript وتريد تعلّم أول إطار عمل لك
  • تنتقل من Options API إلى Composition API، أو من Vuex إلى Pinia
  • تستعد لمقابلة لوظيفة مطوّر Vue.js أو لوظيفتك الأولى في تطوير الواجهات الأمامية
  • تتعلّم بصورة أفضل عبر إصلاح مكوّن معطّل بدلًا من القراءة عنه
  • تريد جلسات قصيرة يمكنك استغلالها أثناء تنقّلك

ليس الأداة المناسبة لك إذا كنت

  • لم يسبق لك استخدام HTML أو JavaScript — ابدأ بدورة JavaScript أولًا
  • تريد إطلاق تطبيق إنتاجي من هاتفك — لكن الحاسوب المحمول يظل المكان المناسب لذلك
  • تتوقع أن يكون كل شيء مجانيًا: الدورة الأولى والمعاينات مجانية، بينما يفتح Pro المنهج الكامل
  • تريد مواد رسمية من Vue.js — هذا تطبيق تعلّم مستقل

الأسئلة

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

ما أفضل طريقة لتعلّم Vue.js على الهاتف؟

تعلّم من خلال تشغيل المكوّنات بدلًا من الاكتفاء بالقراءة عنها. يترجم تعلم Vue: دورة برمجة المكوّنات أحادية الملف على الجهاز، لذلك تعمل مشاريعه الإرشادية العشرون ومهماته الثماني والعشرون وVue Lab جميعًا على الهاتف. وتأخذك الدروس القصيرة عبر 42 دورة، من صياغة القوالب إلى Nuxt 3، مع دورة أولى مجانية للبدء.

هل يعلّم التطبيق Composition API وPinia؟

نعم. يضم تعلم Vue: دورة برمجة دورات عن أساسيات Vue 3 Composition API، وصياغة script setup، وcomposables، وإدارة الحالة باستخدام Pinia، بالإضافة إلى Vuex الأقدم للمشاريع الحالية. كما يتيح dojo بعنوان Options to Composition API في Vue Lab إعادة كتابة المكوّنات التقليدية بالأسلوب الحديث.

ما الفرق بين Options API وComposition API في Vue؟

تنظّم Options API شيفرة المكوّن حسب النوع، مثل data وmethods وcomputed، بينما تنظّم Composition API باستخدام script setup الشيفرة حسب الميزة، وتسهّل إنشاء composables قابلة لإعادة الاستخدام. يعلّم تعلم Vue: دورة برمجة Composition API باستخدام script setup، ويتضمن dojo بعنوان Options to Composition API في Vue Lab لإعادة كتابة المكوّنات التقليدية بالأسلوب الحديث.

هل أحتاج إلى معرفة JavaScript قبل تعلّم Vue؟

تساعدك معرفة القليل من HTML وJavaScript كثيرًا. يستهدف تعلم Vue: دورة برمجة المبتدئين الذين يعرفون الأساسيات ويريدون تعلّم إطار عملهم الأول، لذلك يشرح مفاهيم Vue من البداية، لكنه لا يعلّم JavaScript نفسه. إذا كانت المتغيرات والدوال جديدة عليك، فعليك البدء بدورة JavaScript أولًا.

ما هو Vue Lab؟

Vue Lab هي مساحة التدريب في تعلم Vue: دورة برمجة. وتضم أداة لفحص التفاعلية، وتحدّيًا يوميًا للعثور على الأخطاء في مكوّن معطّل، ومستويات Style Lab التي تطابق فيها تصميمًا مستهدفًا باستخدام CSS، ومواجهات speed-build، وdojo بعنوان Options to Composition API، ومكتبة My Components لما أنشأته.

هل يغطي Nuxt 3 والعرض من جهة الخادم؟

نعم. تغطي الدورات المتقدمة في تعلم Vue: دورة برمجة العرض من جهة الخادم باستخدام Nuxt 3، والبث عبر SSR باستخدام Suspense، وتطوير Vue متكاملًا باستخدام Fastify والمصادقة، إلى جانب اختبار المكوّنات باستخدام Vitest والتطبيقات الفورية باستخدام WebSockets.

هل يساعد في مقابلات Vue.js؟

نعم. يتضمن تعلم Vue: دورة برمجة أسئلة مقابلات Vue لوظائف مطوّري الواجهات الأمامية، إلى جانب الاختبارات وجلسات مراجعة البطاقات التعليمية وورقة الغش. وتغطي الدورات التي تستند إليها هذه المواد التفاعلية والتفاعلية ودورة الحياة وcomposables وإدارة الحالة، وهي موضوعات شائعة في المقابلات.

هل تعلم Vue: دورة برمجة مجاني؟

يمكن تنزيله مجانًا. الدورة الأولى، ومعاينة كل درس، والمشروع الإرشادي الأول، والمهمة الأولى، وتحدّي العثور على الأخطاء اليومي، وثلاثة مستويات من Style Lab، والاختبارات، وأسئلة المقابلات، وورقة الغش كلها مجانية، بينما يعرض الإصدار المجاني إعلانات. يفتح Pro المنهج الكامل وVue Lab، ومرشد الذكاء الاصطناعي، وامتحان الشهادة، كما يزيل الإعلانات.

هل أُنشئ التطبيق بواسطة فريق Vue.js؟

لا. تعلم Vue: دورة برمجة هو تطبيق تعلّم مستقل، ولا يرتبط بمشروع Vue.js أو يحظى بتأييده. وهو يعلّم Vue.js باعتباره إطار عمل مفتوح المصدر من خلال دوراته وتمارينه الخاصة.

هل توجد شهادة؟

نعم. يتيح لك اجتياز الاختبار النهائي، المتاح ضمن Pro، الحصول على شهادة إتمام. وهي تُظهر العمل الذي أنجزته، وليست مؤهلًا معتمدًا، لذا تكون أنسب إلى جانب مكوّنات ومشاريع يمكنك شرحها.

ما المنصات واللغات التي يدعمها؟

يعمل تعلم Vue: دورة برمجة على iPhone من خلال App Store (iOS 15.1 أو أحدث)، وعلى Android من خلال Google Play. تتوفر الواجهة بـ 22 لغة، ويحمل التطبيق تصنيف 4+ على App Store.

ابدأ الآن

أنشئ أول مكوّن Vue لك اليوم

ابدأ مجانًا على iOS وAndroid، وبـ 22 لغة.

App Store — تنزيل مجانيGoogle Play — تنزيل مجاني
آخر مراجعة · من نشر CoddyKit · سياسة الخصوصية
متاح على iOS و Android.