+63 995 394 7258 / +63 917 132 5623 | marketing@axentra-global.com

Backend Development with Node JS & Express

Course Description


This 3-day practical course is designed to help participants master backend development using Node.js and Express.js, two of the most popular technologies in modern web development. Learners will build secure, scalable RESTful APIs, interact with databases, handle authentication, and structure real-world server-side applications. Ideal for developers looking to specialize in backend systems or transition from frontend roles.


Duration: 3 Days

Format: Instructor-led, hands-on coding sessions, real-world projects, and API development labs

Course Outline


🔹 Day 1: Node.js & Express Basics

Session 1: Introduction to Backend with Node.js


  • What is backend development?
  • Why Node.js? Event-driven, non-blocking I/O
  • Setting up the Node.js environment


Session 2: Creating Your First Server with Express


  • Introduction to Express.js
  • Creating routes, middleware, and basic error handling
  • Handling JSON requests and responses


Session 3: API Development Fundamentals


  • RESTful architecture principles
  • HTTP methods and status codes
  • Route parameters, query strings, and request body parsing


Lab Activities:


  • Set up a Node.js project and build a basic Express server
  • Create multiple endpoints (GET, POST, PUT, DELETE) for a resource
  • Test APIs using Postman


🔹 Day 2: Database Integration & API Features

Session 1: Connecting to MongoDB with Mongoose


  • What is MongoDB and why NoSQL?
  • Mongoose schemas and models
  • CRUD operations with MongoDB


Session 2: API Enhancements and Modularization


  • Structuring Express apps (routes, controllers, services)
  • Middleware for logging, error handling, and parsing
  • Environment variables and dotenv setup


Session 3: Data Validation and Error Handling


  • Validating data with Joi or Mongoose validation
  • Handling errors consistently
  • Custom error classes and global error middleware


Lab Activities:


  • Build a CRUD API connected to MongoDB
  • Modularize code using Express Router and controllers
  • Add input validation and implement error handling


🔹 Day 3: Authentication, Security & Deployment

Session 1: User Authentication & JWT


  • Introduction to authentication and authorization
  • Hashing passwords with bcrypt
  • Generating and verifying JWTs (JSON Web Tokens)


Session 2: Securing APIs


  • Protecting routes with middleware
  • CORS, Helmet, and rate-limiting for API security
  • Secure environment variable usage


Session 3: Project Deployment + Capstone


  • Hosting with platforms like Render, Railway, or Heroku
  • Preparing for production: logs, env files, and error monitoring
  • Capstone project: Build and deploy a secure REST API


Lab Activities:


  • Implement user signup and login functionality with JWT
  • Protect API endpoints using authentication middleware
  • Deploy the API and test it in production


REGISTER NOW

Learning Experience Survey

Start Your Learning Journey Today

Advance your career with industry-leading IT training and certification programs from Axentra Global Inc. Browse our courses, join our upcoming webinars, or contact our training advisors to find the right learning path for you.

"Empowering Innovation, Enabling Growth"

Axentra Global Inc. is a leading provider of IT training, professional certification courses, corporate learning solutions, and software development services in the Philippines. We help individuals, teams, and organizations build in-demand technology skills through instructor-led training, hands-on workshops, and globally recognized certification programs.

| Contact Us

+6399 5394 7258 / +63 917 132 5623 (Viber/WhatsApp)

marketing@axentra-global.com

1702 High Street South Corporate Plaza Tower 26th Street, Bonifacio Global City

Design & Developed By Axentra Global Inc.

© 2026 Axentra Global Inc. All Rights Reserved.