What you’ll learn
-
Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver)
-
Build a complete, beautiful & real-world application from start to finish (API and server-side rendered website)
-
Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination, and much more)
-
Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules, etc.
-
CRUD operations with MongoDB and Mongoose
-
Deep dive into mongoose (including all advanced features)
-
How to work with data in NoSQL databases (including geospatial data)
-
Advanced authentication and authorization (including password reset)
-
Security: encryption, sanitization, rate limiting, etc.
-
Server-side website rendering with Pug templates
-
Credit card payments with Stripe
-
Sending emails & uploading files
-
Deploy the final application to production (including a Git crash-course)
-
Downloadable videos, code and design assets for projects