HolyJS 2018 Moscow
HolyJS 2018 Moscow is a JavaScript conference that took place in Moscow on November 24-25, 2018.
HolyJS is a conference for JavaScript developers held by JUG.ru Group. More than 600 JS developers are brought together to discuss the present and future of JavaScript community with the world's leading experts and watch dozens of frontend talks and much more. We dwell on both backend and desktop.
List of topics:
- Architecture of modern JS-applications;
- Client Side: best practices, performance, memory management;
- Node.js: best practices, performance, memory management;
- JS engines (V8, SpiderMonkey, ChakraCore, etc.);
- Optimizing JS-applications;
- Customers-server synchronization, client-side data storage;
- Working with graphics and VR (WebGL, D3.js, etc.);
- UI development;
- Mobile apps (ReactNative, VueNative, NativeScript, etc.);
- PWA;
- Desktop apps (Electron, NW.js, etc.);
- Web API (Bluetooth, Network API, IndexedDB, Web Notifications, etc.);
- JS on devices, IoT;
- Security in JS;
- Tools' development with JS;
- JS and the ECMAScript specification;
- WebAssembly;
- Typescript, ClojureScript, Elm, Dart, etc;
- Application testing;
- Build tools;
- JS developer workflow.
Speakers
Mattias Petter Johansson
Mattias Petter Johansson
MPJ runs Fun Fun Function, a YouTube channel about programming. Prior to that, he has worked as a developer for 13 years, for companies such as Spotify, Absolute Vodka and Blackberry. His record for solving the Rubik's Cube is 88 seconds but he has never been able to do a single correct time estimation in his life.
Michel Weststrate / michel.codes
Tech Lead and Open Source evangelist at Mendix. Speaker, blogger and author of MobX, MobX-state-tree, immer and several other libraries.
Kirill Cherkashin / Google
Originally from Moscow, now lives in NYC and works for Firebase. Kirill teaches Angular at Google and all over the world and organizes the largest Angular meet-up in the world — AngularNYC (as well as VueNYC and ReactNYC). When not programming, he enjoys dancing tango, reading books and having good conversations.
Princiya Sequeira / smartHelios
FOSS enthusiast, loves food and JavaScript.
Works at smartHelios. Outreachy Intern for Lightbeam with Mozilla.
Ari Lerner
Ari Lerner
Ari is the author of "ng-book" and has been teaching web development for a long time. He likes to speak at conferences and eat spicy food. He technically got paid while he traveled the country as a professional comedian, but has come to terms with the fact that he is not funny.
Maxim Salnikov / ForgeRock
Maxim Salnikov is Oslo-based Web Full-Stack Engineer, a Google Developer Expert in Web Technologies & IoT, and a Microsoft MVP in Development Technologies. He architects complex web applications since the end of the last century and has extensive experience with all aspects of web platform focusing on the apps managing real-time data from IoT devices and Progressive Web Apps.
Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings — Nordics' main conferences for mobile and Angular developers respectively. Also, he leads Norway's largest meetups dedicated to web front-end and mobile: Angular Oslo, Mobile Meetup, Oslo PWA.
Maxim is passionate about sharing his web platform experience and knowledge with the community. He travels extensively for visiting developers events and speaking/training at conferences and meetups around the world.
Materials



Day 1. November 24



Time
& Track
Lecture
Track 1
Track 2
Track 3
08:30
Registration
09:45
Conference opening
10:30
10:30
Track 1

11:30
Break
12:00
12:00
Track 1

12:00
Track 2

12:00
Track 3
Revealing framework fundamentals: NestJS behind the curtain
Kamil Myśliwiec
NestJS#node
#fundamentals
#firsthand
NestJS

13:00
Lunch
14:00
14:00
Track 1
Service Worker: Using gathered experience and looking into the future
Maxim Salnikov
ForgeRock#pwa
#browserapi
#serviceworkers
ForgeRock

14:00
Track 2

14:00
Track 3

15:00
Lunch
16:00
16:00
Track 1

16:00
Track 2

16:00
Track 3

17:00
Break
17:30
17:30
Track 1

17:30
Track 2

17:30
Track 3

18:30
Break
19:00
20:00
Party
20:30
21:00
Day 2. November 25



Time
& Track
Lecture
Track 1
Track 2
Track 3
10:00
Registration
10:30
10:30
Track 2

10:30
Track 3
Turn your smartphone into Nintendo Wii-like controller with JavaScript and machine learning
Bartosz Pietrucha
angular-academy.com#ml
#iot
#casestudy
angular-academy.com

11:30
Break
12:00
12:00
Track 1
There is a bluebird in my talk that wants to get out
Lucas da Costa
Converge.io#fundamentals
#math
#fp
Converge.io

12:00
Track 2

12:00
Track 3
Developing with WebAssembly: pitfalls and examples
Andrey Nagikh
Inetra#c++
#emscripten
#embind
#p2p
Inetra

13:00
Lunch
14:00
14:00
Track 1

14:00
Track 2

14:00
Track 3

15:00
Lunch
16:00
16:00
Track 1

16:00
Track 2

16:00
Track 3

17:00
Break
17:30
17:30
Track 1

17:30
Track 2

17:30
Track 3

18:30
Break
19:00
19:00
Track 1

20:00
Conference closing
Check out all photos














Check out all photos:
Program Committee
Evgeny Kot
Wrike
Evgeny Kot / Wrike
Evgeny used to work on .NET, Microsoft stack for quite a long time. He worked at Quest Software, after that he moved to Dell to work on frontend. He worked his way from CoffeeScript + Angular 1.0 to Dart + Angular 2.0. Currently Evgeny works at <a href="https://www.wrike.com" target="_blank">Wrike</a>, a high-load SaaS application with very rich client code. Wrike team uses Dart and Angular 2.0 and aspires to be up-to-date with all modern trends in the web world.
Dmitry Makhnev
HolyJS PC
Dmitry Makhnev / HolyJS PC
Dmitry develops m.ok.ru. He has been in web development for more than 9 years and often writes HTML on Java. He loves good talks, Dadaism, tests, and Dart.

Ekaterina Pavlenko
Tinkoff.ru
Ekaterina Pavlenko / Tinkoff.ru

Senior developer at Tinkoff.ru in St. Petersburg. Ekaterina likes to develop cool and scalable enterprise frontend, and for the last two years she's been doing it using all the available Angular versions.
Alexey Zolotykh
Wrike
Alexey Zolotykh / Wrike
Alexey codes in JavaScript since 2007. Previously he worked as a typesetter (more than 100 sites on his list). He used jQuery, Backbone.js, Angular 1, Angular 2, React, Ext JS, PolymerJS. He likes user interfaces and coffee.
Mikhail Poluboyarinov
Health Samurai
Mikhail Poluboyarinov / Health Samurai
Full-stack developer, in development since 2004. Organizer of PiterJS and IT Global Meetup.
Vadim Gorbachev
OpenWay Group
Vadim Gorbachev / OpenWay Group
Front-end developer, one of the organizers of PiterJS, Vadim traveled the treacherous path of IT: front-line of support, demons and elephants of administration, Python clubs of magical techniques. Now he develops interfaces in the area of processing on JavaScript using AngularJS. He regrets nothing.