Technology
Application Design for Developers
The Application Design for Developers course has the primary objective to teach the developers how to design software applications and/or components. The course delivers a toolkit for all software designers, on the following coordinates: principles, methods and skills.
The course is adapted to modern languages, in a world where the border between OOP and functional languages, between statically typed and dynamic languages gets thinner and thinner. That's why it doesn't treat only OOD and design patterns, but a full toolkit adapted to all kinds of situations, with examples from real world situations.
Application Design for Developers Training Objectives
- The trainees will leave with a toolkit containing principles, methodologies and skills that can be used on real-live situations
Application Design for Developers Training Summary
- The need for design
- Definition of a good design
- Design principles
- Paradigms: procedural, functional, OOP, SOA
- Design patterns
- Functional closures
- Domain Specific Languages
- Generic Design Methodology
Duration: 2 days
