Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Email Marketing Copywriting YouTube Marketing Startup

DevelopmentWeb DevelopmentNode.Js

NodeJs: Beginner Practical Guide - E-Commerce Web API [2022]

With Express and MongoDB Cloud Version (Atlas), Build a Full E-Shop from Setup to Production
Rating: 4.1 out of 54.1 (525 ratings)
48,347 students
Created by Fadi Nouh
Last updated 2/2022
English
English [Auto]

What you'll learn

  • Real World Backend RESTful API For E-Commerce Platform Ready for Mobile or Web E-Shop Application
  • Interactive course like real-world job by assigning tasks and reviewing them with Pull Requests
  • Express & Mongoose Middleware
  • Advanced Mongoose Queries and Relationships Between Database Collections
  • Login & Register Users - JWT/Cookie Authentication
  • File Upload & Multiple File Upload
  • API Security (XSS protection, Rate Limiting)
  • Store and retrieve complex data in MongoDB
  • Use MongoDB in Cloud
  • Use modern JavaScript features (ES6, ES7)
  • Full E-Commerce project to add to your portfolio

Requirements

  • Basic familiarity with JavaScript
  • Basic knowledge with NodeJs Basics

Description

What is Node.js?

Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser. It is ideal for building highly-scalable, data-intensive backend services (APIs) that power your client’s apps (web or mobile apps).

Why Should learn Node?

Node is great for prototyping and agile development as well as building super fast and highly scalable apps; Companies like Uber and PayPal use Node in production to build applications because it requires fewer people and less code. Plus, Node has the largest ecosystem of open-source libraries, so you don’t have to build everything from scratch.

You learn in this course how to use MongoDB without installing extra tools, MongoDB is now on the cloud, so you will store your database in a safe place!

This is not a reading documentation course. You have here a real-world project to learn from, and you will see the exact place of every feature of every technology used in this course.

What you’ll get when you sign up for this course:

  • 5 hours of HD videos, complete with exercises and solutions


  • A real-world project: you'll build the back-end for an E-Shop, not a dummy to-do app!

  • No more wasted time on lengthy courses or out-of-date tutorials

  • Up-to-date and practical information and solutions (no fluff!)

  • The opportunity to learn at your own pace - lifetime access - so take your time if you prefer

  • Expert tips to become a Node rockstar

  • The best practices and common pitfalls to avoid

  • Watch on any device

  • Certificate of completion to present to your employer


You’ll learn to:

  • Confidently build RESTful services (APIs) using Node.js, Express.js, and MongoDB Atlas

  • Employ the best practices for Node.js

  • Avoid common mistakes


What we’ll cover:

  • Node module system

  • Node Package Manager (NPM)

  • Asynchronous JavaScript

  • Useful ES6+ features

  • Implementing CRUD operations

  • Storing complex data in MongoDB

  • Data Validation

  • Authentication and authorization

  • User Roles

  • Handling and logging errors the right way

  • Deployment


Note:

This course is including the building of the Backend API and all operations on the database, we are not doing frontend here

Check out my other courses to connect these API's and build the frontend of the E-Shop with frontend technologies

This course is for you if:

You’re a back-end developer and want to add new technology to your stack.

You’re a front-end developer and want to transition to full-stack development.

You’ve tried other Node.js tutorials and found them to be too slow, out-of-date, and boring!

Having Node.js on your resume helps you find more jobs and make more money.


And not only this, you will have optional tasks to do and we can review them for you! Just pick up one task from the board and create the pull request to get the review, to be like in a real-world experience!


Who this course is for:

  • You’re a backend developer familiar with backend development
  • You’re a front-end developer and want to transition to full-stack development.
  • Having Node on your resume helps you find more jobs and make more money.
  • Having a big API project to add to your profile

Instructor

Fadi Nouh
Software Engineer, Designer, Teacher
Fadi Nouh
  • 4.4 Instructor Rating
  • 1,844 Reviews
  • 78,946 Students
  • 8 Courses

I'm Fadi, Full-stack web developer and living in the heart city of Europe, Prague !

I'm a full-stack web developer and designer with a passion for building beautiful things from scratch. I've been building websites and apps since 2008 and also have a Master's degree in Software Engineering from Universidad de Sevilla, Spain.

It was in college where I first discovered my passion for teaching and helping others by sharing all I knew. And that passion brought me to be  a teacher in my university and also in private big institutes,

I love working with machines , I like PLC's and HMI's , I am always trying to deliver application which they are building the communication between the Human and the Machine

My 10+ years of experience after graduation have boiled my professional values down to the following:

:: Talent is overestimated, hard work is much more important; I strongly believe-in and practice “Hard work”.

:: Learning never stops, I’m always anxious to learn new stuff and to acquire new skills.

:: Have to be multi-language person; so I learned to speak nerdy engineer, team, coordinator, manager, trainer and presenter.

:: Acquiring skills are not as important as knowing how to deploy them in helping both business and others.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.