Image logo Bob conference 2017.

Tutorial: 14:15-15:45 (English)

React.js and Redux

The increased computing power of browsers allows to move more and more of the application logic into the frontend. These so-called single-page-apps appear to be much snappier because all calculations happen on the user’s computer, and there is little to no transfer of data over the network most of the time. Over the past few years, a number of frontend frameworks appeared, and some of them already disappeared again. React.js, a rather younger proponent, impresses because it is lightweight and it focuses on the UI. Technically, it allows to describe the web application in a declarative way, without relying on the omnipresent events and listeners. Redux handles the application state and the user actions and is a perfect match for React.js.

In this workshop, the participants create a single-page-app with React.js and Redux in small steps.


  1. Please install Node.js 6.x LTS (e.g. from

  2. Please download or clone this repo:

Nicole Rauch

Nicole Rauch ist freiberufliche Softwareentwicklerin und Softwareentwicklungscoach mit umfangreichem Hintergrund in Compilerbau und formalen Verifikationsmethoden. Zu ihren Schwerpunkten gehören Specification by Example und Domain-Driven Design sowie die Sanierung von Legacy Code Applikationen. Unabhängig davon ist die funktionale Programmierung ihre heimliche Liebe. Neben ihrer Entwicklertätigkeit wirkte sie an der Ausrichtung mehrerer selbstorganisierter Konferenzen und an der Initiierung der Softwerkskammer, einer deutschsprachigen User Community zum Thema Software Craftsmanship, sowie ihrer Karlsruher Regionalgruppe mit. In ihrer Freizeit ist sie an der Entwicklung der Softwerkskammer-Webplattform, einem node.js Projekt, beteiligt.