~/conference

JS Fest 2018

date:2018-03-30..2018-03-31
location:Kiev, Ukraine
series:JS Fest · 3 editions
editions:[JS Fest 2018, JS Fest 2019 Spring, JS Fest 2019 Autumn]

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.

JavaScript developers, frontend developers, mobile web developers, Node.js developers, platform and backend engineers, QA and test engineers, engineering managers

React and React Native; GraphQL APIs; WebAssembly vs JavaScript; Conflict-free replicated data; Node.js microservices with CQRS; Mutation testing in JavaScript; Browser APIs for mobile web; SSE WebSocket long-polling comparisons; V8 performance tuning; Pixel shader UI components; E2E testing with Hermione; Interactive command-line apps in Node

titleauthorlength
The Power of the ParadigmDouglas Crockford01h 03m
Claims the next paradigm is asynchronous message passing and argues the actor model fits distributed systems better than RPC/HTTP, promises, generators or…
Talk in English on
WebAssembly vs JavaScriptAlexandr Skachkov52m
WebAssembly is a compact binary format browsers can fetch and parse in parallel to run compiled C/C++, Rust and C# inside web pages; real examples include…
Talk in Russian on
Features in creating React/Redux Cordova IOS/Android Mobile AppsLilia Karpenko47m
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…
Talk in English on
Microservice Architecture with Reusable ComponentsNikita Galkin40m
Describes using Node.js, Docker and RabbitMQ to build microservice fleets composed from reusable private npm packages, published to Nexus and shipped as…
Talk in Russian on
Distributed Data: Conflict-free Data Structures in JSMax Klymyshyn49m
Covers Conflict-free Replicated Data Types (CRDTs) in JavaScript for building distributed, eventually-consistent apps where browsers and phones can each hold…
Talk in Russian on
Running JS engine on a microcontroller (UK)Volodymyr Shymanskyy54m
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…
Talk in English on
Mutation Testing in JavaScriptAndrey Kucherenko50m
Mutation testing for JavaScript uses the Striker tool (npm install striker; striker run) to create mutants (binary, boolean, statement removal) and shows it…
Talk in Russian on
W.T.F. is GraphQL?Ivan Goncharov57m
Builds a Star Wars profile page to explain GraphQL by showing exact queries, server resolvers, and an added voting feature implemented with Express…
Talk in Ukrainian on
React-Native: IntroductionIlya Ivanov55m
Creating native mobile applications with JavaScript? How is this even possible? This talk will show how React-Native works and his internal structure. Why…
Talk in English on
How to Make a Mobile Web App Better with Browser APIsTimofey Lavrenyuk40m
A news-aggregator app migrated from Cordova to a native Android build, then moved back toward a Progressive Web App using Web App Manifest, Service Worker and…
Talk in Russian on
The Better PartsDouglas Crockford56m
Argues for keeping only the reliable features of JavaScript and shows concrete choices: uses JSLint to enforce safety, removes null and avoids this by favoring…
Talk in English on
Pixel Shader-based UI Components and Let’s Write Your First Pixel ShaderDenis Radin56m
Shows how pixel shaders written in GLSL for WebGL can be used in web UIs instead of large sprite sheets, and demonstrates a live workshop that implements a…
Talk in Russian on
How Microsoft To-Do Uses ReactAlex Migutsky01h 02m
Microsoft To-Do’s web app is built with React, Redux, Reselect and partial TypeScript, and the talk explains wiring many independently connected components to…
Talk in Russian on
FaCSSt: CSS & PerformanceHarry Roberts52m
Slides and experiments show concrete, actionable findings: a 1 MB stylesheet takes about 200 ms parse on a Moto G, base64-encoding images in CSS makes parsing…
Talk in English on
$ecretAlex Migutsky54m
A Microsoft To‑Do web developer argues that programmers should focus on reducing costs and creating business value rather than just writing code, proposing a…
Talk in Russian on
Why Fast MattersHarry Roberts52m
Shows that shaving 0.3s drives an extra £8.1M per year, turning on gzip cuts bandwidth by 43%, and cutting load times 80% yields an 80% jump in organic…
Talk in English on
Warm up your engine! or I know what you did last summer to V8 (UK)Sergiy Babich57m
Brief overview of things, good and bad, which happened to V8, NodeJS Javascript engine, in recent versions, where it got improvements or new performance…
Talk in English on
How to Write a Compass PluginAnna Herlihy41m
Compass exposes a plugin API for Electron apps built with NodeJS and React; the implementation uses an app registry with activate/unactivated hooks, webpack…
Talk in English on
SSE vs WebSockets vs Long PollingMartin Chaov58m
Concrete comparison of SSE, Web-Sockets, and Long-Polling with code and a working demo: Node backends behind nginx, HTTP/2 multiplexing pushes many widget…
Talk in English on
GraphQL — Usable API or Just Another Hype?Vladimir Zaets54m
Compares GraphQL and REST with concrete tradeoffs: schema generation tools (PostGraphile, Prisma) save manual mappings but can duplicate schemas; N+1 database…
Talk in Russian on
Useful Tools and Utils for JS DevelopmentAlexey Volkov01h 01m
A practical walkthrough of a JS project lifecycle from first commit to deployment using concrete tools: project scaffolding with create-react-app or Yeoman via…
Talk in Russian on
E2E Testing Front-end with HermioneSergei Puzankovs56m
How to add real end-to-end checks using the Hermione framework for front-end apps: shows configuring Hermione, running tests in parallel per test to speed…
Talk in Russian on
Just Vue itOleksii Babakhanov
Detailed overview the marvelous front-end framework called Vue.js with all advantages and disadvantages.
Talk in English on
Building interactive command line applicationsMathias Buus54m
Claims that rendering the whole terminal UI each update then sending a minimal text diff is simpler and fast enough; demos use Node, ANSI codes and ncurses…
Talk in English on
ES XVitalii Ratyshnyi35m
Covers the current status of ECMAScript proposals and when they land in engines: async iterators (for await...of) are finished (stage 4) and implemented in…
Talk in Russian on
NodeJS Microservices + CQRS + Event Sourcing — Why Do I Do This?Roman Sachenko48m
Describes building Node.js microservices using CQRS and Event Sourcing to produce a replayable audit log for debugging and dispute resolution. Implementation…
Talk in Russian on
A Glimpse into the Future of ReactRoman Iakobchuk59m
Predicts React will remain dominant for about a decade, highlights the React Fiber rewrite and the split of react and react-dom, and describes concrete…
Talk in Russian on
Heroes of Might and Magic in the Browser: Long, Difficult and Incredibly InterestingAlexander Korotaev58m
A browser port of Heroes of Might and Magic is described, covering concrete engineering solutions used to turn three years of evening work into a playable…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.