Java EE: Design Patterns and Architecture
Offered By: LinkedIn Learning
Course Description
Overview
Learn about common design patterns and enterprise architectures in Java Enterprise Edition.
Syllabus
Introduction
- Welcome
- What you should know
- Classic GOF software design patterns
- Enterprise architecture patterns
- Classic design patterns revisited
- The Singleton design pattern
- Implement a Singleton pool manager
- Advanced Singleton pattern
- Singleton pattern concurrency
- The Facade design pattern
- Implement the Facade pattern
- Advanced Facade services
- The Observer design pattern
- Implement Observer pattern
- Observer priority and qualifiers
- Asynchronous observer
- The Decorator design pattern
- Implement the Decorator pattern
- What are enterprise software patterns?
- The Dependency Injection pattern
- The Filter design pattern
- AOP: The Interceptor pattern
- AOP: Implement the Interceptor pattern
- The MVC and Front Controller patterns
- What is software architecture?
- Why do we need architecture?
- What is database-centric architecture?
- Classic three-tiered architecture
- Advantages and disadvantages
- What is domain-centric architecture?
- Modern four-layer architecture
- Types of domain architecture
- Advantages and disadvantages
- What is screaming architecture?
- Functional vs. categorical
- Advantages and disadvantages
- What is CQRS architecture?
- The three variants
- Advantages and disadvantages
- What is a monolith?
- What is a microservice?
- Advantages and disadvantages of microservices
- Next steps
Taught by
Alex Theedom
Related Courses
Introduction to Enterprise ArchitectureEnterprise Architects via Open2Study The Essentials of the TOGAF 9.1 ADM
IEEE via edX Business Model Metrics and Advanced Tools
Delft University of Technology via edX Enterprise Architecture
St. Petersburg State Polytechnic University via Coursera Enterprise Architecture in the Era of the Intelligent Enterprise
SAP Learning