JS Fest 2018
JS Fest is professional conference dedicated to JavaScript development. What is happening in JS world? What's new in the JavaScript world? Which trends in Front-end development have appeared recently? Which frameworks are getting more popular and which ones are dying? How to make the development process more efficient? JS Fest is a space where leading professionals in JS field will share their experience helping to find answers to these and many other questions. Only real cases. Only top-notch trends.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
π€ The Power of the Paradigm
- πΉ 1 video
- π 1 slide deck
- π€ Douglas Crockford
Progress in our profession happens slowly as we clumsily shift from one paradigm to another. This talk looks at the next important advance in programming, and why we are trying to prevent its adoption. -
π€ WebAssembly vs JavaScript
- πΉ 1 video
- π 1 slide deck
- π€ Alexandr Skachkov
WebAssembly is new, but fast growing technology, that is supported by major browsers. From talk you will know, what is WebAssembly, why it is necessary and what is difference from JavaScript. Also in speech will be covered where to use WebAssembly, but where is better to use JavaScript. -
π€ Features in creating React/Redux Cordova IOS/Android Mobile Apps
- πΉ 1 video
- π 1 slide deck
- π€ Lilia Karpenko
During the talk, we'll talk about the features of creating an off-standard mobile application using Cordova / PhoneGap + React / Redux. We will go through the main problems that I and my team encountered during the development of the application, the features of the environment and the solutions to which we have come. Consider the most popular plugins for Co⦠-
π€ Microservice Architecture with Reusable Components
- πΉ 1 video
- π 1 slide deck
- π€ Nikita Galkin
DRY (Donβt repeat yourself) is the most frequently violated principle in microservices. For avoiding this issue you can use reusable components, private npm packages for example. Best practices what will help you to achieve this are ECB (entity, control, boundary) pattern, 12 factor manifest, code generation. In our project we use technical stack based on Noβ¦ -
π€ Distributed Data: Conflict-free Data Structures in JS
- πΉ 1 video
- π 1 slide deck
- π€ Max Klymyshyn
Why managing distributed data is hard and how to employ modern approaches to keep consistent data across browser and mobile clients using JS. -
π€ Running JS engine on a microcontroller (UK)
- πΉ 1 video
- π 1 slide deck
- π€ Volodymyr Shymanskyy
JavaScript is everywhere! Just recently I was trying to run the same JS code in Browser, Node.js, and React Native, and now a new challenge occurred - Embedded systemsβ¦ Keep calm, JS can handle this! During this demo Iβll be talking about JS engines that can work in such limited environments, show some production usage examples, and how fun it is to develop β¦ -
π€ Mutation Testing in JavaScript
- πΉ 1 video
- π 1 slide deck
- π€ Andrey Kucherenko
Mutation testing is one of the tools for increase a quality of unit tests and a quality of a project. There is you can find how mutation testing works and tools used for mutation testing for projects written in JavaScript and TypeScript. -
π€ W.T.F. is GraphQL? (UK)
- πΉ 1 video
- π 1 slide deck
- π€ Ivan Goncharov
Recently, there is a lot of hype around GraphQL and you are probably wondering if it is a good fit for your project. In my talk, I want to demystify GraphQL by explaining what problems does it solve and how it works internally. I will show how to write requests and send them to the server and how they are executed under the hood. I will also talk about probl⦠-
π€ React-Native: Introduction
- πΉ 1 video
- π 1 slide deck
- π€ Ilya Ivanov
Creating native mobile applications with JavaScript? How is this even possible? This talk will show how React-Native works and his internal structure. Why React-Native was created and what pros and cons are inherently present in his architecture. But first we will look at the difference between Hybrid Applications, Progressive Web Application and how fundame⦠-
π€ How to make mobile web app better with Browser APIs
- πΉ 1 video
- π 1 slide deck
- π€ Timofey Lavrenyuk
Want to make your app better? Browser APIs can definitely help you. We will explore what this web development concept is and how to use some of the most common APIs. This report is based on my own PWA project. -
π€ The Better Parts
- πΉ 1 video
- π 1 slide deck
- π€ Douglas Crockford
This talk is about using programming languages more effectively, and using that experience to create and select better programming languages. There are bad practices in software development that are so old and well established that it is difficult to recognize the problems they cause. There will be a review of the new good parts in ES6. JSON will also be men⦠-
π€ Pixel shaders based UI components + let`s write your first pixel shader
- πΉ 1 video
- π€ Denis Radin
5 years ago shaders became the technology behind all amazing VFX we see in computer games. Now they are ready to rock the Web. In this talk we ll dive into shaders history and theory then move to a real world usage for Web UI development with a little workshop writing your first ever pixel shader. -
π€ How Microsoft To-Do Uses React
- πΉ 1 video
- π 1 slide deck
- π€ Alexey Migutsky
In this talk, we will learn some practical aspects and considerations of how to build a changeable and maintainable, yet performant web app using React + Redux + Reselect. The main focus will be on "Independently Connected Components" approach, but we will mention some other ideas: mimicking relational databases, DDD, Event Sourcing, State Machines. -
π€ FaCSSt: CSS & Performance
- πΉ 1 video
- π 1 slide deck
- π€ Harry Roberts
-
π€ $ecret
- πΉ 1 video
- π 1 slide deck
- π€ Alexey Migutsky
-
π€ Why Fast Matters
- πΉ 1 video
- π 1 slide deck
- π€ Harry Roberts
Weβre allβI hope!βwell aware that performance is important; itβs great for business and itβs great for our users. But things are still not fast enough. With more and more emerging markets coming online, and more and more apps moving to the web platform, weβre reaching an intersection where connections are getting slower and websites are getting heavier. In tβ¦ -
π€ Warm up your engine! or I know what you did last summer to V8 (UK)
- πΉ 1 video
- π 1 slide deck
- π€ Sergiy Babich
Brief overview of things, good and bad, which happened to V8, NodeJS Javascript engine, in recent versions, where it got improvements or new performance issues. We also will see how V8 work under the hood and how this knowledge will help us to write most efficient code. -
π€ How to Write a Compass Plugin
- πΉ 1 video
- π 1 slide deck
- π€ Anna Herlihy
Compass is a MongoDB user interface tool written for Electron using NodeJS and React. So what happens if a user has a feature request we canβt support? We let them do it themselves! This talk is about how we implemented a plugin architecture for Compass so that users can write their own features. I will demo Compass, describe the plugin architecture, and theβ¦ -
π€ SSE vs WebSockets vs Long Polling
- πΉ 1 video
- π 1 slide deck
- π€ Martin Chaov
If you have a huge amount of data to deliver quickly you might have tried using web sockets to do so. However, sockets are hard to maintain and scale, not to mention multiplex. In this presentation I do comparison of the three methods of delivering data to the front-end. Server-Sent Events gives you the ability to deliver your content with less overhead on t⦠-
π€ GraphQL - usable API or just another hype?
- πΉ 1 video
- π 1 slide deck
- π€ Vladimir Zaets
1) What is GraphQL? (Purpose, implementation, syntax etc) 2) GraphQL vs REST API: pros and cons 3) Patterns/usecases/problems and solutions with GraphQL APIs -
π€ Useful tools and utils for JS development
- πΉ 1 video
- π 1 slide deck
- π€ Alexey Volkov
Review of modern tools and utilities, which are designed to make life easier for JS developer. Most of them have already become the de facto standard in the industry. -
π€ E2E-testing front-end with Hermione
- πΉ 1 video
- π 1 slide deck
- π€ Sergei Puzankovs
We all know that tests are necessary. What are the benefits of e2e-tests if the project does not have auto-tests at all? How to quickly start writing tests on your project and improve the stability of the system? Where to implement tests in the CI process? I will answer all these questions in my presentation, and we will consider how to test events and vario⦠-
π€ Just Vue it
- π€ Oleksii Babakhanov
Detailed overview the marvelous front-end framework called Vue.js with all advantages and disadvantages. -
π€ Building interactive command line applications
- πΉ 1 video
- π 1 slide deck
- π€ Mathias Buus Madsen
Building complex applications that run in the terminal can be tricky. They usually have a ton of state and if you want to update the terminal output you have to understand things like ANSI codes or frameworks like ncurses. What if, instead, we used a simple approach, similar to writing React web apps, where you always render your entire application but then β¦ -
π€ ES X
- πΉ 1 video
- π 1 slide deck
- π€ Vitalii Ratyshnyi
What awaits us next? This question arises from time to time in various areas of life, talking about the web, we are talking about what will be the next big thing: WebAssembly or technology X, but at the moment JavaScript takes the lion's share in the market and does not intend to retreat. What's near future of JS? Come and find out! -
π€ NodeJS Microservices + CQRS + Event Sourcing - Why do I do this?
- πΉ 1 video
- π 1 slide deck
- π€ Roman Sachenko
Why do I do this? I kept asking myself this question while working on the next project and building microservices-based architecture with CQRS and Event Sourcing. What does this system do and why is it so complicated? I'll tell you about mistakes, which Iβve made, issues, which I've faced with, and solutions, which shouldnβt be applied. Iβll share my own expβ¦ -
π€ A glimpse into the future of React
- πΉ 1 video
- π 1 slide deck
- π€ Roman Iakobchuk
One of the most common questions one comes by nowadays is, when is React going to die? Iβll admit that fortune telling is not my strong side, but we can make assumptions based on the past. Technologies in the Front-end world donβt have a very long life cycle, changes are always occuring and things are constantly on the go. In this talk, Iβll give a brief hisβ¦ -
π€ Game "Heroes of Might and Magic" in browser: long, difficult and incredibly interesting
- πΉ 1 video
- π 1 slide deck
- π€ Alexander Korotaev
This is a story of self-making as a programmer through the development of a "dream game". This talk will open the window to the world of those who are enthused by what they do and will show the right way to the big games' development in browser. Personal experience of war with performance and searching for the right way, solving pressing problems and incrediβ¦