2016 European Software Development Salary Survey
Find out what pays and what doesn't for European software engineers, developers, and other programming professionals.
Observations on the changing discipline of software architecture.
Find out what pays and what doesn't for European software engineers, developers, and other programming professionals.
Deciding whether to use microservices starts with understanding what isn’t working for you now.
Experienced software architects share their defining moments.
Learn how to elegantly encapsulate and efficiently scale with Python generators.
Crafted by experienced object-oriented practitioners, design patterns can make your designs more flexible, more resilient to change, and easier to maintain.
London's tech scene has not only pervaded all of its world-leading activities, it’s also created a vibrant, independent business environment of its own.
Learn how new FinTech architectures and startups are creating novel types of business models in Africa and Asia, where there are far fewer traditional banks, and in Europe and the US, where financial institutions generally avoid the market for small business loans.
Jonas Bonér looks at microservices from the perspective of first principles, distilling it to its essence and putting it within the context of distributed systems.
Markus Eisele walks you through the creation of a complete reactive microservices-based system.
A look at the tools and patterns for accessing and processing data in Hadoop.
Learn how to build scalable, adaptive, complex systems that help your business adjust to rapidly changing competitive markets.
Become familiar with various ways to design technical methods that minimize the risk of having a class of users who must be trusted—of their own volition—to behave within a set of rules in order to safeguard privacy.
"Building Microservices" takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures. In this excerpt, you'll take a look at testing.
Author Mark Richards walks you through the 10 most common microservice anti-patterns and pitfalls, and provides solutions for avoiding them.
Rebecca Parsons looks at common software architecture practices and explains how our use of them has evolved.
Ted Malaska explains how long hours of training, blisters, and shin splints relate to life-changing lessons in software architecture.
Thomas Cozzolino highlights the importance of the developer experience, API-first thinking, common data models, and enterprise ecosystems, amidst the backdrop of growing customer expectations.
Janelle Klein outlines the Idea Flow Learning Framework, a strategy for measuring the friction in developer experiences that makes the problems visible.
Neal is Director, Software Architect, and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and de...
Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of Microservices Architectures, Service Oriented Architectures, and distributed sys...
Raffi's expertise lies in taking things apart and putting them back together in interesting ways. He's the author of TiVo Hacks: 100 Industrial Strength Tips and Tools, a co-creator of Internet Zero, ...
“Hacking through a project will get it done, but learning the why and how of a technology gives you information that will have an impact beyond the current situation.”
— Rachel Roumeliotis, Director of Content Strategy for Programming at O'Reilly Media