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 Specialization, you will learn industry-standard theory and methods for developing successful user interfaces (UIs). Upon completing this Specialization, you will have fluency with the user... 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
The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition,... more
This comprehensive Agile, Scrum, and Project Management specialization equips you with the skills to lead successful projects and excel in Agile environments. Through focused modules, you\'ll... more
Are you a builder who is interested in using Amazon Elastic File System (Amazon EFS)? Do you want to understand how to get started with Amazon EFS? Then, this course is for you! Amazon EFS provides... more