Barbara Fusinska presents ideas and approaches for developing a system as a whole, explaining the latest patterns, practices and architectures used in modern day mobile and web offline apps.
Stephen Thair talks about organisations leveraging DevOps practices to deliver better software, faster and how they do it.
Simon Metson approaches the problem of evolving a data system; some patterns and anti-patterns both technical (polyglot systems, lambda architectures) and organisational (data silos, lava layers).
Debasish Ghosh demonstrates how DDD principles can be implemented more effectively using functional programming principles, building a ubiquitous language with pure functional abstractions.
Donald Belcham presents design patterns and development concepts that protects one’s code from external systems that may change in uncontrollable ways.
Rachel Laycock focuses on the architecture of an application, addressing patterns such as microservices and evolutionary architecture, which can speed up delivery.
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
Baruch Sadogursky and Fred Simon discuss the Groovy version of the epic Java Puzzlers.
Colin Garlick presents a foundation of value for the practice of architecture, starting with the values that architecture is established on, showing what's important for an architecture.
Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.
Kevlin Henney examines seven coding habits that are not as effective as many programmers — whether working with Java, .NET, native or scripting languages — might believe, and suggests alternatives.
How Can We Use Our Creative Power and Technological Opportunity to Address the Challenges of the 21st Century?
Gyorgyi Galik discusses our urban future and explores new possibilities to create projects and materials that change the environmental effects of art and design practices.