Modern Application Architecture



Kursarrangør: Glasspaper AS
Sted: Hordaland, Bergen
Hordaland
Kursadresse: Sandbrogaten 5, 5003 Bergen (kart)
Type:Åpent kurs / gruppeundervisning
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 2 days
Pris: 16.900

We provide course about Modern Application Architecture. In this course you will learn how to build reliable applications using modern patterns like Domain Driven Design, CQRS, Event Sourcing, Micro-Services and more.

Course description:
The goal is to take you on a journey and grow you as a developer and architect to design better applications. A major theme in this course is to look at various patterns to reduce the complexity of your applications and services. This course consists of presentations, live demonstrations and practical exercises. The course is language independent and welcomes developers and architects from all languages and platforms.

Course outline:
In this course we will cover concepts like:
• How to reduce and manage complexity
• Continuous integration and deployment
• Securing our build and dependencies
• CQRS and the importance of separating reads from write
• Testing and Behavior-Driven Development
• Domain-driven design (DDD)
• Event storming
• Event modeling
• Event sourcing
• Event-driven architecture (EDA)
• Kafka streaming platform
• Database theory and NoSQL databases
• Patterns for distributed applications
• Application resiliency and error handling
• Monolith to Micro Services and back

Instructor: Tore Nestenius

Tore has worked as a consultant since 1997 and is a very knowledgeable system developer and has in the past worked for large companies like Ericsson and Flextronics. Early in his career, Tore Nestenius started Programmers Heaven - a portal with over 750.000 monthly users. He’s behind several other successful projects like CodePedia - a Wiki for developers, the Open Source project TNValidate, and the C# School e-book with over 100.000 downloads.

Target audience:
Software developers who wants level up and learn about various architecture patterns and how to build better applications.

Prerequisites:
• You should have preferably worked for a few years as a developer in some object oriented language

Language:
• The course is given in english