NodeJS - Build a Full E-Commerce RESTful APIs 2023 (بالعربي)

مع الدفع الكاش والالكتروني NodeJs, Express,Mongoose, MongoDB لمشروع متجر إلكتروني متكامل ، باستخدام "RESTful APIs" بناء

Ratings 4.60 / 5.00
NodeJS - Build a Full E-Commerce RESTful APIs 2023 (بالعربي)

What You Will Learn!

  • Real World Backend RESTful API For E-Commerce Platform Ready for Mobile or Web E-Shop Application
  • Password forgot/reset, confirmation email on signup etc
  • Advance searching, sorting, pagination and filtering
  • Star rating system
  • Discount coupon code
  • Add to cart
  • Add to wishlist
  • Cash on delivery (no online payment required)
  • Credit card payment with stripe
  • Express & Mongoose Middleware
  • Authentication and authorization
  • Login & Register Users - JWT Authentication
  • Use MongoDB in Cloud
  • Advanced Mongoose Queries and Relationships Between Database Collections
  • Image Upload & Multiple Images Upload (File Uploading) and image processing
  • Store and retrieve complex data in MongoDB
  • Use modern JavaScript features (ES6, ES7)
  • Deployment

Description

Course Highlights

  1. Project Overview

    خلال هذا القسم هيتم استعراض مشروع المتجر الإلكتروني اللي هيتم تنفيذه خلال هذا الكورس ... مهم جدا تتفرج عليه بتركيز عشان تكون عارف ايه المميزات اللي هتتنفذ خلال المشروع ده


  2. How Web Work

    خلال القسم ده هنتكلم شويه عن اساسيات النتورك وازاي الويب بيشتغل عشان كله يكون عنده الاساسيات اللي هنبني عليها اللي جاي وفي نفس الوقت نكون عارف احنا مكانا فين بالظبط وايه دورنا واحنا بنكتب كود


  3. Preparing Tools And Environment

    خلال القسم ده هنبدأ نجهز بيئة العمل بتاعتنا والمحرر اللي هنبدأ نشتغل عليه


  4. Preparing Express Server And Mongodb

    خلال القسم ده هنبدأ نجهز الاكسبريس اب بتاعنا ونبدأ ننشأ السيرفر ونربط التطبيق بتاعنا بالداتا بيز وكمان هنشرح الستراكشر بتاع الملفات اللي هنشتغل بيه خلال المشروع اللي هننفذه


  5. Categories CRUD Operations

    خلال القسم ده هنبدأ التنفيذ الفعل لفيتشر الاقسام داخل المتجر الالكتروني الاقسام دي ممكن تكون ملابس او الكترونيات ..إلى آخره.


  6. Advanced Error Handling & Adding Validation Layer

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


  7. SubCategories CRUD & Brands CRUD Operations

    خلال القسم ده هنبدأ ننفذ الاقسام الفرعية اللي هتكون بتنتمي للاقسام الرئيسية بمعني ان القسم الرئيسي ينتمي ليه قسم او اكثر فرعي .. بالاضافه للعمل علي فيشتر البراندات


  8. Products CRUD Operations

    خلال القسم ده هنبدأ نشتغل علي فيتشر المنتج وهنشوف ازاي نعمل انشاء وتعديل وحذف للمنتج .. بالاضافة ازاي نعمل بحث وازاي نعمل ترتيب للمنتج سواء بسعره او عدد المبيعات للمنتج او غيره .. ازاي كمان نعمل فلتر للمنتج سواء بالقسم اللي بينتمي ليه واو العلامة التجارية وغيره


  9. Upload Single And Multiple Images And Image Processing

    خلال القسم ده هنشوف ازاي نعمل رفع لصوره واحدة او اكتر من صورة .. وهنشوف ازاي نحسن من العمليات اللي هتم علي الصورة عشان يحسن من الاداء .. وهنتعامل مع الايرورز اللي ممكن تظهرك لما ترفع فايل غير الصور .. وهنبدأ نضيف الصور للمنتج بتاعنا


  10. Authentication And Authorization

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


  11. Reviews, Wishlist And User Addresses

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


  12. Coupons And Shopping Cart

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


  13. Cash And Online Orders, Online Payments And Deployments

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


  14. Security

    خلال القسم ده هنتكلم شويه عن وسائل الامان اللي ممكن تستخدمها عشان تأمن التطبيق بتاعك


  15. Enhancements

    خلال القسم ده هنضيف فيه التحسينات اللي هتتضاف في الكورس ... بالاضافة لو فيه مشاكل ظهرت هنسجلها فيديو ونضيفه في السكشن ده


  16. Appendix

    خلال القسم ده هضفلكم شويه دروس عن الجافا سكريبت عشان ترجعو ليها لو عايز تتاسس فيها عشان تساعدك وانت شغال في الكورس


17. Learn about Nestjs Framework
هتعرف ايه هي الفريمورك نست وليه هي مهمة وهتشوف اهم الاساسيات فيها .. تمهدك للخطوة الجاية لو هتدخل في كورس نست

Who Should Attend!

  • Back-end developers of all level
  • Javascript developers of all level
  • Developers who enjoys learning by building meaningful real projects (not toy projects)
  • Developers who interested in learning hundred's of tips and tricks, all within one course
  • Developers with ambition to build the next big thing by mastering NodeJs by building a real app
  • Developers who likes to write code that is clean and easy to understand (even for complex features)

TAKE THIS COURSE

Tags

  • JavaScript
  • MongoDB
  • Node.Js
  • REST API

Subscribers

3946

Lectures

227

TAKE THIS COURSE



Related Courses