دورة عبر الإنترنت – تدريب احترافي معتمد في مطور MEAN Stack: MongoDB وExpressJS وAngularJS وNodeJS of EDUCBA

الماجستير في يعني المكدس: القوة الدافعة لتطوير الموقع. إطلاق العنان لإمكانات تطوير الويب الحديثة.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Node.Js
  • com.mongodb
  • Express.Js
  • CLI الزاوي

What you will learn in the course

Courses for which the course is suitable

  • يعني مفتاح المكدس
  • مهندس برمجيات
  • مطور تطبيقات الويب
  • مطور جافا سكريبت من جانب الخادم
  • مطور الواجهة الأمامية مع AngularJS
  • مطور الواجهة الخلفية مع NodeJS
  • مطور أنظمة NoSQL مع MongoDB
  • مطور التطبيقات الديناميكية
  • مطور الويب

التدريب – سلسلة من الدورات المكونة من أربعة أجزاء

نظرة عامة على الدورة

استكشف التخصص الكامل لمطوري MEAN Stack، والذي يتضمن MongoDB وExpressJS وAngularJS وNodeJS. إتقان التقنيات الأساسية التي تقود تطوير الإنترنت الحديث، وإنشاء تطبيقات قوية وقابلة للتطوير.

أهداف التعلم

  • تطوير الكفاءة في MongoDB لإدارة بيانات NoSQL بشكل فعال.
  • تسخير قوة ExpressJS لتبسيط عملية تطوير JavaScript من جانب الخادم.
  • إتقان AngularJS لتصميم تطبيقات ديناميكية وسريعة الاستجابة من جانب العميل.
  • استخدام NodeJS لإنشاء بيئات خادم عالية الأداء.
  • تحقيق التكامل السلس في جميع أنحاء مكدس MEAN، لضمان سير عمل تطوير فعال ومتصل.

الجمهور المستهدف

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

الشروط الأساسية للمتدربين

  • الفهم الأساسي لمفاهيم JavaScript وتطوير الويب.
  • الإلمام بـ HTML و CSS.
  • تعتبر بعض الخبرة في التطوير من جانب الخادم ميزة إضافية، ولكنها ليست مطلوبة.

مشروع التعلم العملي

سيبدأ المشاركون، المتخصصون في مطوري MEAN Stack، في مشروع عملي يجمع بين MongoDB وExpressJS وAngularJS وNodeJS لبناء تطبيق ويب ديناميكي وقابل للتطوير. سيرشد هذا المشروع الواقعي المشاركين خلال دورة حياة التطوير بأكملها، مع التركيز على التطبيق العملي لكل تقنية ضمن حزمة MEAN.

Details of the courses that make up the specialization

MongoDB: الدليل الكامل لتطوير قاعدة بيانات NoSQL

الدورة 1 • 8 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • تضمن هذه الدورة الشاملة تطوير فهم أساسي لـ MongoDB، بما في ذلك المبادئ والهندسة والعمليات المهمة.
  • سوف تكتسب مهارات عملية في تثبيت MongoDB وتنفيذ عمليات CRUD والتنقل في بنيتها.
  • ستنتقل إلى المصطلحات المتقدمة أثناء استكشاف تصميم المخطط والفهرسة وتحسين الأداء.
  • سوف تستخدم تقنيات الاستعلام المتقدمة مع Mongoose.
  • تتوسع الدورة أيضًا حول تكامل MongoDB مع Mongoose، مع التركيز على إنشاء المستندات، وتصميم RESTful API، وممارسة إجراءات التحقق من الصحة.
  • سوف تستكشف الوظائف المتقدمة لـ MongoDB، وتوزيع البيانات الرئيسية، والتسامح مع الأخطاء، واستراتيجيات الأداء.
  • في نهاية الدورة سيكون لديك مهارة ثابتة للتطوير المهني وإدارة MongoDB.

المهارات التي سوف تقوم بتطويرها

  • الفئة: تنفيذ عمليات CRUD
  • الفئة: التنقل في بنية مونغو
  • الفئة: تثبيت MongoDB
  • الفئة: الفهرس

أساسيات ExpressJS: بناء واجهات برمجة التطبيقات الحديثة

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

تفاصيل الدورة

