Choose your language
Backend Course
From 4 to 360h of flexible workload

Backend Course

Master backend development from HTTP fundamentals to distributed systems, databases, and cloud deployment. This course gives you the technical depth to build secure, scalable, production-grade APIs that real teams ship. Go from setting up your environment to architecting microservices, async pipelines, and observability systems.

What you will learn:

You will learn how to design and build RESTful APIs, model relational and document databases, and write efficient SQL queries. You will implement secure authentication flows using JWTs and role-based access control. The course covers asynchronous job queues, caching layers, and performance profiling techniques. You will also explore advanced patterns, including GraphQL, gRPC, and event-driven architecture. Finally, you will write automated tests, containerise services with Docker, and set up CI/CD pipelines with structured logging and metrics.

How you study in practice Backend Course

How you practise Backend Course

For companies looking to train their teams

With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.

Click here

Course content

8 Chapters39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Backend Development Foundations

  • Lesson 1 • How the Web Works

    Covers DNS resolution, TCP/IP, and HTTP/HTTPS fundamentals. Provides the network context every backend decision depends on.

  • Lesson 2 • Backend Roles and Responsibilities

    Defines what backend engineers own: data, logic, security, and performance. Sets professional expectations for the entire course.

  • Lesson 3 • Development Environment Setup

    Configures a local backend workspace with runtime, package manager, and version control. Ensures every learner starts from a consistent baseline.

  • Lesson 4 • HTTP Request and Response Cycle

    Examines HTTP methods, status codes, headers, and body formats. Connects protocol mechanics to backend handler design.

Chapter 2See details

Databases and Data Modelling

  • Lesson 1 • ORM Usage and Pitfalls

    Maps database tables to application models using an ORM and identifies N+1 query problems. Balances developer productivity with query efficiency.

  • Lesson 2 • SQL Query Writing

    Covers SELECT, INSERT, UPDATE, DELETE, and JOIN operations. Connects query syntax to real data retrieval and mutation tasks.

  • Lesson 3 • NoSQL and Document Stores

    Contrasts document, key-value, and column-family models with relational databases. Guides appropriate database selection per use case.

  • Lesson 4 • Schema Migrations and Versioning

    Manages schema changes through versioned migration files and rollback strategies. Ensures safe schema evolution in production environments.

  • Lesson 5 • Relational Database Fundamentals

    Introduces tables, primary keys, foreign keys, and normalisation forms. Builds the conceptual model for all SQL work ahead.

Chapter 3See details

Building RESTful APIs

  • Lesson 1 • Routing and Controllers

    Maps URL patterns to handler functions and organises controllers by resource. Establishes the structural pattern used throughout the course.

  • Lesson 2 • API Versioning Strategies

    Compares URI, header, and query-param versioning approaches. Enables backward-compatible API evolution over time.

  • Lesson 3 • REST Architectural Principles

    Explains the six REST constraints and resource naming conventions. Grounds API design decisions in architectural reasoning.

  • Lesson 4 • Error Handling and HTTP Semantics

    Implements centralised error handling and maps exceptions to correct HTTP status codes. Produces consistent, client-friendly error responses.

  • Lesson 5 • Request Validation and Sanitisation

    Validates incoming payloads against schemas and sanitises user input. Prevents malformed data from reaching business logic.

Chapter 4See details

Authentication and Authorisation

  • Lesson 1 • JSON Web Tokens in Depth

    Constructs, signs, and validates JWTs and manages token expiry and refresh. Enables stateless authentication across distributed services.

  • Lesson 2 • Authentication Concepts and Flows

    Distinguishes authentication from authorisation and maps common identity flows. Establishes vocabulary for all security decisions in this chapter.

  • Lesson 3 • Password Security and Hashing

    Applies adaptive hashing algorithms and salting to protect stored credentials. Prevents credential exposure from database breaches.

  • Lesson 4 • Securing API Endpoints

    Applies authentication guards, rate limiting, and CORS policies to API routes. Hardens the API surface against common attack vectors.

  • Lesson 5 • Role-Based Access Control

    Defines roles, permissions, and policy enforcement middleware. Restricts resource access based on authenticated user roles.

Chapter 5See details

