Software Architecture: Patterns for Developers
Offered By: LinkedIn Learning
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
- What are software architecture patterns?
- Why software architecture patterns?
- The difference with design patterns
- Categories of patterns
- Monolith
- N-tier
- Service-oriented
- Microservices
- Serverless
- Peer-to-peer
- Layered
- Microkernel
- CQRS
- Event sourcing
- CQRS and event sourcing combined
- Model-view-controller (MVC)
- Model-view-presenter (MVP)
- Model-view-viewmodel (MVVM)
- Differences between MVC, MVP, and MVVM
- Combining patterns
- Advancing your software architecture skills
Taught by
Peter Morlion
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Introduction to Kubernetes
Linux Foundation via edX Architecting Distributed Cloud Applications
Microsoft via edX IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera