technifyed

Free online

System Design courses 377

Learn System Design online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

Explore subjects

Showing 377 courses

Harvard University

CS50's Web Programming with Python and JavaScript

This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.

  • edX
  • 12 weeks, 6 - 14 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

DeepLearning.AI

AI-Powered Software and System Design

4.7194 ratings

This final course in the skill certificate focuses on applying AI to high-level software engineering tasks. You'll work with LLMs to design and implement sophisticated software systems, optimize code using established design patterns, and create efficient databases from scratch. By the end of this…

Partner
  • Coursera
  • 1 week, 5 hours/week
  • Self-paced
  • Paid certificate

Stanford University

Databases: Relational Databases and SQL

4.547 ratings

This course is one of five self-paced courses on the topic of Databases, originating as one of Stanford's three inaugural massive open online courses released in the fall of 2011. The original "Databases" courses are now all available on edx.org. This course provides an introduction to relational d…

  • edX
  • 2 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

IIT Delhi

Advanced Distributed systems

Computer Science and Engineering course by Prof. Smruti Ranjan Sarangi.

  • NPTEL
  • 12 weeks, 28 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

Amazon

Application Development

4.947 ratings

In this course learners will gain a solid understanding of the entire software development lifecycle (SDLC) and essential development practices. Through lessons on requirement analysis, and system design, learners will engage with gathering and documenting project requirements effectively to design…

Partner
  • Coursera
  • Approximately 24 hours
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Principles of Computer Systems

6.826 provides an introduction to the basic principles of computer systems, with emphasis on the use of rigorous techniques as an aid to understanding and building modern computing systems. Particular attention is paid to concurrent and distributed systems. Topics covered include: specification and…

  • MIT
  • Self-paced
  • Free course
  • Advanced

IBM

Application Development using Microservices and Serverless

4.6413 ratings

Welcome to this introductory course on microservices and serverless, essential technologies for cloud native and application modernization workloads. Rather than building large applications, known as monoliths, that perform all the functionality, microservices break down larger applications into sm…

Partner
  • Coursera
  • 4 weeks of study, approximately 8 hours total
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Communication System Design

This course presents a top-down approach to communications system design. The course will cover communication theory, algorithms and implementation architectures for essential blocks in modern physical-layer communication systems (coders and decoders, filters, multi-tone modulation, synchronization…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Stanford University

Databases: Advanced Topics in SQL

4.313 ratings

This course is one of five self-paced courses on the topic of Databases, originating as one of Stanford's three inaugural massive open online courses released in the fall of 2011. The original "Databases" courses are now all available on edx.org. This course is broad and practical, covering indexes…

  • edX
  • 2 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Udacity

Scalable Microservices with Kubernetes Free Course

4.818 ratings

This course is designed to teach you about managing microservices, using Kubernetes. This course is built in partnership with experts such as Google’s Kelsey Hightower.

Partner
  • Udacity
  • P1W
  • Self-paced
  • Free course

MIT OpenCourseWare

Principles of Computer System Design: An Introduction

Principles of Computer System Design: An Introduction is published in two parts. Part I, containing chapters 1-6, is a traditional printed textbook published by Morgan Kaufman, an imprint of Elsevier. Part II, containing chapters 7-11, is available here as an open educational resource. This textboo…

  • MIT
  • Self-paced
  • Free course
  • Advanced

University of Illinois Urbana-Champaign

Cloud Computing Concepts: Part 2

4.5323 ratings

Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies – all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Some of the…

Partner
  • Coursera
  • 5 weeks of study, 5 - 10 hours/week
  • Self-paced
  • Paid certificate

MIT OpenCourseWare

Distributed Computer Systems Engineering

This course covers abstractions and implementation techniques for the design of distributed systems. Topics include: server design, network programming, naming, storage systems, security, and fault tolerance. The assigned readings for the course are from current literature. This course is worth 6 E…

  • MIT
  • Self-paced
  • Free course
  • Advanced

University of California, Irvine

Productivity and Systems Development

4.743 ratings

This course provides hands-on experience with technology-based productivity tools, as well as foundational knowledge and understanding of system design and development. The course is designed to integrate concepts of hardware, software, and the Internet. This course also provides an overview of dat…

Partner
  • Coursera
  • 3 weeks of study, 3 - 6 hours/week
  • Self-paced
  • Paid certificate

Great Learning

Introduction to Big Data and Hadoop

4.62,156 ratings

This Big Data Hadoop Course provides an introduction regarding distributed systems and data processing systems. You will also understand Hadoop architecture and learn HDFS basics. Today, we are surrounded by data in our daily lives. The data doubles every 2 years on this planet, showing its value…

  • Great Learning Academy
  • 2.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

The University of Sydney

Blockchain Scalability and its Foundations in Distributed Systems

4.5121 ratings

Blockchain promises to disrupt industries once it will be efficient at large scale. In this course, you will learn how to make blockchain scale. You will learn about the foundational problem of distributed computing, consensus, that is key to create blocks securely. By illustrating limitations of m…

Partner
  • Coursera
  • 11 hours
  • Self-paced
  • Paid certificate

Enter your email and the official page opens. Phone is optional.