React.js und Redux sind in der JavaScript Welt zwei recht neue Bibliotheken, mit denen effizient Web-Anwendungen entwickelt werden können. In diesem Workshop wird vorgestellt wie man React.js im Zusammenspiel mit Redux verwendet um eine moderne Web-Anwendung aufzusetzen und diese nach modernen Qualitätsstandards zu entwickeln. Hierbei soll ein Einstieg in das JavaScript Ökosystem vermittelt werden.
Es werden neben React.js und Redux auch (im JavaScript-Umfeld übliche) Bibliotheken wie Babel, Webpack, yarn und jest verwendet. Während des Workshops wird unter Verwendung von TDD eine voll funktionsfähige Web-Anwendung entwickelt, die nicht nur ohne großen Aufwand hübsch aussieht, sondern auch als Referenz für eventuell zukünftige Projekte verwendet werden kann. Der Hauptteil des Workshops besteht aus praktischen Übungen und wird durch Theorie-Teile ergänzt. Die Teilnehmer sollten je zu zweit einen Laptop mit node.js, yarn (bzw. npm) und einer JavaScript-IDE (vorzugsweise WebStorm) dabei haben. Weiterhin sollte eine aktuelle Version des Browsers Google Chrome installiert sein, sowie die beiden Chrome Addons redux-devtools (https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknk...) und react-developer-tools (https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmap...) Eine paarweise Anmeldung ist nicht notwendig. Grundlegende JavaScript-Kenntnisse (ES2015/ES6) sollten vorhanden sein.
ca. 4 Stunden
Maximilian Schempp
![](../sites/entwicklertag.de.karlsruhe.2017/files/Maximilian Schempp.jpg)
Maximilian Schempp ist seit 2015 als Agiler Softwareingenieur bei der Andrena Objects AG tätig. Sein besonderes Interesse gilt dabei Clean Code, agilen Methoden, neuen Technologien sowie IT- und Application-Security.
Bereits in seiner Masterthesis beschäftigte er sich intensiv mit dem Zusammenspiel zwischen Clean Code und Anwendungssicherheit.
Vor allem die Einsätze in Projekten mit Legacy-Systemen haben ihm gezeigt, wie wichtig es ist, kontinuierlich an der Codequalität zu arbeiten.