Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Java EE: Design Patterns and Architecture

via LinkedIn Learning

Overview

Learn about common design patterns and enterprise architectures in Java Enterprise Edition.

Syllabus

Introduction
  • Welcome
  • What you should know
1. Design Patterns in Software Development
  • Classic GOF software design patterns
  • Enterprise architecture patterns
2. Classic Software Design Patterns in Java EE
  • 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
3. Architectural Software Patterns in Java EE
  • 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
4. Introduction to Enterprise Architecture
  • What is software architecture?
  • Why do we need architecture?
5. Database Centric Architecture
  • What is database-centric architecture?
  • Classic three-tiered architecture
  • Advantages and disadvantages
6. Domain-Centric Architecture
  • What is domain-centric architecture?
  • Modern four-layer architecture
  • Types of domain architecture
  • Advantages and disadvantages
7. Screaming Architecture
  • What is screaming architecture?
  • Functional vs. categorical
  • Advantages and disadvantages
8. CQRS Architectures
  • What is CQRS architecture?
  • The three variants
  • Advantages and disadvantages
9. Monolith and Microservice Architectures
  • What is a monolith?
  • What is a microservice?
  • Advantages and disadvantages of microservices
Conclusion
  • Next steps

Taught by

Alex Theedom

Reviews

4.6 rating at LinkedIn Learning based on 153 ratings

Start your review of Java EE: Design Patterns and Architecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.