React Europe – Current state of React.js
React Europe Two weeks ago I went to the React Europe conference in Paris and would like to give you some insights about current topics of React.js development, tools and ecosystem. Besides the fact...
View ArticleElm Friday: Hello World 2.0 (Part IV)
About This Series This is the fourth post in a series of short and sweet blog posts about Elm. The stated goal of this series is to take you from “completely clueless about Elm” to “chief Elm guru”,...
View ArticleElm Friday: Functions (Part V)
Elm is a functional language, so naturally, functions and function calls are pretty import. We have already seen some functions in the previous episodes. This episode goes into more detail regarding...
View ArticleElm Friday: Type Annotations (Part VI)
One of Elm’s most important characteristics is its static type system. This enables Elm to make much stronger guarantees during run time compared to dynamic languages like JavaScript. This boils down...
View ArticleElm Friday: Lists (Part VII)
Lists are one of the core data structures in Elm. Elm supports lists on the syntactical level and the List core module has the usual basic utilities you would expect from a functional language. In this...
View ArticleKickstarting your JavaScript project
Lately there has been tremendous amount of tools and technologies for JavaScript projects. For each aspect of the project configuration, like build automation for example, you can find several tools...
View ArticleElm Friday: Imports (Part VIII)
Nearly all modules you’ll write in Elm need to import other modules to do their work; also, all our examples so far had some import statements. In this episode, we take a closer look at the import...
View ArticleElm Friday: Type System Basics – Type Aliases and Records (Part IX)
We have already touched the topic of Elm’s type system briefly (for example in post VI about type annotations) but Elm provides a few type constructs that we have not examined yet. We also talked about...
View ArticleRoad testing React.js
React.js is a JavaScript library which is getting increasing attention at conferences, on social media and not least among codecentric developers. I heard about this library some time ago, but I used...
View ArticleElm Friday: Type System Basics – Union Types and Tagged Unions (Part X)
Elm Friday: Union Types In the last episode we took a look at some of the type constructs Elm provides, namely type aliases and records. We continue in this episode by looking at the last major type...
View ArticleHow React Makes Web Development Scalable
This is an evaluation on how the React toolset works as part of a modern web development project and why it is particularly suitable for scalability. React is currently unique because it originated,...
View ArticleGetting started with Webpack
Initial steps with Webpack can be confusing: Syntax and philosohy are pretty unique, and the documentation is not really beginner-friendly. Another problem I faced when starting to use it: There are...
View ArticleLet’s build a Spotify GraphQL Server – Part 1
GitHub built a GraphQL API server. You can write your own, too. This article shows how to write a GraphQL Server for Spotify: How a simple Express Javascript server with the GraphQL endpoint can be set...
View ArticleWeb frameworks and how to survive them
SUMMARY: Frameworks that help build the web apps of tomorrow must keep up with all powerful new technology there is on offer. At some point your application has to adapt, and that is never a painless...
View ArticleHow to fix Webpack’s watch feature in VirtualBox?
Webpack’s watch feature is broken under VirtualBox. The reason is that the inotify events are not supported between shared folders. But I found a solution, to forward the events from the host system....
View ArticleDeveloping modern offline apps with ReactJS, Redux and Electron – Part 2 –...
ReactJS Basics In this part of our blog series on building an offline desktop app, we will talk about the UI framework ReactJS (aka React) that we chose for the project. We will talk about the core...
View ArticleAngular – bane of my SPA?
When it comes to SPAs (Single Page Applications), very often you hear “Angular” in the same or the following sentence. Due to my projects, I worked with a couple of other frameworks for SPAs this year....
View ArticleDeveloping modern offline apps with ReactJS, Redux and Electron – Part 3 –...
In the last article we introduced you to the core features and concepts of React. We also talked about the possibility to save data in the component state, pass it to child components and access the...
View ArticleDeveloping modern offline apps with ReactJS, Redux and Electron – Part 4 –...
The previous part of this series showed the beautiful interplay of React and Redux. In this part, we are going to take a rough look at a technology called Electron. One essential technology in our...
View ArticleRefactoring Algorithmic Code using a Golden Master Record
Introduction There are days when I find a piece of code I simply have to refactor. Sometimes because I actually have to for project-related reasons, sometimes because it’s easy to, and sometimes...
View Article