technifyed

Free online

Software Design Patterns courses 10

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

Explore subjects

Showing 10 courses

Google Cloud

Building Scalable Java Microservices with Spring Boot and Spring Cloud

4.31,364 ratings

"Microservices" describes a software design pattern in which an application is a collection of loosely coupled services. These services are fine-grained, and can be individually maintained and scaled. The microservices architecture is ideal for the public cloud, with its focus on elastic scaling wi…

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

University of British Columbia

Software Construction: Object-Oriented Design

3.25 ratings

Learn how to design large software systems that solve real-world problems using object-oriented design techniques.

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

University of British Columbia

Software Construction: Data Abstraction

4.85 ratings

Learn powerful data abstraction and decomposition techniques to build large, complex programs.

  • edX
  • 6 weeks, 6 - 7 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Udacity

Design Patterns Course

Build a strong foundation in object-oriented design by applying proven software design patterns in Python. Explore creational, structural, and behavioral patterns, and see how each category addresses common challenges in building flexible, reusable, and scalable systems. Learn why these patterns go…

Partner
  • Udacity
  • P2W
  • Self-paced
  • Intermediate

IBM

Agentic AI with LangGraph, CrewAI, AG2, and BeeAI

Master agentic frameworks and design principles to create structured, autonomous AI workflows using LangGraph, CrewAI, BeeAI, and AG2 for advanced multi-agent applications with scalable architectures.

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

CodeSignal

AI Interviews - Software Design, Architecture, and More

Prepare for technical interviews focused on software design, architecture, performance, security, networking, and development practices. Practice explaining core concepts and making tradeoffs in realistic interview scenarios.

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

CodeSignal

Advanced Interview Prep for Senior Engineers in C++

Prepare for senior-level C++ technical interviews through advanced problem-solving, data structures, compatibility practices, refactoring, and software design patterns.

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

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