Skip to main content
CourseFlix
System Design & Architecture — online courses and tutorials thumbnail

System Design & Architecture

35 courses Added May 2026

System Design & Architecture Courses & Tutorials (35)

  • Distributed Systems thumbnail

    Distributed Systems

    With the growth in the number of computers, they have not only increased in quantity, but also became distributed. If previously businesses aimed to purchase...
    19 hours 12 minutes 22 seconds
  • Web Application & Software Architecture 101 thumbnail

    Web Application & Software Architecture 101

    Learn the fundamentals of software and web application architecture design. The course is suitable for beginners and helps you become a full-stack developer.
  • Designing Modern Web-Scale Distributed Services thumbnail

    Designing Modern Web-Scale Distributed Services

    Practical study of designing common web services like Netflix and Facebook. Suitable for developers, architects, and managers.
  • Low Level Design thumbnail

    Low Level Design

    The course is dedicated to low-level design (LLD), a key stage in software development where abstract ideas and...
    22 hours 34 minutes 32 seconds
  • Microservices Masterclass thumbnail

    Microservices Masterclass

    Microservices are a powerful approach to creating scalable software. However, despite the seemingly simple ideas, in practice, this architecture is full of...
    3 hours 25 minutes 47 seconds 5 / 5
  • Full-Stack SaaS Development Course on Cloudflare Workers thumbnail

    Full-Stack SaaS Development Course on Cloudflare Workers

    This is a practical training where you will step by step master full-stack development of SaaS applications based on Cloudflare Workers. The program is built...
    11 hours 27 minutes 15 seconds 5 / 5
  • Fundamentals of Networking Engineering thumbnail

    Fundamentals of Networking Engineering

    We are entering an era in software engineering where we rely on libraries and frameworks to do most of our work. While this is useful and save tremendous dev ho
    18 hours 6 minutes 23 seconds 5 / 5
  • Practical Object-Oriented Design - Course I thumbnail

    Practical Object-Oriented Design - Course I

    Practical Object-Oriented Design I (POOD-I) is a course suitable for both beginners and experienced developers working with object-oriented...
    11 hours 49 minutes 53 seconds
  • Advanced Software Design Course by Mirdin thumbnail

    Advanced Software Design Course by Mirdin

    The Advanced Software Design Course is a program with 6 main modules aimed at improving software design skills.
    11 hours 23 minutes 41 seconds
  • Production-Ready Serverless thumbnail

    Production-Ready Serverless

    The Production-Ready Serverless course teaches how to build resilient and scalable serverless applications, ready for production deployment. It covers...
    13 hours 37 minutes 6 seconds 5 / 5
  • Scaling Web App Configuration with Environment Variables  thumbnail

    Scaling Web App Configuration with Environment Variables

    This course examines in detail the use of the dotenv module for working with environment variables in JavaScript. You will learn to create nine different...
    1 hour 53 minutes 25 seconds
  • Software Architecture & Design of Modern Large Scale Systems thumbnail

    Software Architecture & Design of Modern Large Scale Systems

    In this practical course, you will learn how to architect real-life systems, that scale to millions of daily users, as well as process and store petabytes of da
    6 hours 57 minutes 25 seconds
  • Clean Code: Writing Code for Humans  thumbnail

    Clean Code: Writing Code for Humans

    Anyone can write code a computer can understand, but professional developers write code *humans* can understand. Clean code is a reader-focused development styl
    3 hours 10 minutes 36 seconds
  • Introduction to Microsoft Orleans thumbnail

    Introduction to Microsoft Orleans

    Microsoft Orleans, the Virtual Actor Framework developed by Microsoft Research is ideal for building distributed high scale systems with C#.
    1 hour 45 minutes
  • CQRS in Practice thumbnail

    CQRS in Practice

    There are a lot of misconceptions around the CQRS pattern, especially when it comes to applying it in real-world software projects. In this course, CQRS in Prac
    4 hours 22 minutes 58 seconds
  • The Complete Guide to Becoming a Software Architect thumbnail

    The Complete Guide to Becoming a Software Architect

    Becoming a Software Architect is the holy grail for almost all developers. Great salary, working with management, dealing with the up-to-date technologies and p
    5 hours 44 minutes 32 seconds
  • Design Microservices Architecture with Patterns & Principles thumbnail

    Design Microservices Architecture with Patterns & Principles

    In this course, we’re going to learn how to Design Microservices Architecture with using Design Patterns, Principles and the Best Practices with Iterate Design
    17 hours 26 minutes 52 seconds
  • Advanced Distributed Systems Design thumbnailFree

    Advanced Distributed Systems Design

    Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture, Distributed Systems and Domain-Driven Design. He's also the creator of NServi
    32 hours 22 minutes 8 seconds 5 / 5
  • The System Design Masterclass thumbnailFree

    The System Design Masterclass

    A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems. This is a prime and intermediate-level cohort-bas
    43 hours 13 minutes 49 seconds 4 / 5
  • The Software Designer Mindset (COMPLETE) thumbnail

    The Software Designer Mindset (COMPLETE)

    "The Software Designer Mindset" is a course that teaches all aspects of software architecture and offers practical advice on creating scalable software...
    14 hours 32 minutes 58 seconds
  • The Software Architect Mindset (COMPLETE) thumbnail

    The Software Architect Mindset (COMPLETE)

    The course "The Software Architect Mindset" teaches the fundamentals of software architecture and provides practical advice on creating software products...
    12 hours 6 minutes 39 seconds 5 / 5
  • Object-Oriented Programming thumbnail

    Object-Oriented Programming

    Programming languages are often classified based on their syntax, features, and execution models. This course introduces you to the idea of programming paradigm
    4 hours 36 minutes 7 seconds 5 / 5
  • Master System Design and Design Pattern thumbnail

    Master System Design and Design Pattern

    This course explains all the deep concepts of scalable system design problems and design patterns. These problems are frequently asked during interviews.
    11 hours 33 minutes 6 seconds 5 / 5
  • Fundamentals of Backend Engineering thumbnail

    Fundamentals of Backend Engineering

    Backend engineering is an art. During my 18 years career working with and building backend applications, I discovered that certain communication design patterns
    16 hours 53 minutes 4 seconds 5 / 5
  • Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka thumbnail

    Microservices: Clean Architecture, DDD, SAGA, Outbox & Kafka

    Hi there! My name is Ali Gelenler. I'm here to help you learn microservices architecture while applying Clean and Hexagonal Architectures and using Domain Drive
    18 hours 2 minutes 34 seconds
  • Software Essentialist thumbnail

    Software Essentialist

    Learn to write scalable, testable TypeScript and Master the 12 Essentials of design, architecture & testing from first principles.
    34 hours 6 minutes 47 seconds 5 / 5
  • Smart Interface Design Patterns  thumbnail

    Smart Interface Design Patterns

    Master essential design patterns for modern interfaces. Learn best practices through examples and live projects to tackle real-life challenges effectively.
    13 hours 18 minutes 5 seconds 5 / 5
  • Modular Monolith Architecture thumbnail

    Modular Monolith Architecture

    This in-depth course will transform the way you build modern systems. You will learn the best practices for applying the Modular Monolith architecture in a real-world scenario…
    12 hours 48 minutes 50 seconds 5 / 5
  • Fundamentals of Backend Communications and Protocols thumbnail

    Fundamentals of Backend Communications and Protocols

    Backend engineering is an art. During my 18 years career working with and building backend applications, I discovered that certain communication design patterns
    15 hours 35 minutes 37 seconds
  • System Design Course thumbnail

    System Design Course

    In this course, you’ll get a deep understanding of system design concepts. Full guide. Architectural schemes, capacity planning, API list, tests, Faq.
    92 hours 26 minutes 21 seconds 4 / 5