ماذا ستتعلم

  • توفر هذه الدورة الشاملة مشاركة متعمقة مع Express.js، وهو إطار عمل تطبيق ويب قوي لـ Node.js.
  • سوف يكتسب المشاركون مهارات في المبادئ الأساسية والهندسة المعمارية وعملية البناء خطوة بخطوة لمشاريع Express.js.
  • سوف تستكشف طرق HTTP، وتحديد المسارات، وإنشاء المعلمات.
  • سوف تكتسب مهارات عملية في تحديد الطلبات باستخدام أدوات Thunder Client وPostman.
  • سوف تتعمق في الدور المركزي للبرمجيات الوسيطة، وتنشئ وظائف مخصصة وتميز بين البرامج الوسيطة المضمنة والمخصصة.
  • التعامل مع الأخطاء بمهارة، واستخدام الاستجابات المناسبة.
  • تستمر الدورة بدمج MongoDB مع Express.js وعرض أداء CRUD.
  • بعد الانتهاء من مصادقة المستخدم، يكتسب المشاركون مهارات في إنشاء وإدارة JWTs للمصادقة الآمنة.

المهارات التي سوف تقوم بتطويرها

  • الفئة: Node.Js
  • التصنيف: تطوير تطبيقات الويب
  • الفئة: جافا سكريبت
  • الفئة: نقل الدولة التمثيلي (REST)

الأساسيات الزاوية: بناء تطبيقات الويب سريعة الاستجابة

الدورة 3 • 8 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • تأخذك هذه الدورة الشاملة عبر AngularJS، وتتعمق في المبادئ الأساسية مثل الهندسة المعمارية وربط البيانات والميزات المهمة.
  • قم بتعميق فهمك لبنية AngularJS، والتي ستسمح لك بالبدء في تطوير تطبيقات مفيدة.
  • سوف تستكشف المفاهيم المتقدمة وتفسر التنفيذ الماهر للمسارات وعناصر التحكم في التنقل والنماذج.
  • إظهار المهارة في ربط البيانات.
  • تضمن الدورة فهمًا شاملاً للخدمات Angular ومصادقة المستخدم وتنفيذ التحكم في الوصول على أساس الدور.
  • عندما تتعمق في المصطلحات المتقدمة في Angular، ستقوم ببناء مكونات معيارية، وتنفيذ إدارة فعالة للحالة، والتحقق من موثوقية التعليمات البرمجية من خلال عمليات الاختبار وتصحيح الأخطاء.
  • بالإضافة إلى ذلك، تؤكد الدورة على التكامل السلس بين Bootstrap وAngularJS والتطبيق العملي في إعداد مشروع MEAN Stack.

المهارات التي سوف تقوم بتطويرها

  • التصنيف: اختبار البرمجيات
  • الفئة: الملاحة
  • الفئة: العمارة الزاوية
  • الفئة: التقاعد
  • التصنيف: النماذج والتحقق

إطلاق العنان لـ NodeJS: إتقان تطوير الواجهة الخلفية

الدورة 4 • 10 ساعات

تفاصيل الدورة

ماذا ستتعلم

  • ابدأ رحلتك في تطوير Node.js بهذه الدورة.
  • بدءًا من الأساسيات، ستنشئ أساسًا متينًا من خلال إتقان تثبيت Node.js واستخدام Visual Studio Code.
  • لاحقًا، سوف تتعمق في موضوعات متقدمة، مثل البرمجة غير المتزامنة ومعالجة الأخطاء وعمليات CRUD واستخدام وحدة نظام التشغيل لإنشاء معلومات حول النظام.
  • تنتقل الدورة إلى برنامج تعليمي أساسي لتطوير الويب، يغطي معالجة طلبات HTTP ومعالجة JSON وإعداد Express.js.
  • يتم التحقق من المصادقة والأذونات واتصالات البريد الإلكتروني مع Nodemailer بحثًا عن تطبيقات آمنة.
  • ستختتم الدورة بميزات Node.js المتقدمة، بما في ذلك اتصال WebSocket، وإنشاء تطبيق دردشة في الوقت الفعلي باستخدام Jack.io، وتحسين قابلية التوسع/الأداء للتطبيقات سريعة الاستجابة.
  • سوف تصبح ماهرًا في المصطلحات الأساسية والمتقدمة لـ Node.js.

المهارات التي سوف تقوم بتطويرها

  • الفئة: Node.Js
  • الفئة: برمجة غير متزامنة
  • الفئة: استخدام وحدة نظام التشغيل
  • الفئة: عمليات CRUD