Back to Catalog

Developing Back-End Apps with Node.js and Express

Learn on

Coursera logo
IntermediateCourse

In a recent Stack Overflow survey, Node.js was used by about 50% of the developers who answered the survey, making it the most used server-side technology. Express ranked as the fourth most popular web technology overall, making it the most popular server-side web framework.

4.5 (610 Reviews)

Language

  • English

Topic

  • Javascript

Enrollment Count

  • 41.84K

Skills You Will Learn

  • Back End Development, Computer Science, Express, Server Side Javascript, Web Development

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 12 hours

Platform

  • Coursera

Last Update

  • March 17, 2026
About this Course
In a recent Stack Overflow survey, Node.js was used by about 50% of the developers who answered the survey, making it the most used server-side technology. Express ranked as the fourth most popular web technology overall, making it the most popular server-side web framework.   

In this course, you will focus on Node.js and Express. Specifically, you will 

- develop applications using asynchronous callbacks and promises

- create REST APIs and perform CRUD operations

- implement authentication and session management

Throughout the course, you will complete numerous hands-on labs to gain practical experience. At the end of the course, you will demonstrate your Node skills with a final project to build your portfolio.
 
This course will help you succeed as a back-end or full-stack developer. It suits those in IT looking to step up in their careers or new graduates seeking to establish their server-side skills. This course suits those who need to manage cloud-centric projects.

What you'll learn
  • Create server-side applications using the Node.js JavaScript run time.
  • Extend your Node.js applications with third-party packages and frameworks, including Express.
  • Use npm to manage Node.js packages in your Node.js application.
  • Develop asynchronous callback functions and promises to complete asynchronous operations.

Note: This course requires knowledge of JavaScript and Git.