دورة برمجة صفحات الويب باستخدام Vue.js

الوصف
ماهي VueJs؟
vue.js هي بيئة عمل لبناء واجهات تفاعلية للمستخدمين مبنية على لغة JavaScript على مواقع الإنترنت تركز بشكل كبير على طبقة الواجهات بحيث تقدم مرونة عالية في التطوير والتخصيص لتدعم جميع أنواع الشاشات المتاحة
لماذا VueJS؟
- المرونة العالية والتي تجعل منها قادرة على بناء تطبيقات ويب ذات الصفحة الواحدة SPA سواء كانت ضخمة أو صغيرة.
- سرعة وسهولة في التطوير لوجود عدد من المكونات المعدة مسبقا بها
- دعم قوي تتميز به المكتبة من ناحية التحديثات المستمرة و وجود مجتمع كبير خلفها
- تم تطويرها لتصبح فريدة من نوعها وتتفادى المشاكل التي قد تحدث لدى مكتبات أخرى
- الحجم الصغير للملفات الناتجة عن التطوير بها
ماذا سنتعلم في هذه الدورة؟
- الجمل الشرطية conditions
- التكرار Loops
- التعامل مع البيانات وربطها Data binding
- استخدام المتغيرات و انشائها Variables
- استخدام العناصر المعدة مسبقا Components
- التعامل مع أحداث المستخدم User Events
- I18N لتعدد اللغات
- التعامل مع Vuex
- التحقق من صحة البيانات Validation
- واجهة التكوين Composition API
- الموجهات Vue Router لبناء صفحات متعددة
- التواصل مع واجهات برمجية خارجية APIs
- مشروع إنشاء صفحة متجر
المدرب
المشاريع
-
free API
بعد إكمال دورة الـ vue js وكذلك دورة لارفل API سويت هذا المشروع لتطبيق أغلب المفاهيم الي درستها في الدورتين بديت بإنشاء API لارفل لتسجيل مستخدم ونشر صور وحذفها وشرحت طريقة الربط وتجربة هذا API عن طريق صفحات بنيتها بـ vue.js ملاحظة : لحد يدقق على اللغة :)
بواسطة: Azooz77758
الأقسام
مقدمة الدورة وتجهيز البيئة المحلية
سنتطرق في هذا القسم لكيفية تجهيز البيئة المحلية للتطوير باستخدام Vuejs والتعرف على هذه الدورة
الأساسيات
في هذا القسم سنبدأ بتعلم الأساسيات للتعامل مع vuejs
المكونات Components
في هذا القسم سنقوم بالتعرف على vue components وهي الأجزاء الصغيرة التي نقوم بإنشائها لغاية تسهيل العمل واعادة الاستخدام والتطوير المستمر
مشروع إنشاء المكونات والتحقق من البيانات
في هذا القسم سنقوم بتطبيق مشروع يجمع مابين components وكيفية إقامة عمليات التحقق من البيانات
مشروع إنشاء صفحة عرض منتجات
في هذا القسم سوف نتطرق لكيفية إنشاء صفحة تعرض المنتجات وكيف يتم الاتصال بـ APIs
التكوين Composition API
في الدروس التالي سنتعرف على Composition API وكيف يتم التعامل معها من أجل فصل المنطق البرمجي وإعادة استخدامه في المشاريع الخاصة بنا
الموجهات Vue Router
في هذا القسم سنتعلم كيفية التوجيه في vuejs وذلك من خلال تحميل مكونات معينة عند فتح روابط محددة في التطبيقات
نمط إدارة البيانات Vuex
سنتعلم في الدروس القادمة نمط تصميم Design Pattern خاص بمكتبة vuex التي تتيح لنا التحكم بشكل عمومي للبيانات داخل التطبيقات
دعم تعدد اللغات vue-i18n
سنتعلم بالدروس القادمة كيفية دعم تعدد اللغات في تطبيقات vuejs
مشروع متكامل لبناء تطبيق مع API
في الدروس التالية سنقوم ببناء مشروع متكامل مع مكتباته والتواصل مع API خارجية وتعلم بعض الممارسات البرمجية الهامة
عينة من الدروس المجانية
-
ماهي مكتبة vuejs ولماذا اتعلمها؟
سنتعرف في هذا الدرس على VueJs خصائها ولماذا نتعلمها ومقارنتها مع المكتبات المشابهة لها وهي React - Angular - jQuery
المدة: 11:32
-
تثبيت حزم vuejs الأساسيه
بهذا الدرس راح نثبت الحزم الأساسية الي نحتاجها بحيث نقدر نبدأ بتطوير vuejs
المدة: 05:53
-
ماهي المكونات وكيف يتم إنشاؤها؟
بهذا الدرس راح نتعرف مع بعض على components وكيف يتم إنشاؤها والفايدة منها
المدة: 03:46
-
المشروع الأول: ماهو المشروع؟
بهذا الدرس راح نتعرف على المشروع الي راح نسويه
المدة: 03:51
-
الهيكل وخطة العمل للمشروع
راح نشتغل بهذا الدرس بشكل نظري على أيش محتاجين بالضبط حتى نبني المشروع
المدة: 09:34
-
تعريف بمشروع المتجر
بهذا الدرس راح نتعرف على المشروع الي راح نسويه وهو صفحة متجر ديناميكية باستخدام Vuejs
المدة: 02:01
-
ماهو التكوين ومافائدة استخدام Composition API
راح ناخذ بهذا الدرس مقدمة عن التكوين قبل مانبدا بالأكشن
المدة: 04:36
-
ماهو Vue Router وطريقة تثبيته
بهذا الدرس راح نتعلم ايش معنى routing وكيف نثبت vue-router
المدة: 05:28
-
مقدمة حول vuex وإدارة البيانات statement
سنتطرق بهذا الدرس لشرح vuex والدخول لمفاهيم في نمط التصميم المتبع بها وفائدتها وماهي mutations و actions
المدة: 15:26
-
ماهو تعدد اللغات وكيفية تثبيت حزمة i18n
بهذا الدرس راح نتعرف على المقصود بتعدد الترجمات وكيفية تثبيت وتشغيل مكتبة i18n للترجمة
المدة: 06:03
-
مالذي سنقوم ببناؤه في هذا المشروع
بهذا الدرس راح نتعرف على المشروع الي راح نسويه وهو عبارة عن SPA مرتبط بواجهة برمجة خارجية API
المدة: 02:47