HolyJS 2-3 June, 2017, St. Petersburg Park Inn by Radisson Pulkovskaya, Pobedy Square, 1

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

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.

Typing, Goto There and Back Again

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.

Forgotten funky functions

Jakob Mattson Jakob Mattson

Forgotten funky functions Jakob Mattson

In the age of frameworks, transpilers and build systems the powerful fundamentals of JavaScript are often overlooked. Let's rediscover them.

The Hitchhiker's Guide to the Serverless Galaxy

Slobodan Stojanovic Slobodan 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?

Rendering performance from the ground up

Martin Splitt Martin 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!

Functional Programming in JS: What? Why? How?

Anjana Vakil Anjana Vakil

Functional Programming in JS: What? Why? How? Anjana Vakil

In this gentle, practical intro to functional programming, we'll explore the advantages and basic principles of the paradigm, letting holy, pure functions deliver us from the evils of mutable state.

Migrating your existing web app into virtual reality

Denis Radin Denis 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.
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.