π Course Structure (4 Parts)
Part 1 β Node.js Basics
π± Small starter project covering Node.js fundamentals.
Part 2 β Backend & Node.js Fundamentals
βοΈ Theory + coding on how Node.js works internally.
Part 3 β Natours API
π Express, MongoDB, Mongoose.
π£οΈ Routing, CRUD operations, data modeling, geospatial data.
ποΈ MVC architecture.
π JWT authentication, authorization, security, error handling.
Part 4 β Natours Website
π₯οΈ Server-side rendering with PUG templates.
π API built first, website built after (data logic already in place by then).
π³ Stripe payments, file uploads, sending emails.
βοΈ Deployment to production with Heroku.
π‘ Natours project = same data, two outputs: a REST API + a server-rendered website.
π― Course Approach
π» Code along with each lesson.
π§© Some lessons include challenges to attempt independently.
π Note-taking encouraged to retain content.
π Recommended to go through sections in order, start to finish.