Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Node.js and Express.js - Full Course

via freeCodeCamp

Overview

Embark on a comprehensive 8-hour course exploring Node.js and Express.js. Begin with the fundamentals of Node and Express, progress to building a complex REST API, and culminate in creating a MERN app and other Node projects. Dive into topics such as modules, built-in modules like OS and Path, file system operations, HTTP module, NPM usage, event loop, asynchronous patterns, streams, and more. Explore Express.js concepts including routing, middleware, HTTP methods, and RESTful API development. Gain hands-on experience with practical examples, learn to use Postman for API testing, and understand the intricacies of server-side JavaScript development. By the end of this course, acquire the skills to build robust, scalable web applications using Node.js and Express.js.

Syllabus

Path Module.
Fs Module (Sync).
Fs Module (Async).
Sync Vs Async.
Http Intro.
Http Module (Setup).
Http Module (More Features).
NPM Info.
NPM Command.
First Package.
Share Code.
Nodemon.
Uninstall.
Global Install.
Package-Lock.Json.
Important Topics Intro.
Event Loop.
Event Loop Slides.
Event Loop Code Examples.
Async Patterns - Blocking Code.
Async Patterns - Setup Promises.
Async Patterns - Refactor To Async.
Async Patterns - Node's Native Option.
Events Info.
Events Emitter - Code Example.
Events Emitter - Additional Info.
Events Emitter - Http Module Example.
Streams Intro.
Streams - Read File.
Streams - Additional Info.
Streams - Http Example.
End Of Node Tutorial Module.
HTTP Request/Response Cycle.
Http Messages.
Starter Project Install.
Starter Overview.
Http Basics.
Http - Headers.
Http - Request Object.
Http - Html File.
Http - App Example.
Express Info.
Express Basics.
Express - App Example.
Express - All Static.
API Vs SSR.
JSON Basics.
Params, Query String - Setup.
Route Params.
Params - Extra Info.
Query String.
Additional Params And Query String Info.
Middleware - Setup.
APP.USE.
Multiple Middleware Functions.
Additional Middleware Info.
Methods - GET.
Methods - POST.
Methods - POST (Form Example).
Methods - POST (Javascript Example).
Install Postman.
Methods - PUT.
Methods - DELETE.
Express Router - Setup.
Express Router - Controllers.

Taught by

freeCodeCamp.org

Reviews

4.8 rating, based on 5 Class Central reviews

Start your review of Node.js and Express.js - Full Course

  • I recently completed a Node.js with Express course, and overall, I would rate it 4 out of 5 stars. The course provided a solid foundation in building backend applications using Node.js and Express, and I learned many valuable concepts such as routing, middleware, and handling requests/responses. However, the course felt like it started from the middle of a project rather than from the absolute basics. For someone completely new to Node.js, the beginning could be a bit confusing. That said, the instructor explained the key concepts well, and the hands-on projects were especially helpful in solidifying my understanding. With some refinements, this course could easily be a 5-star experience!
  • Profile image for Soham Samal
    Soham Samal
    Had lots of fun and learnt a lot of stuff in node and express. Taking the Node.js and Express.js course was a game-changer for me. With clear explanations and hands-on projects, it provided a solid foundation in server-side JavaScript development. T…
  • Syam Manikanta
    Great course cannot find another tutorial like this for node js and express j. The way the course is very detail oriented and with the code explanation makes in very interactive
  • Profile image for Abdul Rasheed
    Abdul Rasheed
    Great course cannot find another tutorial like this for node js and express j. The way the course is very detail oriented and with the code explanation makes in very interactive
  • Profile image for Subarna Shrestha
    Subarna Shrestha
    This course was very fruitful. I am able to grab all the concepts from this course. The course is very properly explained in simple language.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.