Date and Time

Location

Description

The web is evolving rapidly. Keeping up with the key trends and implementing learning strategies into the day-to-day business all by oneself can be challenging.

In 2015 and 2016 we’ve seen new technologies like React gain huge traction within the web development community. Simply speaking, React is an open-source JavaScript library for creating user interfaces.

Growing the local community

At Amazee Labs, we are successfully using React in a number of projects. We decided that it’s about time to organize a React training in Zurich to grow the local React community.

Meet your coach

Kitze is a Frontend Web Developer who's into good UI & UX. Being a Frontend developer for over 7 years he had the chance to work and experiment with a variety of languages and frameworks. Right now he’s in love with writing single page and progressive web apps with ES6, React, Aphrodite, and MobX. He made ok-google.io, which got more than 0.5M users in the first month after its launch.

When and where

The training takes place in two groups between January 23 and 27, 2017, from 9AM to 1PM or 2PM to 6PM. It will be hosted at daycrun.ch at Hardturmstrasse 185. We invite you (and/or your team) to attend the training.

Program

Monday

Monday is the introduction day. We’ll first prepare by learning everything about the latest version of Javascript (ES2015). Then we’ll get familiar with the setup and the tools that are required to run a React app. After that you will finally learn the basics of React & JSX. You will write your first app with few custom components.

Tuesday

Wednesday

On Wednesday you’ll learn why do we need external state management libraries, and what are currently the best options. We’ll do an introduction and comparison between Redux and MobX and then you will write an app with each one.

Thursday

On Thursday you’ll write your first “real life” app. We’re gonna introduce the router and fetch some data from a server. After that we’ll do a comparison between popular ways of styling in React (CSS, inline styles, CSS-in-JS, css-modules, and styled-components). Then you can pick and use any of the methods to add styles to your app.

Friday

On Friday we’ll dive into some more advanced topics. We’re gonna use Flow types, add linting with eslint, test the app with Jest and Enzyme, and learn why Immutable.js can be useful in combination with Redux.

Cost

We can host up to 12 participants; the cost is 1700,- CHF (plus VAT) per person. Feel free to book your seat(s) right here; registration is first-come first-served; we expect the training to be sold out quickly!