DevDays Vilnius 2018


Kristijan Ristovski

React Academy, Macedonia


Kristijan Ristovski, a JavaScript and React teacher, had the chance to work and experiment with a variety of frameworks and libraries. Kristijan cares about open source, has also made custom-react-scripts and mobx-router, launched and


React Fundamentals


React is such a good idea that we will spend the rest of the decade continuing to explore its implications and applications. It may be just a simple UI library, but it involves a pretty big ecosystem around it. Explaining the basics and internals is not enough, so in this workshop we’re going to explain the best practices, we’re going to learn to “think in React”, and apply solutions to real problems that you might encounter in the process of building an app.


  • ES2015

○ Technically, it’s possible to write a React app without the latest version of JavaScript, but you  will have a hard time. 

○ All of the new features in ES2015 (also known as ES6) just make everything much easier, more maintainable, and future-proof.

  • Tools

○ Webpack, Babel, Yarn, npm, plugins, presets, loaders, etc… Got JS fatigue yet? Don’t! We are lucky to have all of these powerful tools. 

○ For the workshop we will use create-react-app, however, we are still going to explain how everything works under the hood.

  • React

○ We will learn all the ins and outs of React, including the latest features introduced in version 16. From how it works under the hood, to practical examples and real-life use cases. By learning how to think in components, we’ll learn how to make functional, and easily testable user interfaces.

Course Prerequisites

The only prerequisite for this workshop is good understanding of JavaScript. Everything else will be explained from scratch.