Leider ist der Eintrag nur auf Britisches Englisch verfügbar.When working with images on web applications and websites optimising images and reducing their download size is a quick win in terms of optimising page and app load times. There are plenty of image compression utilities out there - both web apps and tools for local installation. Recently, I've tried out several of those again because I wanted to reduce the overall load time of this website and according to website audit tools such ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Two weeks ago, we released the second version of our eBook "Stratospheric - From Zero to Production with Spring Boot and AWS". This release contains these new chapters on IAM, local development, and automated deployments:
Managing Permissions with IAM - this chapter gives an overview of the concepts we can use with AWS in order to secure our resources and to authorize both individuals and applications to access them. Local Development Setup - this chapter explains ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Maven Failsafe is a Maven plugin designed to be used in conjunction with the Maven Surefire Plugin. While the former plugin is intended for running integration tests the latter's purpose is to run unit tests. These plugins are tremendously useful for partitioning tests in Maven-based Java applications in order to make tests and builds run faster. When recently using Maven Failsafe with a Spring Boot application, though, I encountered a somewhat gnarly problem. Running mvn ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.For a discipline that's commonly seen as being mostly fuelled by creativity rather than being particularly rule-governed, principles, maxims, and laws seem to abound in the world of design. This perception of design being about creativity, first and foremost, rather than deliberate thought is a naïve and superficial one, though. Design of course has always been about principles and constraints, Dieter Rams' famous Ten principles for good design being a particularly good example. UX designer ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.CSS Grid Layout and CSS Flexible Box Layout, commonly known as Flexbox, are powerful techniques for implementing flexible grid and column- or row-based layouts with CSS. These two techniques enable designers and web developers to accurately and fluidly position elements and content on web pages and web applications. While Flexbox (see A Complete Guide to Flexbox by CSS-Tricks) predominantly works along a single principal dimension, called the main axis or flex direction (either row ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.Today is the day!
We released the first version of our eBook "Stratospheric - From Zero to Production with Spring Boot and AWS".
This version contains the following chapters: The Sample Todo Application: The first chapter describes the "The Sample Todo Application" we created as an example for introducing various AWS features, techniques, and best practices. Getting Warm With AWS: After setting up to work with AWS, you'll deploy your first Spring Boot application. No previous AWS ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.When I recently had to look into some of the specifics of using Swagger and OpenAPI for designing an API specification and generating a Spring Boot application skeleton from that specification (using OpenAPI Generator) I came across this very useful and comprehensive article on the subject on the Reflectoring blog: API-First Development with Spring Boot and Swagger From creating an API specification with the Swagger editor to generating code (with the OpenAPI Generator Maven plugin, ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.I've always liked Jeff Atwood's variation on Phil Karlton's original quote "There are only two hard things in Computer Science: cache invalidation and naming things.": There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors. However, with reactive programming these days this version by Dave Stagner probably is even more appropriate (especially since it uses zero-based numbering, which of course is the only decent way of indexing elements in a ...Read more
Leider ist der Eintrag nur auf Britisches Englisch verfügbar.From crafting new software to refactoring existing applications automated testing is an essential part of professional software development and pivotal to high quality software. Philip Riecks (one of the other authors of our upcoming eBook Stratospheric - From Zero to Production with Spring Boot and AWS) offers the - aptly named - Testing Spring Boot Applications Masterclass, a comprehensive, in-depth online course on testing Spring Boot Applications. Currently (as of September 2020), the course consists ...Read more