Towards an Agile Design
10:30 - 14:30, 8th of May (Wednesday) 2019/ WORKSHOP STAGE
Amber Expo
Trainer: Venkat Subramaniam (Agile Developer)
Workshop description:
It's common knowledge: software must be extensible, easier to change, less expensive to maintain. But, how? That's what we often struggle with. Thankfully there are some really nice design principles and practices that can help us a great deal in this area. In this workshop, we will start with a few practical examples, problems that will demand extensibility and ease of change. We will approach their design, and along the way learn about the principles we apply, why we apply them, and the benefits we get out of using these principles. Instead of talking theory, we will design, refactor, create prototypes, and evaluate the design we create.
In this workshop, we’ll go hands-on into exploring:
- Identifying design smells.
- Key design principles that help to create extensible code.
- When to apply the principles.
- How to apply the principles.
Experience required:
Knowledge of programming using languages like Java, C#, etc.
Environment:
- Computer to program during the workshop.
- Your favorite IDE.
- Necessary Compiler installed.
Language: English.
Location: AmberExpo (Gdańsk, Żaglowa 11)