Qafoo GmbH - passion for software quality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Tobias Schlitt :Date: Thu, 13 Feb 2014 06:35:17 +0100 :Revision: 2 :Copyright: All rights reserved ======================== Designing Beautiful APIs ======================== :Keywords: object oriented, software design, architecture, patterns, dependency injection, naming, documentation, separation of concerns, presentation, Symfony Usergroup Cologne - May :Description: Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new … Designing interfaces is an every days job for every programmer. But it's not only a job, it's an art. Be it a brand new application OO design, a shiny new module, in infrastructure library or just a single new class: All of them need a flexible, usable and extensible API. This talk gives a round up on essential rules that you need to obey in order to reach this goal. Watch online ------------ .. image:: /images/talks/13_05_sfugcgn_beautiful_apis/slide_0.png#131 :class: slides `Download PDF`__ __ /talks/13_05_sfugcgn_beautiful_apis.pdf Get us on-site -------------- No developer can work professionally on an object oriented project without sound knowledge on object oriented design. OOD provides you with the flexibility and testability needed for sustainable code. No matter if your team wants to get started with or already performs automatic testing, solid skills are the way to long-term success. Boost your team's expertise by an inhouse `training on object oriented design`__ with an experienced Qafoo expert. __ /services/training/topics/topics.html