Back to Learning Paths

Backend & APIs

Build scalable server-side applications and robust APIs. Master Node.js, Express, NestJS, and modern API design patterns including REST and GraphQL.

15 Modules
Video Tutorials
API Projects

Course Curriculum

Module 1: Node.js Fundamentals

Master Node.js core concepts and asynchronous programming.

  • • Node.js Architecture & Event Loop
  • • Modules and NPM
  • • Async/Await & Promises
  • • File System & Streams

Module 2: Express.js Framework

Build web applications and APIs with Express.js.

  • • Routing and Middleware
  • • Request/Response Handling
  • • Error Handling
  • • Template Engines

Module 3: RESTful API Design

Design and implement REST APIs following best practices.

  • • REST Principles & HTTP Methods
  • • Resource Naming & URL Structure
  • • Status Codes & Error Responses
  • • API Versioning

Module 4: GraphQL APIs

Build flexible APIs with GraphQL and Apollo Server.

  • • GraphQL Schema & Types
  • • Queries & Mutations
  • • Resolvers & Data Sources
  • • Apollo Server Setup

Module 5: Authentication & Security

Implement secure authentication and authorization systems.

  • • JWT & Session-based Auth
  • • OAuth 2.0 & Social Login
  • • Password Hashing (bcrypt)
  • • API Security Best Practices

Module 6: NestJS Framework

Build enterprise-grade applications with NestJS.

  • • NestJS Architecture & Modules
  • • Controllers & Services
  • • Dependency Injection
  • • Guards, Interceptors & Pipes

Module 7: Microservices Architecture

Design and implement microservices-based systems.

  • • Microservices Patterns
  • • Service Communication (REST, gRPC)
  • • Message Queues (RabbitMQ, Kafka)
  • • Service Discovery & Load Balancing

Tutorials Coming Soon

We're developing comprehensive backend development tutorials. Contact us for team training or explore activities on HalfGrade.com.