Meetup #45

Martin Zlámal

5 essential tools to keep your JS apps sane and scalable

Keeping your JavaScript applications sane and scalable is very challenging and there are no silver-bullet tools for it. Well, actually… I am going to show you how I do it in Kiwi.com and my other projects. Get ready for 5 carefully cherry-picked tools and libraries I consider to be the key players in this heroic task. All in combination with practical tricks, tips, and recommendations from our experiences.

Michal Sanger

Serverless backend services for JS developers

Everybody knows JS is for web apps. Not so many currently know JS is great for mobile apps due to React Native. And only a few know JS is a great language for backend where you don't even have to maintain a server. Do you want to build GraphQL backend, test your pull requests via headless Chrome and use all the cool JS libs and tools you already like? Pay almost zero for scalable and distributed backend service? Serverless has all of this and much more.

Meetup #44

Matej Filković

Developing Amazon Alexa skills in Node.js

soure code

Alexa is Amazon’s voice service which enables creation of custom interactions (aka skills). Through my talk, we’ll build an interaction model using Alexa Skill Builder and a web service which acts upon requests sent by Alexa. Web service will be developed using Alexa Skills Kit SDK for Node.js and AWS Lambda platform. Step by step, we’ll progress from a fundamental request-response interaction to more complex dialogs.

At Five, we developed a prototype which targets Echo Show, an Alexa device with a display. Currently, the display interface is quite limited, and I’ll share some tips and tricks we figured out while developing the prototype.

Korotaev Aleksandr

JS battle multiplayer game, RxJS, Workers and eval()

One day I got task: make an interactive coding battle game for front-end conference. I want to tell you how to make a really safe code sandbox for JS without eval() using power of Workers. Sharing of state between clients with different roles connected using websocket. And also why reactive programming with RxJS it's much better than typical event-based programming in games. And exactly let's play in this game at the end.

Meetup #43

MEETUP VIDEO

[Konstantin Lebedev]

React state management with Rematch

State management is a hot topic, with a lot of libraries trying to tackle the problem in their unique way. Redux seems to have taken a strong lead, with a huge community behind it and great documentation. But is there a way to do even better? Can we improve on Redux ideas to make developer experience better? In this talk, we’ll talk about Rematch, a state management library that strives to push Redux to the next level.

Felipe Roman

React + Flow: Dive in

All programmers have a special part of our brains exclusively dedicated to introduce bugs in our apps, even if we don’t like to admit it, we make typos, pass wrong data and return unicorns where a number was expected. So relying on a static analysis tool like Flow to keep an eye on our code, will not only help us avoid having those issues but more importantly by doing so we’ll look smarter. This talk will take you to some of the basics and relevance of the type system and then dive deep into typing a react app.