Back to Catalog

Capstone Project: JavaScript Backend Development

PremiumAdvancedCourse

Demonstrate your backend development skills with JavaScript, Node.js, Express, and MongoDB. Build secure APIs, use JWT, and deploy with Docker, Kubernetes, and Serverless.

Language

  • English

Topic

  • Javascript

Skills You Will Learn

  • Backend Development, JavaScript, JWT, MongoDB, Node.js, RESTful APIs

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 14 Hours

Platform

  • SkillsNetwork

Last Update

  • April 30, 2026
About this Course
In this Capstone Project, you will:
  • Develop scalable backend applications using JavaScript, Node.js, Express, and MongoDB, with full CRUD functionality for database interaction.
  • Design and implement secure RESTful APIs using Node.js, including user authentication and authorization with JWT.
  • Integrate a MongoDB service into backend applications to support data persistence and dynamic application behavior.
  • Containerize backend applications using Docker and deploy them using serverless technologies such as Kubernetes and IBM Code Engine.
  • Apply CI/CD practices and Agile workflows by building pipelines and managing development tasks with Kanban boards.
  • Evaluate and test microservices for functionality, performance, and reliability to ensure a robust and maintainable architecture.
The following skills are required to be successful with this course: 
 
  • We recommend completing all previous courses in the IBM Backend Developer – JavaScript – Professional Certificate before starting this capstone.
  • Through these courses, you will have developed working knowledge of the following required for this course: 
    • Software Engineering
    • HTML & CSS
    • Version control with Git 
    • JavaScript
    • Node.js & Express
    • Cloud Native, DevOps, and Agile
    • NoSQL and MongoDB
    • Containers with Docker and Kubernetes
    • Microservices & Serverless
Demonstrate your readiness for real-world development roles by building a professional-grade backend application from the ground up. In this capstone project, you’ll take on a practical, industry-inspired challenge that puts your JavaScript backend skills into action.

This course offers the opportunity to solidify your technical capabilities by designing and implementing a scalable microservices architecture using JavaScript, Node.js, Express, and MongoDB. You’ll also apply modern development practices such as CI/CD and Agile project management.

Throughout the capstone, you will apply in-demand skills, including:
  • Designing and building RESTful APIs with robust error handling
  • Developing MongoDB-based APIs to perform full CRUD operations
  • Testing and invoking microservices to ensure reliability
  • Securing the backend using JWT authentication best practices
  • Integrating your backend with a frontend and deploying a full-stack app using IBM Code Engine and Kubernetes
By the end of the course, you’ll have a fully functional backend application to showcase in your portfolio and to potential employers.

Course Syllabus

Module 1: Project Introduction, Repository Setup, User Stories and Database Setup
  • Lesson 0: Course Introduction
  • Lesson 1: Develop User Stories
  • Lesson 2: Set Up MongoDB and Populate Data
  • Lesson 3: Module Summary and Assessment 
Module 2 : Back-end APIs and Services
  • Lesson 1 : Implement Listings
  • Lesson 2 : Implement the Search API
  • Lesson 3 : Implement Sentiment Analysis Service
  • Lesson 4 : Module Summary and Assessment 
Module 3 : User Management with JWT
  • Lesson 1 : Implement Registration Back End
  • Lesson 2 : Implement Login Back End
  • Lesson 3: Implement User Profile Back End
  • Lesson 4: Integrate Back End to the Front End
  • Lesson 5 : Module Summary and Assessment 
Module 4 : CI/CD, Containerize, and Deploy
  • Lesson 1 : CI/CD with GitHub Actions
  • Lesson 2 : Containerize and Deploy the Application
  • Lesson 3: Module Summary and Assessment 
Module 5 : Final Project Submission and Peer Review
  • Lesson 1 : Final Project Submission and Peer Review
  • Lesson 2 : Course Wrap Up