HolyJS 2-3 June, 2017, St. Petersburg

It is guaranteed that all the talks will be on technical topics without any agile, scrum and team management stuff. List of topics:

  • Architecture of modern JS-applications;
  • Node.js: best practices, performance, memory management;
  • JS and ECMAScript specification;
  • The practice of ES6 and ES7;
  • Optimizing JS-applications;
  • Functional programming in JS;
  • Customers-server synchronization;
  • Application Testing;
  • Working with graphics (WebGL, D3.js, etc.);
  • Web API (Bluetooth, Network API, IndexedDB, Web Notifications, etc.);
  • WebAssembly;
  • JS engines;
  • JS on the devices;
  • Progressive Web Apps;
  • Desktop apps (Electron, etc.).

The Post JavaScript Apocalypse

EN
Douglas CrockfordDouglas Crockford

The Post JavaScript Apocalypse Douglas Crockford

This talk speculates about the next language after JavaScript, and what to do in the mean time about some of the new features in ES6.

Migrating your existing web app into virtual reality

RU
Denis RadinDenis Radin

Migrating your existing web app into virtual reality Denis Radin

WebVR technology and approaches you might use to move existing web applications to virtual reality in order to provide new experience to users and a bit of fun for yourself.

Rendering performance from the ground up

EN
Martin SplittMartin Splitt

Rendering performance from the ground up Martin Splitt

In this talk we will explore how a page is rendered from the pixel to the whole page and get an intuition why some things are slow and others are fast... and what "hardware accelerated" actually means!

The Hitchhiker's Guide to the Serverless Galaxy

EN
Slobodan StojanovicSlobodan Stojanovic

The Hitchhiker's Guide to the Serverless Galaxy Slobodan Stojanovic

What is Serverless, how it works and why are people talking about it? And most important of all, how and why Serverless can be important for you?

Typing, Goto There and Back Again

EN
Douglas CrockfordDouglas Crockford

Typing, Goto There and Back Again Douglas Crockford

We'll look at the history of some current controversies in language design, starting with Dijkstra's letter to the editor.
Discussion zone

Discussion zone

Do you know the feeling when you raise a hand to ask a question and the track owner announces: “There’s time left for one question only”. Of course, he doesn’t pick you to ask that question. And then the speaker disappears behind the doors of the speaker room. To make sure this situation never happens, we’re setting up dedicated discussion zones: special areas with a flip-chart for drawing, a couple of seats and an opportunity to pour a cup of coffee or two. The discussion zone opens right after the talk finishes. This is the place to chat with the speaker, ask questions about the talk or to get some advice on your projects.