Skip to main content
CourseFlix
Backend & APIs thumbnail

Backend & APIs

Backend & API courses — Node.js, Python, Java, Spring, Golang, Ruby on Rails, PHP/Laravel, .NET, NestJS, Django, GraphQL, plus databases (PostgreSQL, MongoDB, Redis) and message brokers.

Categories (44)

C Sharp (C#) thumbnail

C Sharp (C#)

C # is a versatile, modern and object-oriented programming language, pronounced "C sharp". It was developed by…
Compilers & Interpreters thumbnail

Compilers & Interpreters

Compiler and interpreter courses — language implementation, parsers, type inference, virtual machines, LLVM, formal…
Databases thumbnail

Databases

Database courses — PostgreSQL, MySQL, SQLite, ClickHouse, DuckDB, Neo4j and friends. Schema design, query tuning…
Deno thumbnail

Deno

Deno is a JavaScript and TypeScript runtime based on the V8 JavaScript engine and the Rust programming language. It was…
Django thumbnail

Django

Django is a Python-based free and open-source web framework that follows the model–template–views (MTV) architectural…
Drupal thumbnail

Drupal

Drupal is a great choice for building powerful projects. You can extend Drupal with many add-ons. Modules extend the…
Elasticsearch thumbnail

Elasticsearch

Elasticsearch is an open-source, widely distributed, enterprise-grade search engine that is highly scalable. Accessible…
Elixir thumbnail

Elixir

Elixir — Functional Programming Language for Scalable Systems Elixir is a functional, concurrent, and general-purpose…
Firebase thumbnail

Firebase

Firebase is a provider of cloud services and applications. The main office is located in San Francisco, California. In…
Golang (Google Go) thumbnail

Golang (Google Go)

Go (Golang) tries to combine the speed of development in a dynamic language like Python with the performance and safety…
GraphQL thumbnail

GraphQL

GraphQL is a standard for declaring data structures and how data is retrieved, proposed and implemented by Facebook…
Hibernate ORM thumbnail

Hibernate ORM

Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for…
Java thumbnail

Java

Java is probably one of the most popular programming languages of recent times, which is in great demand in the…
Laravel thumbnail

Laravel

Laravel Overview Laravel is one of the most popular PHP frameworks today. You can build web apps with clear syntax and…
Magento thumbnail

Magento

Magento is an open-source e-commerce platform written in PHP. It uses multiple other PHP frameworks such as Laminas and…
Maven thumbnail

Maven

What Maven Does Apache Maven is a build tool for Java projects. You use it to manage project builds in a clear and…
Messaging & Streaming thumbnail

Messaging & Streaming

Messaging and streaming courses — Apache Kafka, Kafka Streams, RabbitMQ, Apache Flink and Sidekiq. Build event-driven…
MongoDB thumbnail

MongoDB

MongoDB — NoSQL Document-Oriented Database MongoDB is a source-available, cross-platform document-oriented database…
NestJS thumbnail

NestJS

NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built…
Node.js thumbnail

Node.js

Node.js is a modern web framework that allows you to build rich applications. As a developer, you only need to know one…
OpenCart thumbnail

OpenCart

OpenCart — Flexible CMS for E-Commerce Websites OpenCart is a popular content management system (CMS) designed for…
Phoenix thumbnail

Phoenix

Phoenix is a web development framework written in the functional programming language Elixir. Phoenix uses a…
PHP thumbnail

PHP

PHP is a scripting language created as a templating tool for Perl, and today it is very popular among web developers…
Python thumbnail

Python

Python is a powerful, modern programming language that has the capabilities experienced programmers need and easy to…
Redis thumbnail

Redis

Redis, which stands for Remote Dictionary Server, is a fast, open source, in-memory, key-value data store. The project…
Ruby thumbnail

Ruby

Ruby is a language released by Yukihiro Matsumoto in 1995 and considers itself a "programmer's best friend." Every…
Ruby on Rails thumbnail

Ruby on Rails

Ruby on Rails Overview Ruby on Rails is a popular framework for building web apps. Developers use it to start new…
Rust thumbnail

Rust

Rust is a low-level language, and the compiler produces a binary output that does not require additional tricks to…
Scala thumbnail

Scala

Scala is a strong statically typed general-purpose programming language which supports both object-oriented programming…
Shopify thumbnail

Shopify

Shopify — SaaS E-Commerce Platform for Online Stores Shopify is one of the most popular e-commerce platforms in the…
Slim thumbnail

Slim

Slim is a PHP microframework that helps you quickly write simple yet powerful web applications and APIs. Essentially…
Socket.IO thumbnail

Socket.IO

Socket.IO is an event-driven JavaScript library for real-time web applications. It enables real-time, bi-directional…
Spring thumbnail

Spring

Spring is one of the most widely used frameworks for developing enterprise applications, providing a robust programming…
Spring Boot thumbnail

Spring Boot

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We…
Spring Cloud thumbnail

Spring Cloud

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g…
Spring Data thumbnail

Spring Data

Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while…
Spring HATEOAS thumbnail

Spring HATEOAS

Spring HATEOAS provides some APIs to ease creating REST representations that follow the HATEOAS principle when working…
Spring Integration thumbnail

Spring Integration

Extends the Spring programming model to support the well-known Enterprise Integration Patterns. Spring Integration…
Spring MVC thumbnail

Spring MVC

A Spring MVC is a Java framework which is used to build web applications. It follows the Model-View-Controller design…
Spring Security thumbnail

Spring Security

Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto…
Sql thumbnail

Sql

SQL (Structured Query Language) is used to communicate with the database. SQL is used to perform tasks such as updating…
Symfony thumbnail

Symfony

Symfony is a collection of PHP components, framework, philosophy and community - that work in harmony. The leading PHP…
Wordpress thumbnail

Wordpress

Wordpress is currently the most popular cms in the world. She earned her popularity with the relatively easy…
Yii thumbnail

Yii

Yii is a premium PHP framework for developing web applications. It provides components to simplify every aspect of web…

Courses (652)

Showing 130 of 652 courses

  • Phlex on Rails thumbnailNew

    Phlex on Rails

    Learn to create complex interfaces with Phlex on Rails. Master the component-based approach to improve readability and development speed.
    7 hours 58 minutes 57 seconds
  • Complete Node.js Developer in 2023: Zero to Mastery thumbnailNew

    Complete Node.js Developer in 2023: Zero to Mastery

    Learn from Node.js experts. This is the only Node JS tutorial + projects course you need to learn Node, build advanced large-scale applications from scratch & g
    38 hours 32 minutes 8 seconds 5 / 5
  • Relational Databases thumbnailNew

    Relational Databases

    Modern business processes rely on data, and most companies use complex database management systems (DBMS) to store and process this data.
    18 hours 30 minutes 22 seconds 3 / 5
  • C#/.NET Interview Mastery: Hands-On Edition (2026) thumbnailNew

    C#/.NET Interview Mastery: Hands-On Edition (2026)

    A structured course for preparing for technical interviews in C# and .NET, covering key topics from syntax to architectural patterns.
  • PostgreSQL Uncovered: Internals, Trace Analysis, and Performance thumbnail

    PostgreSQL Uncovered: Internals, Trace Analysis, and Performance

    Study the internal architecture and optimization of PostgreSQL. Focus on performance, tracing, indexes, and other key database mechanisms.
  • Write a Compiler thumbnail

    Write a Compiler

    Learn compiler development from scratch, mastering all stages: from development to testing. Suitable for experienced programmers interested in software...
    35 hours 41 minutes
  • MySQL for Developers thumbnail

    MySQL for Developers

    Study effective schema design, indexing, and query optimization in MySQL. The course is suitable for application developers of varying skill levels.
    7 hours 41 minutes
  • Build an AI Chatbot with Vercel AI SDK & Gateway thumbnail

    Build an AI Chatbot with Vercel AI SDK & Gateway

    Attend the workshop and create an AI chatbot using NestJS and Next.js. Learn how to integrate an AI interface into the application using Vercel AI SDK and...
    2 hours 21 minutes 35 seconds
  • Explore MySQL: A Beginner’s Journey into Database Internals – Premium Edition thumbnail

    Explore MySQL: A Beginner’s Journey into Database Internals – Premium Edition

    Start learning MySQL with basic SQL queries and delve into indexes, caching, transactions, and performance analysis with MySQL Trace Tool.
  • Learn and Understand NodeJS thumbnail

    Learn and Understand NodeJS

    NodeJS is a rapidy growing web server technology, and Node developers are among the highest paid in the industry. Knowing NodeJS well will get you a job or impr
    14 hours 35 minutes 16 seconds
  • Crusty Interpreter thumbnail

    Crusty Interpreter

    Study creating an interpreter in Rust using the book "Crafting Interpreters." This course is for experienced developers who wish to deepen their knowledge...
    33 hours 53 minutes 10 seconds
  • Node JS: Advanced Concepts thumbnail

    Node JS: Advanced Concepts

    Node Internals: Here's one of the most common interview questions you'll face when looking for a Node job: "Can you explain Node's Event Loop?" There are two ty
    16 hours 28 seconds 5 / 5
  • The Art of Command Line Interfaces thumbnail

    The Art of Command Line Interfaces

    Master the creation of high-quality CLI applications in Go. Video course by Marian, bestselling author and expert in command-line interface programming.
    5 hours 51 minutes 42 seconds
  • The Ultimate Guide to Debugging With Go thumbnail

    The Ultimate Guide to Debugging With Go

    Learn the basic and advanced debugging techniques in Go. The course will help develop a critically important skill for any Go engineer without unnecessary...
    3 hours 41 minutes 59 seconds
  • The Complete Elixir and Phoenix Bootcamp thumbnail

    The Complete Elixir and Phoenix Bootcamp

    Elixir and Phoenix are two of the hottest technologies of 2017. Functional Programming? You will learn it. Phoenix with OAuth? Its here. Postgres for data sto
    17 hours 22 minutes 4 seconds
  • Backend Master Class [Golang + PostgreSQL + Kubernetes] thumbnail

    Backend Master Class [Golang + PostgreSQL + Kubernetes]

    This course is designed with a lot of details, so that everyone, even with very little programming experience can understand and do it by themselves. I strongly
    18 hours 51 minutes 54 seconds
  • Golang for Beginners thumbnail

    Golang for Beginners

    Learn Golang from scratch. Dive into the world of scalable and high-performance software. Prepare your skills for real-world projects and interviews.
    2 hours 28 minutes 28 seconds
  • Python 3: Deep Dive (Part 1 - Functional) thumbnail

    Python 3: Deep Dive (Part 1 - Functional)

    This is Part 1 of a series of courses intended to dive into the inner mechanics and more complicated aspects of Python 3. This is not a beginner course - if you
    45 hours 50 minutes 55 seconds 5 / 5
  • tRPC + NestJS: This Changes Everything thumbnail

    tRPC + NestJS: This Changes Everything

    Learn how tRPC and NestJS accelerate API development through type safety and reduced boilerplate code. Integration with Next.js for a full-stack application.
    1 hour 54 minutes 44 seconds
  • Node.js Graceful Termination thumbnail

    Node.js Graceful Termination

    Learn to properly terminate processes in Node.js within a Kubernetes environment. This is key to stable deployments and efficient scaling without downtime.
    30 minutes 50 seconds
  • Multitenancy in NestJS with Drizzle ORM thumbnail

    Multitenancy in NestJS with Drizzle ORM

    Learn how to configure multi-tenancy in NestJS using Drizzle ORM and Async Local Storage to manage multiple clients within a single system.
    1 hour 14 minutes 8 seconds
  • NestJS Authentication + Refresh Token With Passport.js thumbnail

    NestJS Authentication + Refresh Token With Passport.js

    Learn how to implement JWT authentication in NestJS with support for refresh tokens and Google OAuth. Build a secure system for your full-stack application.
    2 hours 29 minutes 25 seconds
  • NestJS Server-Sent Events | Build a Real Time Crypto Dashboard thumbnail

    NestJS Server-Sent Events | Build a Real Time Crypto Dashboard

    Study how to create a crypto dashboard on NestJS using Server-Sent Events to stream data in real-time without reloading the page. Set up
    23 minutes 57 seconds
  • NestJS Tracing | Open Telemetry & Honeycomb thumbnail

    NestJS Tracing | Open Telemetry & Honeycomb

    Learn to configure tracing in NestJS using OpenTelemetry and Honeycomb for performance optimization. Discover how to analyze and resolve bottlenecks efficiently
    14 minutes 10 seconds
  • Write Cleaner NestJS | Configurable Module Builder thumbnail

    Write Cleaner NestJS | Configurable Module Builder

    Learn how to write clean and flexible code in NestJS by creating dynamic modules. Simplify the architecture and reduce boilerplate code with Configurable...
    13 minutes 19 seconds
  • Apache Pulsar + NestJS Tutorial thumbnail

    Apache Pulsar + NestJS Tutorial

    Explore the integration of asynchronous messaging with Apache Pulsar in NestJS applications. Ensure the scalability and reliability of the system in Kubernetes.
    1 hour 23 minutes 31 seconds
  • Command Line Applications in Go thumbnail

    Command Line Applications in Go

    Learn Go by creating CLI utilities. Suitable for beginners and developers who want to master Go and create their own command-line tools.
    27 hours 11 minutes 52 seconds
  • Ultimate Rust 2: Intermediate Concepts thumbnail

    Ultimate Rust 2: Intermediate Concepts

    Master the Rust language: delve into variables, functions, and memory structure. For system developers looking to create safe and fast code.
    5 hours 1 minute 56 seconds
  • Ultimate Rust Crash Course thumbnail

    Ultimate Rust Crash Course

    Learn the basics of Rust, gain practical skills for writing safe and fast code. The course is suitable for both beginners and experienced programmers.
    2 hours 26 minutes 32 seconds
  • NestJS Microservices: Build a Distributed Job Engine thumbnail

    NestJS Microservices: Build a Distributed Job Engine

    Learn to create scalable microservices with NestJS. Develop a distributed Job Engine, mastering gRPC, Apache Pulsar, GraphQL, and other technologies.
    15 hours 9 seconds