Backend Development (Node.js Path)

This path covers everything needed to build the server side of a real application: Node.js fundamentals, building REST APIs with Express, working with SQL and MongoDB, implementing authentication and security, and testing and deploying a backend service.

Course Content

How servers work, the Node.js runtime, modules, and the event loop.

  • What Happens on a Server? Introduction to Backend Development 16 min
  • Introduction to Node.js & the JavaScript Runtime 18 min
  • Node.js Modules & npm 18 min
  • Building a Basic HTTP Server with Node.js 20 min
  • Backend Fundamentals & Node.js Basics Quiz Quiz · 50% to pass

Routing, middleware, request/response handling, and RESTful API design.

  • Introduction to Express.js & Routing 20 min
  • Middleware in Express 20 min
  • Building a REST API (CRUD) 24 min
  • Request Validation & Error Handling 18 min
  • Express.js & REST APIs Quiz Quiz · 50% to pass

Relational data with MySQL versus document data with MongoDB, and when to use each.

  • Relational Databases & SQL Basics 22 min
  • Connecting Node.js to MySQL 22 min
  • Introduction to MongoDB & NoSQL 20 min
  • Choosing Between SQL and NoSQL 16 min
  • Databases: SQL & MongoDB Quiz Quiz · 50% to pass

Password hashing, sessions and tokens (JWT), and common API security pitfalls.

  • Password Hashing & Storing Credentials Safely 20 min
  • Sessions vs Tokens (JWT) 22 min
  • Implementing Authentication Middleware 18 min
  • Common API Security Vulnerabilities (OWASP Basics) 20 min
  • Authentication & Security Quiz Quiz · 50% to pass

Writing tests for an API, environment configuration, and deploying a Node.js service.

  • Environment Variables & Configuration 16 min
  • Writing Tests for an API 22 min
  • Logging, Error Handling & Monitoring 18 min
  • Deploying a Node.js Application 20 min
  • Testing, Deployment & Best Practices Quiz Quiz · 50% to pass
Backend Development Certification Exam
Final Exam · 80% to pass · 30 min timer
Locked
8 weeks
5 modules
20 lessons
Login to Enroll
StudyInfo Assistant