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#)
C # is a versatile, modern and object-oriented programming language, pronounced "C sharp". It was developed by…
Compilers & Interpreters
Compiler and interpreter courses — language implementation, parsers, type inference, virtual machines, LLVM, formal…
Databases
Database courses — PostgreSQL, MySQL, SQLite, ClickHouse, DuckDB, Neo4j and friends. Schema design, query tuning…
Deno
Deno is a JavaScript and TypeScript runtime based on the V8 JavaScript engine and the Rust programming language. It was…
Django
Django is a Python-based free and open-source web framework that follows the model–template–views (MTV) architectural…
Drupal
Drupal is a great choice for building powerful projects. You can extend Drupal with many add-ons. Modules extend the…
Elasticsearch
Elasticsearch is an open-source, widely distributed, enterprise-grade search engine that is highly scalable. Accessible…
Elixir
Elixir — Functional Programming Language for Scalable Systems Elixir is a functional, concurrent, and general-purpose…
Firebase
Firebase is a provider of cloud services and applications. The main office is located in San Francisco, California. In…
Golang (Google Go)
Go (Golang) tries to combine the speed of development in a dynamic language like Python with the performance and safety…
GraphQL
GraphQL is a standard for declaring data structures and how data is retrieved, proposed and implemented by Facebook…
Hibernate ORM
Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for…
Java
Java is probably one of the most popular programming languages of recent times, which is in great demand in the…
Laravel
Laravel Overview Laravel is one of the most popular PHP frameworks today. You can build web apps with clear syntax and…
Magento
Magento is an open-source e-commerce platform written in PHP. It uses multiple other PHP frameworks such as Laminas and…
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
Messaging and streaming courses — Apache Kafka, Kafka Streams, RabbitMQ, Apache Flink and Sidekiq. Build event-driven…
MongoDB
MongoDB — NoSQL Document-Oriented Database MongoDB is a source-available, cross-platform document-oriented database…
NestJS
NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built…
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
OpenCart — Flexible CMS for E-Commerce Websites OpenCart is a popular content management system (CMS) designed for…
Phoenix
Phoenix is a web development framework written in the functional programming language Elixir. Phoenix uses a…
PHP
PHP is a scripting language created as a templating tool for Perl, and today it is very popular among web developers…
Python
Python is a powerful, modern programming language that has the capabilities experienced programmers need and easy to…
Redis
Redis, which stands for Remote Dictionary Server, is a fast, open source, in-memory, key-value data store. The project…
Ruby
Ruby is a language released by Yukihiro Matsumoto in 1995 and considers itself a "programmer's best friend." Every…
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
Rust is a low-level language, and the compiler produces a binary output that does not require additional tricks to…
Scala
Scala is a strong statically typed general-purpose programming language which supports both object-oriented programming…
Shopify
Shopify — SaaS E-Commerce Platform for Online Stores Shopify is one of the most popular e-commerce platforms in the…
Slim
Slim is a PHP microframework that helps you quickly write simple yet powerful web applications and APIs. Essentially…
Socket.IO
Socket.IO is an event-driven JavaScript library for real-time web applications. It enables real-time, bi-directional…
Spring
Spring is one of the most widely used frameworks for developing enterprise applications, providing a robust programming…
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We…
Spring Cloud
Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g…
Spring Data
Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while…
Spring HATEOAS
Spring HATEOAS provides some APIs to ease creating REST representations that follow the HATEOAS principle when working…
Spring Integration
Extends the Spring programming model to support the well-known Enterprise Integration Patterns. Spring Integration…
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
Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto…
Sql
SQL (Structured Query Language) is used to communicate with the database. SQL is used to perform tasks such as updating…
Symfony
Symfony is a collection of PHP components, framework, philosophy and community - that work in harmony. The leading PHP…
Wordpress
Wordpress is currently the most popular cms in the world. She earned her popularity with the relatively easy…
Yii
Yii is a premium PHP framework for developing web applications. It provides components to simplify every aspect of web…
Courses (652)
Showing 1 – 30 of 652 courses
NewPhlex 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
NewComplete 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 & g38 hours 32 minutes 8 seconds 5 / 5
NewRelational 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
NewC#/.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
Study the internal architecture and optimization of PostgreSQL. Focus on performance, tracing, indexes, and other key database mechanisms.
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
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
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
Start learning MySQL with basic SQL queries and delve into indexes, caching, transactions, and performance analysis with MySQL Trace Tool.
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 impr14 hours 35 minutes 16 seconds
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
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 ty16 hours 28 seconds 5 / 5
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
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
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 sto17 hours 22 minutes 4 seconds![Backend Master Class [Golang + PostgreSQL + Kubernetes] thumbnail Backend Master Class [Golang + PostgreSQL + Kubernetes] thumbnail](https://cdnq.courseflix.net/course/thumbnail/backend-master-class-golang-postgresql-kubernetes-160x90.webp)
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 strongly18 hours 51 minutes 54 seconds
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)
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 you45 hours 50 minutes 55 seconds 5 / 5
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
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
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
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
Study how to create a crypto dashboard on NestJS using Server-Sent Events to stream data in real-time without reloading the page. Set up23 minutes 57 seconds
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 efficiently14 minutes 10 seconds
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
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
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
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
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
Learn to create scalable microservices with NestJS. Develop a distributed Job Engine, mastering gRPC, Apache Pulsar, GraphQL, and other technologies.15 hours 9 seconds