Go to Navigation

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