Go to www.addthis.com/dashboard to customize your tools
  1. Home
  2. Subjects
  3. Software Architecture

The best Software Architecture courses and tutorials on the internet

Learn from over 80,000 resources made by top professionals, schools, companies, and creators.

+

Advanced filters & sort
-Clear ratings
  • Platform
  • Hours
  • POPULARITY
  • PRICE
  • REVIEWS
  • RATINGS
  • RELEVANCE
50% of our profits goes to an amazing charitable cause that you can choose. ❤️ We earn revenue via commissions on the courses we present here (prices are the same).
15-35h
Georgia Institute of Technology
Udacity
Intermediate
15-35h
Self-paced
No certificate
Software Architecture refers to high level structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. Th..
4h 25m
Dino Esposito
Pluralsight
Intermediate
4h 25m
Self-paced
Good
Typical?modern software architectures?include, but are not limited to, the following attributes: They are SOA. They are Distributed and highly-scaleable, upon demand. This course aims to answer a set of core questions about software architecture, pro..


4.5
·
709 reviews
1h 55m
Dan Appleman
Pluralsight
Intermediate
1h 55m
Self-paced
Good
This course covers the fundamentals of data visualization that every developer needs to know regardless of architecture, platform, tools, or language. At some point in your software development career, you may be called upon to produce a graph or a c..


4
·
290 reviews
4h 42m
Julie Lerman
Pluralsight
Intermediate
4h 42m
Self-paced
Good
Entity Framework is the most widely-used ORM for .NET software development. This course will show you how to incorporate Entity Framework into your advanced software architecture. Have you reached the limitation of the introductory lessons on Entity ..


4.5
·
178 reviews
4h 42m
Richard Seroter
Pluralsight
Intermediate
4h 42m
Self-paced
Good
Deliver software faster than ever. This course will teach you core Java microservices patterns including centralized configuration, asynchronous tasks, service authorization, and request tracing. Developers around the world are delivering software fa..


4.5
·
175 reviews
42h
The Linux Foundation
edX
Beginner
42h
Self-paced
Okay
A hands-on workshop to learn how to deploy and manage applications on Cloud Foundry. Grow from novice to knowledge-hound in your spare time!
3h 48m
Amber Israelsen
Pluralsight
Beginner
3h 48m
Self-paced
Good
This course covers the fundamentals of writing effective software documentation. Whether you need to document requirements, architecture/design, code, test plans, or manuals for end users, this course gives you tips and best practices to do it all. T..


4.5
·
121 reviews
4h 50m
Michael Krasowski
Pluralsight
Beginner
4h 50m
Self-paced
Good
This course covers the fundamentals of project management that every developer needs to know regardless of architecture, platform, tools, or language. Are you having difficulty managing your projects? Are you about to enter the uncharted territory of..


4
·
147 reviews
22.5h
Webelocity Designs
Udemy
Beginner
22.5h
Self-paced
Okay
Building Information Modeling: Autodesk Revit Training : BIM Autodesk Revit Software Tutorial: Revit Architecture I 2019


4.6
·
226 reviews
26-40h
University of New Mexico
Coursera
All levels
26-40h
Starts Apr 27
Good
This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack..


4.6
·
128 reviews
26-40h
University of Alberta
Coursera
Intermediate
26-40h
Starts Apr 27
Good
The way that software components ? subroutines, classes, functions, etc. ? are arranged, and the interactions between them, is called architecture. In this course you will study the ways these architectures are represented, both in UML and other vi..


4.4
·
156 reviews
26-40h
Google Cloud
Coursera
Intermediate
26-40h
Starts Apr 27
Good
This course provides an introduction to Apigee API Platform On-Premises. The material walks you over Apigee product capabilities overview, architecture characteristics, technology stack and the fundamentals of topology design. As part of the course ..


4.7
·
77 reviews
26-40h
EIT Digital
Coursera
All levels
26-40h
Starts Apr 27
Good
This course will teach you how to design futureproof systems that meet the requirements of IoT systems: systems that are secure, interoperable, modifiable and scalable. Moreover, you'll learn to apply best-in-class software architecture methods to he..


4.2
·
136 reviews
9.5h
John Wiley & Sons, Inc.
Udemy
Beginner
9.5h
Self-paced
Okay
Get a working knowledge of Revit Architecture, the leading BIM software, through hours of step-by-step instruction.


4.4
·
75 reviews
26-40h
University of Colorado Boulder
Coursera
Intermediate
26-40h
Starts Apr 27
Good
Embedded Software and Hardware Architecture is a first dive into understanding embedded architectures and writing software to manipulate this hardware. You will gain experience writing low-level firmware to directly interface hardware with highly eff..


4.4
·
35 reviews
19.5h
Webelocity Designs
Udemy
Intermediate
19.5h
Self-paced
Okay
Building Information Modeling : Autodesk Revit Training : BIM Autodesk Revit Software Tutorial : Revit Architecture 2019


4.4
·
36 reviews
15.5h
Webelocity Designs
Udemy
Expert
15.5h
Self-paced
Okay
Building Information Modeling : Autodesk Revit Training : BIM Autodesk Revit Software Tutorial : Revit Architecture 2019


4.2
·
13 reviews
26-40h
Google Cloud
Coursera
Intermediate
26-40h
Starts Apr 27
Good
"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 p..


4
·
26 reviews
3h 19m
Pierre Derenoncourt
Pluralsight
Beginner
3h 19m
Self-paced
Good
This course is intended for the Architects, BIM Managers, CAD Operators and Architectural Design Technicians who are ready to start using Revit as a Building Information Modeling platform. Software required: Revit 2017. For the past several years, th..


3.5
·
10 reviews
26-40h
University of Alberta
Coursera
Beginner
26-40h
Starts Apr 27
Good
In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the desig..

Know what you are getting

Some Frequently Asked Questions
Do I pay more if I find a course via Courseroot?
+
No. As a matter of fact, sometimes you will even be provided a discount on courses because you are a referral of us.
What do I get when I buy a course?
+
This really depends on which course you buy and at which platform. We try to provide as much detailed information on the courses such as their price, the quality of the certificate, the level of difficulty, and what you will get, but you should always take a good look at the course page on the original platform to check this.
What is Courseroot really?
+
Courseroot is a platform to aims to help people find the right course for whatever it is they want to achieve. Whether you are looking for a programming tutorial to just developer your expertise or for an extensive ux design course with a high-quality certificate for your cv, we will help you find it.
What is the 50% rule?
+
The internet has made access to educational resources much and much better. With a smartphone or a laptop, you now get to study anything you want and develop your skills. However, for many children and adults in this world, this access has not been provided yet, or they do not get the chance to even consider studying because they are lacking basic needs such as proper nutrition and drinking water. Our mission with the 50% rule is to distribute some of this opportunity to these people by taking half of our profits and donating it to a charitable cause that has set out to help these less fortunate people and allow them to dream of a brighter future.
What characteristics can I use to filter through courses?
+
You can use pretty much any course characteristic to filter on such as price, level of difficulty, certificate quality, hours of content, and course provider.