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

This course teaches learners how to use Node and Express to build web applications. By the end of the course, students will be able to build a complex Rest API and a MERN app. The course covers the fundamentals of Node and Express, building a Rest API, and working on various Node projects. Students will learn about Node modules, HTTP, NPM, asynchronous patterns, events, streams, HTTP request/response cycle, HTTP messages, Express basics, middleware, routing, and HTTP methods like GET, POST, PUT, and DELETE. The course is suitable for individuals interested in web development and backend programming 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

5.0 rating, based on 3 Class Central reviews

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

  • 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…
  • 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.