YoVDO

Software Architecture: Patterns for Developers

Offered By: LinkedIn Learning

Tags

Software Development Courses Microservices Courses Serverless Courses

Course Description

Overview

Learn how to apply the correct architecture to new systems and recognize patterns in existing systems.

Syllabus

Introduction
  • Best practices and blueprints
  • What you should know
1. The Context of Software Architecture Patterns
  • What are software architecture patterns?
  • Why software architecture patterns?
  • The difference with design patterns
  • Categories of patterns
2. Application Landscape Patterns
  • Monolith
  • N-tier
  • Service-oriented
  • Microservices
  • Serverless
  • Peer-to-peer
3. Application Structure Patterns
  • Layered
  • Microkernel
  • CQRS
  • Event sourcing
  • CQRS and event sourcing combined
4. UI Patterns
  • Model-view-controller (MVC)
  • Model-view-presenter (MVP)
  • Model-view-viewmodel (MVVM)
  • Differences between MVC, MVP, and MVVM
Conclusion
  • Combining patterns
  • Advancing your software architecture skills

Taught by

Peter Morlion

Related Courses

Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (French)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Italian)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Japanese)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Korean)
Amazon Web Services via AWS Skill Builder