دورات معتمدة من AAA
أكثر من 39 دورة تدريبية
لا يُصدر مركز نوبلز شهادة لهذه الدورة، فهو برنامج تابع لـ Udemy.
ربما تكون Node.js هي لغة البرمجة الأكثر شعبية وحداثة من جانب الخادم التي يمكنك تعلمها هذه الأيام!
يزداد الطلب على مطوّري Node.js، وتُستخدم اللغة في كل شيء بدءًا من تطبيقات الويب التقليدية مع طرق العرض المقدمة من جانب الخادم عبر واجهات برمجة تطبيقات REST وصولاً إلى واجهات برمجة تطبيقات GraphQL وخدمات الويب في الوقت الفعلي. ناهيك عن تطبيقاتها في بناء سير العمل للمشاريع من جميع الأحجام.
ستعلمك هذه الدورة التدريبية كل ذلك! من الصفر دون افتراض أي معرفة مسبقة. على الرغم من أنك إذا أحضرت بعض المعرفة، فستتمكن بالطبع من القفز بسرعة إلى وحدات الدورة التدريبية الأكثر إثارة للاهتمام بالنسبة لك.
إليك ما ستتعلمه في هذه الدورة التدريبية:
أساسيات Node.js والوحدات الأساسية الأساسية
تحليل الطلبات وإرسال الردود
تقديم HTML ديناميكيًا (على الخادم)
استخدام Express.js
العمل مع الملفات وإنشاء ملفات PDF على الخادم (أثناء التنقل)
رفع الملفات وتنزيلها
استخدام نمط النموذج-عرض-عناصر-التحكم (MVC)
استخدام Node.js مع SQL (MySQL) و Sequelize
استخدام Node.js مع NoSQL (MongoDB) و Mongoose
العمل مع الجلسات وملفات تعريف الارتباط
مصادقة المستخدم وتخويله
إرسال رسائل البريد الإلكتروني
التحقق من صحة مدخلات المستخدم
ترقيم صفحات البيانات
التعامل مع المدفوعات باستخدام Stripe.js
إنشاء واجهات برمجة تطبيقات REST APIs
المصادقة في واجهات برمجة تطبيقات REST
تحميل الملفات في واجهات برمجة تطبيقات REST
إنشاء واجهات برمجة تطبيقات GraphQL
المصادقة في واجهات برمجة تطبيقات GraphQL
تحميل الملفات في واجهات برمجة تطبيقات GraphQL
إنشاء تطبيق Realtime Node.js باستخدام Websockets
الاختبار الآلي (اختبارات الوحدة)
نشر تطبيق Node.js
استخدام TypeScript مع Node.js
استكشاف Deno.js
وأكثر من ذلك بكثير!
هل يبدو لك هذا الكثير من المحتوى؟ بالتأكيد هو كذلك!
هذه ليست دورة قصيرة ولكنها "الدليل الكامل" على Node.js في نهاية المطاف. سنتعمق في الكثير من المواضيع ولن نكتفي بخدش السطح فقط.
كما أننا لن نكتفي فقط بالشرح النظري الممل وبعض الشرائح. بدلاً من ذلك، سنقوم ببناء مشروعين رئيسيين: متجر إلكتروني (بما في ذلك الدفع + الدفع) ومدونة.
سيتم عرض جميع مواضيع وميزات الدورة التدريبية واستخدامها في هذه المشاريع، وبالتالي ستتعرف عليها في بيئة واقعية.
هل هذه الدورة مناسبة لك؟
إذا لم تكن لديك أي خبرة في Node.js، فستحب هذه الدورة التدريبية لأنها تبدأ بدون أي معرفة مفترضة. إنها الدورة المثالية لتصبح مطور Node.js.
إذا كانت لديك خبرة أساسية في Node.js، فإن هذه الدورة التدريبية مثالية أيضًا لأنك ستتمكن من استعراض الوحدات الأساسية بسرعة وستستفيد من جميع التعمقات والمواضيع المتقدمة التي تغطيها الدورة.
هل أنت مستخدم متقدم في Node.js؟ تحقق من المنهج إذن. ربما لم تجد دورة أخرى توضح كيفية استخدام SQL مع Node.js. أو ربما أنت مهتم بـ GraphQL. من المحتمل أنك ستحصل على قيمة كبيرة من هذه الدورة التدريبية أيضًا!
المتطلبات الأساسية
لا يلزم معرفة Node.js على الإطلاق!
لا يلزم معرفة أي لغة برمجة أخرى (إلى جانب JavaScript، انظر النقطة التالية)
ومع ذلك، يُفترض أن تكون لديك معرفة أساسية بـ JavaScript - يجب أن تكون على الأقل على استعداد لتعلمها أثناء متابعة الدورة التدريبية. توجد وحدة تنشيطية للغة JS لإطلاعك على أحدث الصيغ اللغوية بسرعة
تساعد المعرفة الأساسية ب HTML + CSS ولكنها ليست مطلوبة
مرحبًا بكم في دورة Node.js هذه! دعوني أقدم نفسي وأعطيكم لمحة عامة تقريبية عن هذه الدورة التدريبية وما تدور حوله!
ما هو Node.js؟ هذا هو السؤال الأهم في دورة Node التي أزعم أنها أهم سؤال في دورة Node، وفي هذه المحاضرة سنستكشف ما هو NodeJS بالضبط ولماذا هو مدهش.
التعلُّم بمفردك أمر جيد تماماً، ولكن العثور على شركاء في التعلُّم قد يكون أمراً رائعاً أيضاً. مجتمع التعلم لدينا هو مكان رائع للتعلم والنمو معًا - بالطبع هو مجاني 100% واختياري!
نحن نعرف ما هو NodeJS - دعنا الآن نراه في العمل. لذلك، دعنا نثبّت Node.js وننشئ أول تطبيق صغير في هذه المحاضرة.
يمكن استخدام Node.js في مجموعة واسعة من الأشياء - ربما تكون خوادم الويب هي حالة الاستخدام الأبرز. في هذه المحاضرة، ستحصل في هذه المحاضرة على لمحة عامة عن الأشياء المختلفة التي يمكن استخدام NodeJS فيها.
لقد حصلنا على فكرة جيدة عن ماهية Node.js، والآن حان الوقت لفهم ما هو موجود بالضبط في الدورة التدريبية. في هذه المحاضرة، سأعطيك في هذه المحاضرة نظرة عامة جيدة عن محتوى الدورة والترتيب الذي يتم تقديمها به.
إن نجاحك في الدورة التدريبية مهم بالنسبة لي، لذلك سأشارك في هذه المحاضرة بعض أفضل الممارسات المتعلقة بعملية أخذ الدورة التدريبية وكيف يمكنك تحقيق أقصى استفادة من هذه الدورة.
عند كتابة شيفرة العقدة، لديك خياران رئيسيان: الملفات التي تقوم بتنفيذها أو REPL. تشرح هذه المحاضرة وتستكشف كلا البديلين.
عالق؟ هل لديك خطأ لا يمكنك تصحيحه بنفسك؟ ستجد لقطات من الكود الخاص بي مرفقة بمحاضرات متعددة في الدورة! يمكن العثور على مزيد من المعلومات في هذه المحاضرة.