Software Design and Architecture
About this Specialization
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 design and architecture of a software system using a visual notation.\\n\\nPractical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.Created by: University of Alberta

Related Online Courses
In this 1.5-hour long project-based course, you will learn JavaScript essential functions and you will learn how to make a website interactive by using JavaScript. You will learn JavaScript... more
Data science and artificial intelligence are exciting fields to join, but with the explosion of growth has come a somewhat unexpected outcome: high competitiveness in the job market. This... more
Dive into the critical domain of Security Operations and master the skills needed to manage and mitigate advanced security threats. This course is designed to help IT professionals enhance their... more
Unlock the power of building HTTP APIs with Spring, one of the most versatile and widely-used Java frameworks, in this comprehensive course tailored for both beginners and seasoned developers. Dive... more
In this lab you will create a serverless web app with Firebase, which allows users to upload information and make appointments with the fictional Pet Theory clinic.Created by: Google Cloud more