my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Second Version of Stratospheric – From Zero to Production with Spring Boot and AWS

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 how we can develop our cloud-based Todo application ... Read more

Tools for Working With CSS Grid Layouts and Flexbox

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 or column), and therefore essentially is a one-dimensional ... Read more

Mock Data Generators for Tabular Data

Developing a JavaScript-based web front-end, e.g. with frameworks such as Angular, at some point - especially during the prototype phase - often requires working with data supplied by a back-end data source. Tools such as JSON Server enable you to spin up such a data source as a REST API server in no time with zero coding involved. However, running a back-end server is only part of the equation that is testing a front-end against actual data. Another vital ingredient is the data ... Read more

Stratospheric – eBook Released Today

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 knowledge needed! An Overview of AWS Services: This chapter ... Read more

A New Name for Our Upcoming Ebook: Stratospheric – From Zero to Production with Spring Boot and AWS

A few weeks ago I announced that together with fellow software developers and tech bloggers Tom Hombergs and Philip Riecks I have been working on a new project called AWS 101 for a few months now. To recap, the basic idea behind that project is to provide software developers and businesses with basic templates, recipes, building blocks, and overall best practices for developing, deploying, and running a Spring Boot application on Amazon Web Services (AWS). Since the "AWS 101" moniker was a bit ... Read more

AWS 101 – A Teaser: What to Expect and When

This past three months I have been working with fellow software developers and tech bloggers Tom Hombergs and Philip Riecks on a new project called AWS 101. So far and for the most part, we've been flying under the radar (the project is developed in the open though, see below) but the time has come to give you a little information about what to expect from this. The basic idea behind AWS 101 is to provide software developers and businesses with basic templates, ... Read more

Musings of a Greybeard on the State of Software Engineering

Two days ago software engineer and fellow blogger Tom Hombergs asked on Twitter if software development had grown harder over recent years, to which I replied: "Incoherent ramblings of a greybeard (without a beard, which is weird; these words rhyme, which is even weirder ...), who has seen at least 3 fat-client-thin-client cycles (the standard time unit in software architecture): As usual it depends. Just a few examples:" For the purpose of this blog post I just deemed it more sophisticated to call ... Read more

Debugging for Mobile Browsers

Occasionally, web developers need to debug a web app's behaviour in a specific browser on a specific device or class of devices. For desktop devices this usually isn't a problem because every modern browser nowadays provides a console, where application errors and custom console.log statements pile up. However, on mobile browsers there's usually no browser console, or browser development tools, for that matter. Analysing browser logs is still possible via vendors' development tools like Apple's Xcode, for example. Still, that process often ... Read more

GDPR Transparency: Web App for Managing GDPR-related Activities in Your Company

GDPR Transparency is a web app for managing the record of processing activities (see https://gdpr-info.eu/art-30-gdpr/) and technical and organisational measures (seehttps://gdpr-info.eu/art-32-gdpr/) as required by GDPR. Since I didn't feel comfortable with the common - rather makeshift - solution of managing GDPR-related processing activities (see https://gdpr-info.eu/art-30-gdpr/) in a spreadsheet table I've created this web app called GDPR Transparency that allows you to manage that kind of information for your business: https://bjoernkw.github.io/gdpr-transparency/ The source code is available here: https://github.com/BjoernKW/gdpr-transparency GDPR Transparency is a PWA based on Angular ... Read more

Reprise: Petro Salema – Storyteller Extraordinaire

Almost five years ago I wrote about a talk given by Petro Salema at that year's edition of beyond tellerrand in Düsseldorf: Petro Salema – Designing Interfaces That Think @ beyond tellerrand Düssedorf 2015 A common advice given regarding talks and presentations, especially ones of a more technical variety, is to not just talk about technical details but to tell a story. While this piece of advice is good and well-intentioned it's not usually exemplified or specified in any more detail. Steve Jobs is ... Read more
Next Page »