Back-End App Development with Node.js and Express
PremiumIntermediateCourse
Master back-end development with Node.js & Express! Learn how to build REST APIs, handle async operations, use NPM, and implement authentication, using hands-on labs & a final project.
4.8 (750 Reviews)

Language
- English
Topic
- Javascript
Enrollment Count
- 2.02K
Skills You Will Learn
- Authentication, Back-end Development, Express, Node Package Manager (NPM), Node.js, RESTful APIs
Offered By
- IBMSNLegacy
Estimated Effort
- 13 Hours
Platform
- SkillsNetwork
Last Update
- March 17, 2026
About this Course
According to recent Stack Overflow surveys, Node.js is used by about 50% of professional developers, making it the most popular server-side technology, while Express ranks as the fourth most popular web framework overall and the top server-side framework.
This course will equip you with the essential skills to build modern, scalable back-end applications using these industry-standard technologies.
Hands-On Learning Experience
Through numerous practical labs and exercises, you'll gain real-world experience:
- Working with Node.js modules and the event-driven architecture
- Handling asynchronous operations using modern JavaScript techniques
- Developing and testing REST APIs
- Implementing Express middleware for enhanced functionality
The course culminates in a final project where you'll build a complete book review application, giving you tangible evidence of your new skills for your professional portfolio.
Who Should Take This Course?
This course is ideal for:
- JavaScript developers looking to expand into back-end development
- Full-stack developers wanting to strengthen their server-side skills
- IT professionals seeking career advancement in web development
- New graduates aiming to establish themselves in the tech industry
- Developers working on cloud-based projects who need server-side expertise
By completing this course, you'll earn a certificate demonstrating your ability to develop server-side applications with Node.js and Express, work with asynchronous operations, implement routing and middleware, manage dependencies with npm, and build RESTful APIs - all highly valuable skills in today's job market.
After completing this course, you will be able to:
- Create robust server-side applications using the Node.js JavaScript runtime environment
- Extend your Node.js applications with powerful third-party packages and frameworks, including Express
- Master NPM (Node Package Manager) to effectively manage dependencies and modules
- Develop asynchronous callback functions and promises to handle complex operations
- Build RESTful APIs and implement all CRUD operations
- Apply routing, middleware, and templating techniques to create efficient web applications
- Implement authentication and session management for secure systems
Course Syllabus
Module 1: Introduction to Server-Side JavaScript
- Course Introduction: Welcome to Developing Back-End Apps with Node.js & Express•3 minutes
- Welcome
- Course Overview
- What is Back End Development?
- Reading: Back-end and Front-end Development Overview
- Getting Started with Node.js
- Introduction to Node.js
- Expert Viewpoints: Introductory Thoughts on Server-Side JavaScript and Node.js
- Import and Require
- Introduction to Server-Side JavaScript
- Creating a Web Server with Node.js
- Working with Node.js Modules
- Advanced Node.js Modules
- Overview of Node Package Manager
- Hands-on Lab - First Server with Server-Side Java Script
- Module Summary
- Glossary: Introduction to Server-Side JavaScript
- Cheatsheet: Introduction to Server-Side JavaScript
- Practice Quiz
- Graded Quiz
- Discussion: Introduce yourself and why you are interested in back-end development with Node.js & Express
Module 2: Asynchronous I/O with callback programming
- Asynchronous I/O with Callback Programming
- Creating Callback Functions
- Expert Viewpoints: Using Anonymous Callback Functions in Node.js
- Issues with Callbacks
- Promises
- Hands-on Lab: Promises and Call Back
- Working with JSON
- Expert Viewpoints: Using JSON & JavaScript
- Promises, async/await, and axios requests in Node.js and Express
- Lab: Promises, Async/Await, and Axios Requests in Node.js and Express
- Hands-on Lab - Async Callback Programing
- Module Summary
- Glossary - Asynchronous I/O with Callback Programming
- Cheatsheet - Asynchronous I/O with Callback Programming
- Practice Quiz
- Graded Quiz
Module 3: Express Web Application Framework
- Extending Node.js
- Expert Viewpoints: Working with Third-Party Node.js Extensions
- Introduction to Web Frameworks
- Express Web Application Framework
- Your First Express Web Application
- Expert Viewpoints: Working with Back-end JavaScript Frameworks and Express
- Introduction to Middleware & Routers
- Routing, Middleware, and Templating
- Authentication and Authorization in Node.js
- Welcome to Authentication and Authorization in Node.js
- Authentication in Node JS
- HTTP Methods and Rest APIs
- Hands-on Lab: CRUD Operations with Node.js and Express
- Express Best Practices
- Hands-On Lab: Express Server
- Module Summary
- Glossary - Express Web Application Framework
- Cheatsheet - Express Web Application Framework
- Practice Quiz
- Graded Quiz
Module 4: Final Project
- Practice Project
- Hands-on Lab: Friends List Application Using Express Server with JWT
- Final Project
- Project Overview: Scenario and Review Criteria
- Project Breakdown
- Hands on Lab: Book Review Application
- Peer Review Assignment
- Module Summary
- Course Wrap Up
- Thanks from the Course Team
- Congrats & Next Steps
General Information
This platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.
Recommended Skills Prior to Taking this Course
The following skills are required to be successful with this course:
- Working knowledge of JavaScript and Git is required to succeed in this course.

Language
- English
Topic
- Javascript
Enrollment Count
- 2.02K
Skills You Will Learn
- Authentication, Back-end Development, Express, Node Package Manager (NPM), Node.js, RESTful APIs
Offered By
- IBMSNLegacy
Estimated Effort
- 13 Hours
Platform
- SkillsNetwork
Last Update
- March 17, 2026