Caching and Performance Optimisation

  • Lesson 1 • HTTP Caching and ETags

    Configures Cache-Control headers, ETags, and conditional requests to reduce server load. Uses the HTTP layer for zero-cost response delivery.

  • Lesson 2 • Caching Concepts and Layers

    Maps caching opportunities across in-process, distributed, and CDN layers. Establishes a framework for choosing the right cache per scenario.

  • Lesson 3 • Database Query Optimisation

    Uses query plans, indexes, and denormalisation to speed up slow queries. Directly reduces the most common backend performance bottleneck.

  • Lesson 4 • Profiling and Benchmarking APIs

    Measures API throughput, latency percentiles, and memory usage under load. Provides data-driven evidence for optimisation decisions.

  • Lesson 5 • Distributed Cache Implementation

    Integrates a distributed key-value store for session and query result caching. Reduces repeated database round-trips for hot data.

Chapter 6See details

Asynchronous Processing and Queues

  • Lesson 1 • Synchronous vs. Asynchronous Patterns

    Contrasts blocking request handling with deferred processing and event-driven models. Motivates queue adoption for latency-sensitive APIs.

  • Lesson 2 • Error Handling in Async Pipelines

    Manages failures across worker processes with dead-letter queues and alerting. Ensures no job is silently lost in production.

  • Lesson 3 • Scheduled and Recurring Jobs

    Configures cron-style schedules for periodic tasks and handles missed-run recovery. Automates maintenance and reporting workflows.

  • Lesson 4 • Message Queue Fundamentals

    Explains producers, consumers, exchanges, and queues in a message broker. Provides the mental model for all queue-based implementations.

  • Lesson 5 • Job Queue Implementation

    Implements a job queue with retry logic, concurrency control, and priority lanes. Connects queue theory to production-grade worker code.

Chapter 7See details

API Design Patterns and Architecture

  • Lesson 1 • GraphQL API Design

    Defines schemas, resolvers, and mutations in GraphQL and compares it to REST. Enables flexible, client-driven data fetching.

  • Lesson 2 • API Documentation and Contracts

    Generates OpenAPI specifications and enforces contract testing between services. Aligns frontend and backend teams on shared API expectations.

  • Lesson 3 • Microservices Communication Patterns

    Compares synchronous and asynchronous inter-service communication and handles partial failures. Builds resilient service meshes.

  • Lesson 4 • gRPC and Protocol Buffers

    Defines service contracts in Protocol Buffers and implements gRPC server and client. Delivers high-performance binary communication between services.

  • Lesson 5 • Event-Driven Architecture

    Designs systems around domain events, event sourcing, and pub/sub messaging. Decouples services and enables audit-friendly state management.

Chapter 8See details

Testing, Deployment, and Observability

  • Lesson 1 • Containerisation with Docker

    Packages backend services into Docker images and orchestrates multi-container environments. Eliminates environment inconsistency between development and production.

  • Lesson 2 • Metrics, Alerts, and Dashboards

    Instruments services with RED metrics and configures actionable alerts. Provides real-time visibility into service health and SLO compliance.

  • Lesson 3 • Structured Logging and Tracing

    Emits structured logs and distributed traces to correlate events across services. Enables rapid root-cause analysis in production incidents.

  • Lesson 4 • CI/CD Pipeline Construction

    Automates build, test, and deployment stages in a continuous delivery pipeline. Reduces manual release risk and accelerates delivery frequency.

  • Lesson 5 • Backend Testing Strategies

    Applies unit, integration, and end-to-end tests to backend services with appropriate mocking. Establishes a test pyramid that catches regressions efficiently.

Certification
Certification

Your valid completion certificate

This course is for you:

  • Junior developer: ready to move beyond frontend tasks and own server-side logic.

  • Career changer: bringing transferable skills and needing structured backend engineering foundations.

  • CS graduate: holding theoretical knowledge but lacking practical, production-focused backend experience.

  • Full-stack generalist: wanting to deepen backend expertise beyond surface-level framework usage.

  • Freelance developer: building client projects and needing reliable, secure, scalable backend patterns.

  • QA or DevOps engineer: seeking deeper backend understanding to collaborate more effectively with developers.

What our students say

Feedback from those who have already studied with us:

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top qualifications

FAQ

Who is Elevify? How does it work?

Do the courses have certificates?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course