Software Design and Architecture Specialization

Software Design and Architecture Specialization


Software Design and Architecture Specialization is the name of the course where you will learn how to apply design principles, patterns and architecture to create a flexible and reusable software and system. You will learn how to visualize and document the design and how to describe the architecture of a software system using a visual notation. The practical examples in the course will help you expand your knowledge and gain employable skills and relevant expertise.

Skills you will learn in the Software Design and Architecture Specialization course:

  • Software Architecture
  • Java
  • Software design pattern
  • objective programming
  • Object oriented design
  • Object oriented analysis and design
  • Unified Modeling Language (UML)
  • Web services
  • Microservices
  • Representational State Transfer (REST)
  • Service-Oriented Architecture

Course details:

Publisher: Coursera
teacher: Kenny Wong
English language
Education level: introductory
Number of courses: 4
Duration: 10 hours and 47 minutes

The courses available in the Software Design and Architecture Specialization series:

Object-Oriented Design

Design Patterns

Software Architecture

Service-Oriented Architecture

Course prerequisites:

Familiarity with object-oriented programming structures is essential. Basic Java programming knowledge is expected. Assignments and quizzes will require coding in Java. The capstone application will require you to use Android Studio, an integrated development environment.


Sample video

Installation guide

After Extract, view with your favorite Player.

Subtitles: English and other languages

Quality: 720

This collection includes 4 different courses.

download link

Download part 1 – 1 GB

Download part 2 – 1 GB

Download part 3 – 496 MB

Password file(s):


2.5 GB

4.2/5 – (9288 points)

Be the first to comment

Leave a Reply

Your email address will not be published.