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.
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.
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.
Kamil Myśliwiec / NestJS
Kamil Myśliwiec is an enthusiastic software engineer truly passionate about the web technologies. Creator of NestJS, open source evangelist, currently working as a Full-Stack developer with variety of languages, mainly focused on the web-related things.
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
EN
11:30
Break
12:00
12:00
Track 1
RU
12:00
Track 2
RU
12:00
Track 3
Revealing framework fundamentals: NestJS behind the curtain
Kamil Myśliwiec
NestJS#node
#fundamentals
#firsthand
NestJS
EN
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
RU
14:00
Track 2
RU
14:00
Track 3
EN
15:00
Lunch
16:00
16:00
Track 1
RU
16:00
Track 2
RU
16:00
Track 3
EN
17:00
Break
17:30
17:30
Track 1
RU
17:30
Track 3
EN
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
EN
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
EN
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
EN
12:00
Track 2
EN
12:00
Track 3
Developing with WebAssembly: pitfalls and examples
Andrey Nagikh
Inetra#c++
#emscripten
#embind
#p2p
Inetra
RU
13:00
Lunch
14:00
14:00
Track 1
RU
14:00
Track 2
EN
14:00
Track 3
RU
15:00
Lunch
16:00
16:00
Track 1
EN
16:00
Track 2
RU
16:00
Track 3
RU
17:00
Break
17:30
17:30
Track 1
RU
17:30
Track 2
EN
17:30
Track 3
EN
18:30
Break
19:00
19:00
Track 1
RU
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.
Lucas da Costa
Converge.io
Lucas da Costa / Converge.io
Lucas is a Brazilian software engineer living in London. He breathes JavaScript and is passionate about open source. He is a core team member of Chai.js and Sinon.js, two of the most popular libraries in the JS ecosystem, and is always trying to find better and more efficient ways to solve problems. His motto is "strive to be lazy".
Ujjwal Sharma
Igalia
Ujjwal Sharma / Igalia
Ujjwal is an undergrad student, an open source software fanatic, and an active member of the JavaScript ecosystem. A Node.js core collaborator, Electron maintainer, Google Summer of Code mentor, and ex-student, he has been working with the V8 team and the TC39 committee to help make JavaScript better, one commit at a time. He loves to talk about open source software, DevOps, JavaScript, Web Standards, and the Open Web.
Alexey Zolotykh
EPAM
Alexey Zolotykh / EPAM
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.
Dmitry Makhnev
JetBrains
Dmitry Makhnev / JetBrains
He was a developer at JUG Ru Group. LongestJS organizer. He has been in web development for more than 10 years and often wrote HTML on Java. Loves good talks, Dadaism, tests, and Dart.
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.