Patterns of Enterprise Application Architecture Workshop Training Course
Patterns of Enterprise Application Architecture are an advanced toolset for
designing and architecting enterprise applications. If you are already familiar
with basic design patterns such as Gang Of Four, this new set of constructs is
the next level of knowledge for you. We recommend training around Patterns
of Enterprise Application Architecture for engineers who want to pursue a
career as a Senior Engineer or as a Software, Application, or Solutions Architect.
Training Curriculum
Domain logic patterns
- Transaction script
- Domain model
- Table module
- Service layer
Data source architectural patterns
- Table data gateway
- Row data gateway
- Active record
- Data mapper
Object-relational behavioral patterns
- Unit of work
- Identity map
- Lazy load
Object-relational structural patterns
- Identity field
- Foregn key mapping
- Association Table Mapping
- Dependent Mapping
- Embedded Value
- Serialized LOB
- Single Table Inheritance
- Class Table Inheritance
- Concrete Table Inheritance
- Inheritance Mappers
Object-relational metadata mapping patterns
- Metadata Mapping
- Query Object
- Repository
Web presentation patterns
- Model View Controller
- Page Controller
- Front Controller
- Template View
- Transform View
- Two-Step View
- Application Controller
Distribution patterns
- Remote Facade
- Data Transfer Object
Offline Concurrency Patterns
- Optimistic Offline Lock
- Pessimistic Offline Lock
- Coarse Grained Lock
- Implicit Lock
Session state patterns
- Client Session State
- Server Session State
- Database Session State
Base Patterns
- Gateway
- Mapper
- Layer Supertype
- Separated Interface
- Registry
- Value Object
- Money
- Special Case
- Plugin
- Record Set
Ready to take your team to the next level?
Let's Talk!
Not what you were looking for? Browse other training courses, or we can custom-build a course for your specific needs.
Contact us, and we will guide you through the process at no cost. It is our pleasure and honor to help you succeed!
Why Us?
-
We guarantee the lowest group price on the market. We will price match the competitors.
- We teach on-site (your premises), off-site (our premises), or virtually (online), in a classroom setup.
- These live, immersive workshop training courses are designed and led by a hands-on
Software Architect, Tengiz Tutisani, for Software Architects, Software Engineers, and non-technical attendees (depending on the training course).
-
Every training course consists of all-encompassing theory, practical exercises, questions and answers, and real-life workshops to help you solve real work challenges.
-
Our attendees never leave with confusion or unanswered questions - that is our differentiator.
- Upon completion of the training course, we provide an electronically verifiable certificate.