technifyedWeekly list

Free online

Software Architecture courses

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

87 courses

Explore subjects

Showing 87 courses

Microsoft

Apply schema design patterns in Azure DocumentDB

Apply 10 schema design patterns to solve data modeling challenges in Azure DocumentDB. Organize documents, precompute results, manage arrays, group time-series data, evolve schemas, and archive old data.

  • Microsoft Learn
  • 1 hour
  • Self-paced
  • Free course
  • Free badge
  • Intermediate

MIT OpenCourseWare

Laboratory in Software Engineering

This course introduces concepts and techniques relevant to the production of large software systems. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include modularity, specification, data abstraction, object modeling, design patterns…

  • MIT
  • Self-paced
  • Free course
  • Advanced

Technical University of Munich

Web App Development with the Power of Node.js

Learn to use the powerful Node.js framework to bring your web application to life and develop end-to-end applications in JavaScript.

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

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

IBM

Introduction to Software Engineering

4.74,847 ratings

Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course for you! By taking this course, you will gain foundational knowledge of software development, programming, and the many exciting job roles and career paths that the IT indust…

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

Microsoft

Get started with AI-first solutions in Microsoft Power Platform

Establish the AI-first mindset and foundational skills you need to build intelligent Power Platform solutions. Learn to apply AI-first design patterns with Copilot, master prompt engineering to work effectively with generative AI, and use AI-powered Plans to translate business ideas into structured…

Learning path or series
  • Microsoft Learn
  • 1.5 hours
  • Self-paced
  • Free course
  • Free badge
  • Beginner

freeCodeCamp

Master Design Patterns & SOLID Principles in C# - Full OOP Course for Beginners

In this comprehensive and beginner-friendly course, you will learn all of the tools that you need to become an advanced OOP programmer, writing clean and maintainable software. What you will learn: - Fundamental OOP concepts, such as inheritance, composition, encapsulation, abstraction, composition…

Free video
  • YouTube
  • 12 hours
  • Self-paced
  • Free video

Google Cloud

Reliable Google Cloud Infrastructure: Design and Process

4.77,248 ratings

This course equips students to build highly reliable and efficient solutions on Google Cloud using proven design patterns. It is a continuation of the Architecting with Google Compute Engine or Architecting with Google Kubernetes Engine courses and assumes hands-on experience with the technologies…

  • Coursera
  • 2 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

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

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

Microsoft

UX Design in Practice: Accessibility and Collaboration

4.7114 ratings

In this course, you will apply visual design principles to create high-fidelity mockups, considering platform-specific design patterns and best practices, while incorporating user feedback from usability testing.

  • Coursera
  • 20 hours
  • Self-paced
  • Paid certificate

DeepLearning.AI

AI Agentic Design Patterns with AutoGen

4.656 ratings

In AI Agentic Design Patterns with AutoGen you’ll learn how to build and customize multi-agent systems, enabling agents to take on different roles and collaborate to accomplish complex tasks using AutoGen, a framework that enables development of LLM applications using multi-agents. In this course y…

  • Coursera
  • 1 hour
  • Self-paced
  • Paid certificate

IBM

Microservices and Serverless

3.912 ratings

Design, develop, deploy, manage and secure applications and solutions on public, private or hybrid cloud platforms

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

University of Colorado System

Software Design Methods and Tools

4.7159 ratings

Since many software developers are compulsive coders, they have created software over the years to help them do their job. There are tools which make design and its associated tasks easier. The course introduces some basic tools and techniques to help you with design. Tools aren’t always tangible,…

  • Coursera
  • 4 weeks, 2-2.5 hours/week
  • Self-paced
  • Paid certificate

IBM

Building Cloud Native and Multicloud Applications

In this course, we will cover the core concepts and practices of building and running Cloud Native applications and how to run these applications in a multicloud environment. We will cover technologies and practices including; microservices, DevOps, CI/CD, Docker, Kubernetes, and OpenShift.

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