NodeJS - Build a Full E-Commerce RESTful APIs 2023 (بالعربي)
- Description
- Curriculum
- FAQ
- Reviews
Course Highlights
-
Project Overview
خلال هذا القسم هيتم استعراض مشروع المتجر الإلكتروني اللي هيتم تنفيذه خلال هذا الكورس … مهم جدا تتفرج عليه بتركيز عشان تكون عارف ايه المميزات اللي هتتنفذ خلال المشروع ده
-
How Web Work
خلال القسم ده هنتكلم شويه عن اساسيات النتورك وازاي الويب بيشتغل عشان كله يكون عنده الاساسيات اللي هنبني عليها اللي جاي وفي نفس الوقت نكون عارف احنا مكانا فين بالظبط وايه دورنا واحنا بنكتب كود
-
Preparing Tools And Environment
خلال القسم ده هنبدأ نجهز بيئة العمل بتاعتنا والمحرر اللي هنبدأ نشتغل عليه
-
Preparing Express Server And Mongodb
خلال القسم ده هنبدأ نجهز الاكسبريس اب بتاعنا ونبدأ ننشأ السيرفر ونربط التطبيق بتاعنا بالداتا بيز وكمان هنشرح الستراكشر بتاع الملفات اللي هنشتغل بيه خلال المشروع اللي هننفذه
-
Categories CRUD Operations
خلال القسم ده هنبدأ التنفيذ الفعل لفيتشر الاقسام داخل المتجر الالكتروني الاقسام دي ممكن تكون ملابس او الكترونيات ..إلى آخره.
-
Advanced Error Handling & Adding Validation Layer
من السكاشن المهمة جدا اللي هنشرح فيها ازاي اكسبريس بيتعامل مع الايرورز وهنبدأ نشوف ازاي نمسك الايرورز دي ونتحكم في شكلها والشكل النهائي اللي هيرجع للمستخدم وكمان هنشوف ازاي نمسك باقي الايرورز اللي ممكن تحصل في باقي التطبيق غير اكسبريس
-
SubCategories CRUD & Brands CRUD Operations
خلال القسم ده هنبدأ ننفذ الاقسام الفرعية اللي هتكون بتنتمي للاقسام الرئيسية بمعني ان القسم الرئيسي ينتمي ليه قسم او اكثر فرعي .. بالاضافه للعمل علي فيشتر البراندات
-
Products CRUD Operations
خلال القسم ده هنبدأ نشتغل علي فيتشر المنتج وهنشوف ازاي نعمل انشاء وتعديل وحذف للمنتج .. بالاضافة ازاي نعمل بحث وازاي نعمل ترتيب للمنتج سواء بسعره او عدد المبيعات للمنتج او غيره .. ازاي كمان نعمل فلتر للمنتج سواء بالقسم اللي بينتمي ليه واو العلامة التجارية وغيره
-
Upload Single And Multiple Images And Image Processing
خلال القسم ده هنشوف ازاي نعمل رفع لصوره واحدة او اكتر من صورة .. وهنشوف ازاي نحسن من العمليات اللي هتم علي الصورة عشان يحسن من الاداء .. وهنتعامل مع الايرورز اللي ممكن تظهرك لما ترفع فايل غير الصور .. وهنبدأ نضيف الصور للمنتج بتاعنا
-
Authentication And Authorization
خلال القسم ده هنشرح عمليه المصادقة بشكل تفصيلي وهنشوف ازاي تسجيل الدخول وانشاء الحساب ونسيت كلمه المرور وازاي بتعمل التوكن وازاي بنعمل عمليه التحقق عليه ..كمان هنشتغل علي صلاحيات المستخدمين وهيكون عندنا ادمن ومانجر ويوزر عادي وكل واحد ليه صلاحيات مختلفة عن التاني… القسم ده مهم جدا وهتستفاد منه جدا
-
Reviews, Wishlist And User Addresses
خلال القسم ده هنبدأ نشتغل علي التقييمات وهنشوف ازاي هنمكن المتسخدم انه يضيف تقييم علي المنتجات وكمان هنحسب متوسط عدد التقييمات علي المنتج الواحد بالاضافة للعدد الكلي للتقيمات علي المنتج الواحد ، كمان هنشرح ازاي نمكن المسخدم انه يضيف منتج لقائمة المفضلة وفي نفس الوقت يقدر يحذفه ، كمان هنمكن المستخدم من انه يضيف عنوان لدفتر العناوين بتاعه يقدر يستخدمه لما يجي يطلب اوردر .
-
Coupons And Shopping Cart
خلال القسم ده هنبدأ نمكن الادمن من انه ينشأ الكوبونات وكل كوبون بيكون ليه تاريخ معين ينتهي فيه ونسبة خصم معينة بيحددها الادمن … والمستخدم هيقدر يستخدم الكوبون ده عشان يتسفاد من الخصم .. كمان هنمكن المستخدم من انه ينشأ سلة المنتجات اللي هيبدأ يضيف فيها المنتجات اللي عايز يشتريها ويعدل يختار ويعدل في كمية المنتجات لو متاح كمية منها في المخزن بالاضافة انه يقدر يضيف كوبون خصم علي السلة .
-
Cash And Online Orders, Online Payments And Deployments
خلال القسم ده هنبدأ نشتغل علي الاورد ر او الطلبية سواء الاوردر ده هيتم دفعه كاش او عند الاستلام او الاوردر ده هيتم دفعه من خلال بطاقة دفع او محفظة الكترنية زي ابل باي او غيره .. هيتم الربط مع بوابة الدفع ونشوف ايه وسائل الدفع اللي بتوفرها بوابة الدفع وهنعمل عميلة الدفع من خلالها … وهنشوف ازاي بنشوف عملية الدفع نجحت ولا لا .. وازاي نعمل اوردر في حالة نجاح عملية الدفع .. هنتكلم بالتفصيل عن الدفع الكاش والدفع الالكتروني .. وفي الاخر هنرفع التطبيق علي هيروكو عشان تقدر تشاركه مع الفرونت اند او تحط اللينك في البرورتفوليو بتاعك
-
Security
خلال القسم ده هنتكلم شويه عن وسائل الامان اللي ممكن تستخدمها عشان تأمن التطبيق بتاعك
-
Enhancements
خلال القسم ده هنضيف فيه التحسينات اللي هتتضاف في الكورس … بالاضافة لو فيه مشاكل ظهرت هنسجلها فيديو ونضيفه في السكشن ده
-
Appendix
خلال القسم ده هضفلكم شويه دروس عن الجافا سكريبت عشان ترجعو ليها لو عايز تتاسس فيها عشان تساعدك وانت شغال في الكورس
17. Learn about Nestjs Framework
هتعرف ايه هي الفريمورك نست وليه هي مهمة وهتشوف اهم الاساسيات فيها .. تمهدك للخطوة الجاية لو هتدخل في كورس نست
-
1Course OutlineVideo lesson
-
2Course ratings (مهم جدا)Video lesson
-
3Live Demo - APIs That We Will BuildVideo lesson
-
4Live Demo - Front-end Website To Understand All Features That We Will BuildVideo lesson
-
5Join To Our Online ClassroomVideo lesson
-
6How To Use Source CodeVideo lesson
-
7If You Face a ProblemVideo lesson
-
8Youtube ChannelVideo lesson
-
17Create App Server Using ExpressVideo lesson
-
18Use nodemon to Watch the ChangesVideo lesson
-
19Environment Variables & gitignoreVideo lesson
-
20Logging Our API RequestsVideo lesson
-
21MongoDB Atlas & CompassVideo lesson
-
22Installing Mongoose and Connect to Our DatabaseVideo lesson
-
23Some Information about MongoDBVideo lesson
-
24Make our First Hit to Our DatabaseVideo lesson
-
25Project Folders StructureVideo lesson
-
26Express Middleware ExplanationVideo lesson
-
27Summary + Source CodeVideo lesson
-
28Category Schema and ModelVideo lesson
-
29Create CategoryVideo lesson
-
30Use Async Await SyntaxVideo lesson
-
31Get All CategoriesVideo lesson
-
32Categories PaginationVideo lesson
-
33Get Specific CategoryVideo lesson
-
34Update Specific CategoryVideo lesson
-
35Delete CategoryVideo lesson
-
36Summary + Source CodeVideo lesson
-
37Error Handling OverviewVideo lesson
-
38Catch Errors from Express using Error Handling MiddlewareVideo lesson
-
39Handle Unhandled Routes and Send Error to Error Handling MiddlewareVideo lesson
-
40Making our Reusable Error ClassVideo lesson
-
41Refactor our Global Error MiddlewareVideo lesson
-
42Refactor 404 Not FoundVideo lesson
-
43Handle Errors in Development and Production ENVVideo lesson
-
44Handle Errors Outside Express (Unhandled Rejections)Video lesson
-
45Validation Layer BenefitsVideo lesson
-
46Implement Validation LayerVideo lesson
-
47Refactor Validation LayerVideo lesson
-
48Implementing Remains Validation Rules on Category HandlersVideo lesson
-
49Summary + Source CodeVideo lesson
-
50IntroductionVideo lesson
-
51Sub Category Schema & ModelVideo lesson
-
52Use ESLint with Some Airbnb ConfigurationsVideo lesson
-
53Create Sub Category Handler, Validation and RouteVideo lesson
-
54Get Specific Subcategory and Subcategories List Handlers, Validations and RoutesVideo lesson
-
55Update and Delete Subcategory handlers, Validations and RoutesVideo lesson
-
56Populate Category Name (Optional)Video lesson
-
57Get All Subcategories for Specific Category (Nested Route)Video lesson
-
58Create Subcategory on Category (Nested Route)Video lesson
-
59Brands CRUD OperationsVideo lesson
-
60Test Brands On PostmanVideo lesson
-
61Summary + Source CodeVideo lesson
-
62IntroductionVideo lesson
-
63Product Schema & ModelVideo lesson
-
64Product ServiceVideo lesson
-
65Product Validations & RouterVideo lesson
-
66Test Product CRUD On PostmanVideo lesson
-
67Validate Category Existence in Our DBVideo lesson
-
68Validate Subcategories Existence in Our DBVideo lesson
-
69Validate That Subcategories Belong to CategoryVideo lesson
-
70Insert & Delete Products Dummy Data Using Seeder ScriptVideo lesson
-
71Products Filtration Part-1Video lesson
-
72Products Filtration Part-2Video lesson
-
73Apply Sorting Feature On ProductsVideo lesson
-
74Apply Field Limiting FeatureVideo lesson
-
75Apply Search FeatureVideo lesson
-
76Refactor Our Api FeaturesVideo lesson
-
77Return Pagination Result on the ResponseVideo lesson
-
78Apply Api Features on Other Route HandlersVideo lesson
-
79Delete Factory HandlerVideo lesson
-
80Update Factory HandlerVideo lesson
-
81Create Factory HandlerVideo lesson
-
82Get One Factory HandlerVideo lesson
-
83Get All Factory HandlersVideo lesson
-
84Use Mongoose Query Middleware to Populate Category in ProductVideo lesson
-
85Summary + Source CodeVideo lesson
External Links May Contain Affiliate Links read more