Applied Software Architecture: Building Enterprise Solutions (SWARCH1)
Programming, OOA, UML
This course targets professionals involved in designing, developing, or operating larger information systems and enterprise applications. You will get a practical overview of modern software architecture, useful design patterns and supporting tools for robust, maintainable systems.
The course explains differences between monolith, microservices and serverless models, and teaches patterns like CQRS, Repository and Event Sourcing. It also covers practical REST API design, automated testing and documentation with hands-on examples.
Location, current course term
The course:
Hide detail
-
Introduction to software development
-
Pitfalls and traps of modern development beyond enterprise apps
-
What is an enterprise application?
-
Specifics of enterprise application development
-
Development outsourcing in context
-
Development management methods
-
Software architecture fundamentals
-
What is software architecture?
-
The architect's role in software development
-
Problems solved by a software architect
-
The importance of documentation
-
The role of development platforms and accelerators
-
Recommended literature
-
Enterprise application architecture
-
Monolithic vs. distributed systems
-
Microservices vs. serverless architecture
-
Event-driven architecture
-
The importance of application interfaces (APIs)
-
On-premise vs. cloud-based deployments
-
Established patterns (Clean Architecture, Onion, DDD, etc.)
-
Common design mistakes
-
Tools
-
Version control systems and what to version
-
Development platforms for enterprise applications
-
Using AI in development
-
Project management in practice
-
Documentation platforms
-
Architectural patterns
-
Implementation design patterns
-
SOLID principles
-
Repository pattern
-
CQRS
-
Repository Pattern, Unit of Work, CQRS
-
Dependency Injection and IoC containers
-
Event Sourcing and Saga pattern
-
Testability
-
Practical demonstrations
-
REST-based enterprise application
-
Using the Mediator pattern
-
Automated testing
-
Architecture testing
-
Assumed knowledge:
-
Basic understanding of software development processes and enterprise application architecture – programming experience is not required.
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Course price:
-
512.00 € ( 619.52 € incl. 21% VAT)
-
Language:
-
Vybrané zákaznické reference
CID International, a.s., David K.
Applied Software Architecture: Building Enterprise Solutions (
SWARCH1)
"První část/den školení byl takový předvoj samotné SW architektury, dotýkal se obecnějších témat (řízení projektu apod.), což ale není špatně. Naopak pro některé účastníky to mohlo být to zajímavější, jelikož většina z účastněných nebyli programátoři a ze závěrečné části školení asi moc užitku neměli. Ale každý si věřím odnesl něco inspirativního pro svou profesi."