technifyedWeekly list

Free online

System Design courses

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

336 courses

Explore subjects

Showing 336 courses

Stanford University

Databases: OLAP and Recursion.

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 builds on concepts introduced in Databas…

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

IIT Kharagpur

Embedded System Design with ARM

Computer Science and Engineering course by Prof. Indranil Sengupta, Prof. Kamalika Datta.

  • NPTEL
  • 43 lectures
  • Self-paced
  • Free course
  • Paid certificate

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…

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

École polytechnique fédérale de Lausanne

Programming Reactive Systems

Principles of Reactive Programming in Scala.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

IBM

NoSQL Database Basics

4.467 ratings

This course introduces you to the fundamentals of NoSQL, including the four key non-relational database categories. By the end of the course you will have hands-on skills for working with MongoDB, Cassandra and IBM Cloudant NoSQL databases.

  • edX
  • 5 weeks, 3 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

IBM

Using GPUs to Scale and Speed-up Deep Learning

Training complex deep learning models with large datasets takes along time. In this course, you will learn how to use accelerated GPU hardware to overcome the scalability problem in deep learning.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

University of California, Berkeley

Introduction to Python

Students are introduced to computer science and data science through Python programming. They learn abstraction, iteration, and higher-order functions to write efficient, readable code and build the foundation for computational problem-solving.

  • edX
  • 7 weeks, 5 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

freeCodeCamp

System Design Concepts Course and Interview Prep

This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies. You will learn the core concepts you need to know for a system designs interview. ✏️ Course developed by @hayk.sim…

Free video
  • YouTube
  • 55 minutes
  • Self-paced
  • Free video

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…

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

IIT Guwahati

System Design for Sustainability

Engineering Design course by Prof. Sharmistha Banerjee.

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

IIT Guwahati

System Design Through VERILOG

Electrical Engineering course by Prof. Shaik Rafi Ahamed.

  • NPTEL
  • 8 weeks, 27 lectures
  • Self-paced
  • Free course
  • Paid certificate
  • Advanced

MIT OpenCourseWare

Models, Data and Inference for Socio-Technical Systems

In this class, students use data and systems knowledge to build models of complex socio-technical systems for improved system design and decision-making. Students will enhance their model-building skills, through review and extension of functions of random variables, Poisson processes, and Markov p…

  • MIT
  • Self-paced
  • Free course
  • Advanced

IIT Roorkee

Work System Design

Mechanical Engineering course by Prof. Inderdeep Singh.

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

MIT OpenCourseWare

Optical Signals, Devices, and Systems

6.637 covers the fundamentals of optical signals and modern optical devices and systems from a practical point of view. Its goal is to help students develop a thorough understanding of the underlying physical principles such that device and system design and performance can be predicted, analyzed,…

  • MIT
  • Self-paced
  • Free course
  • Advanced

MIT OpenCourseWare

Frameworks and Models in Engineering Systems / Engineering System Design

This class provides an introduction to quantitative models and qualitative frameworks for studying complex engineering systems. Also taught is the art of abstracting a complex system into a model for purposes of analysis and design while dealing with complexity, emergent behavior, stochasticity, no…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Delft University of Technology

Quantum Error Correction and Algorithms

Learn about quantum algorithms and the principles of quantum error correction for fault-tolerant quantum computing, through full-stack overview covering both quantum hardware and software.

  • edX
  • 4 weeks, 6 - 8 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Advanced

The Linux Foundation

Building Microservice Platforms with TARS

Are you interested in microservices? Don’t miss out on TARS! Get an in-depth primer on the powerful TARS framework for building your microservice platform.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner