Rapid prototyping with Vue.js
When I started at codecentric, I had no clue about frontend frameworks. Sure, I knew my HTML and CSS and I did some dynamic pages with PHP, but who didn’t? The first frontend-only framework I seriously...
View ArticleDifferent ways of unsubscribing from RxJS Observables with Angular
Angular uses RxJS as a backbone of the Angular application. RxJS uses the concept of Observables and Observers, where an Observable is a source of data and Observer is the one who use the data. Every...
View ArticleZooming on lenses, with lenses in the JS land
Functional lenses or simply lenses are functions that point to a specific part of the data structure. Lenses help us to focus on just the individual entity in the complex data structure by providing a...
View ArticleA Lovely Spring View: Spring Boot & Vue.js
It´s time to shed some light on the integration of Vue.js with the popular Java Enterprise framework Spring Boot! Both frameworks are shining stars in their respective domain – but how could they be...
View ArticleUsing the New Context API with Higher Order Components in React
What is the new Context API and what problem does it solve? React Context API is a feature used for sharing the global state and passing it all the way down through the components tree. This can be...
View ArticleNon-Breaking Lambda Deployments for Alexa Skills using Versions and Aliases
Let’s say we have a certified Amazon Alexa Skill that has an endpoint pointing to an AWS Lambda function. We want to update the Lambda function but the update contains breaking changes for the current...
View ArticleProtecting resources with the Node ACL module in Node.js
What is NODE ACL and why should you use it? Well, if you are looking for a flexible and elegant way to protect specific resources in your application, Node ACL (Access Control List for Node) is a...
View ArticleYarnception: Starting Yarn Within Yarn Through Gulp and When It Is Useful
In this post we are going to use a combination of Yarn, Yarn workspaces, Gulp, and Terraform to manage a Node.js AWS Lambda monorepository. Introduction When developing new services I personally prefer...
View ArticleCreate Your Own Parser With The Nearley Parser
For a project I needed to parse data that is being delivered through email; yes I know, when was the last time you received production data through email instead of a clean REST API? For sure it is not...
View ArticleA look at Web Components
When it comes to modern web applications, there is currently (almost) no way around Angular and React. Of course there are very interesting alternatives such as Vue.js, Ember etc., but in larger...
View ArticleA Lovely Spring View: Spring Boot & Vue.js
It´s time to shed some light on the integration of Vue.js with the popular Java Enterprise framework Spring Boot! Both frameworks are shining stars in their respective domain – but how could they be...
View ArticleMaking a React application container environment-aware at Kubernetes deployment
Motivation This blog is based on the use case of a React web application that is supposed to be deployed to a Kubernetes cluster. To give more context and a better introduction to the problem to be...
View ArticleReal-time serial number validation with JavaScript
The problem we want to solve Let’s start with a definition of user experience according to Wikipedia: User experience (UX) refers to a person’s emotions and attitudes about using a particular product,...
View ArticleWeb application vulnerabilities and how to prevent them
Understanding security vulnerabilities I’ve noticed developers worry about vulnerabilities in applications they develop. I also think most of them try to do their best to prevent any problems. And I...
View ArticleThe testable Lambda – A lightweight approach with Dependency Injection
With AWS Lambda, you can run code without having to maintain the runtime environment – hence the term “serverless” for this kind of deployment model. A Lambda application can be a component of a...
View ArticleModern JAMstack deployment
Introduction Congratulations on your decision to use the JAMstack in your project! After your coding and harvesting the power of JavaScript, APIs, and markup is done, you probably want to host your...
View ArticleHow to package your frontend in a Spring Boot App with ParcelJS
There are numerous ways to integrate frontend code in Spring-Boot-based web applications. One of them was recently demonstrated by our blog post A Lovely Spring View: Spring Boot & Vue.js from my...
View ArticleDocker & Angular: Dockerizing your Angular app easily
Docker is an open platform for developing, shipping, and running applications. This enables you to separate applications from the infrastructure, making the software delivery much faster. It has become...
View ArticleUsing Google Sheets as database
(feature image by unsplash-logoVincent Botta) Motivation Sometimes you just need a simple database and also the ability to have a really simple way to edit the data in a quick and straightforward way,...
View ArticleAngular Components – An in-depth look
The Angular framework has been around for a while and many common design patterns have been applied to it. This article will cover some of them and extend the view about Angular components, the core...
View Article