Welcome! How are you?

If you read this, it means you think on submitting your talk. That is great!

We are interested in talks related to the following topics:

Languages transpiled to Javascript:

  • WebAssembly;
  • TypeScript, ClojureScript, Elm, Dart, Haxe, Haskell, etc.

Backend development:

  • Node.js: best practices, performance, state management;
  • JS Engines (Deno, GraalVM, etc);
  • Frameworks: Next, Nest, etc;
  • GraphQL and data transfer protocols;
  • organization of complex systems.

UI development:

  • frameworks: React, Vue, Angular, Svelte etc;
  • Client Side: best practices, performance, state management;
  • client-server synchronization, Client-side storage;
  • mobile apps;
  • desktop apps;
  • web API.

Development tools:

  • build tools;
  • tools' development with JS;
  • optimizing JS applications;
  • security in JS;
  • JS developer workflow.

Other topics related to JS:

  • JS and the ECMAScript specification;
  • architecture of modern JS applications;
  • working with graphics and VR;
  • JS on devices, IoT;
  • computer science;
  • application testing;
  • and other topics.

Submission process

Each submitted talk will be examined by at least three reviewers from the Program Committee.

Program Committee

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 Wrike, 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.

10+ years of programming experience. Well skilled in web development: figuring out a problem where the abstraction leaked. Great experience in writing unit/integration/E2E/B2B tests using mocha/chai/sinon. Strong experience in major web development technologies, design patterns, DB design, algorithms development and data structures. Some experience in project specification and technical documentation development.

Fullstack JS/.NET Ronin, Typescript & ReasonML enthusiast. Type theory & compilers wannabe. Speaker & @HolyJSConf program committee. He/him.

Hegel.js creator, JavaScript.Ninja sempai, UnderJS podcast host, pagan, outcast, traditionalist, post-modernist, underdog.

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.

Lead frontend developer at HeadHunter. Started from an intern at HeadHunter developers school and now he has been teaching for over 5 years in this school. Nikita has been working at 5 different teams during all career. A member of the architecture team for the last year. The security of user data, the architecture, and the infrastructure of the project are the most important things at his work.

Passionate developer and troubleshooter. Works with great and productive teams and technologies. Has fun both with coding and communications.

We consider talk applications according to the following guidelines:
  • The topic's relevance: you are going to discuss things that participants of the conference find useful not only yesterday but today and in the future. In addition, the topic of your talk corresponds to the theme of the conference, and the talk's content matches the stated topic.
  • Your talk dives deep into the details of the stated topic: there is no need to talk about yet another Hello World (unless you think it's a new, not widely known, but very promising technology).
  • Originality — there is technical novelty in your talk; the content of your talk either hasn't been published before or presents a well-known topic / problem in a different light.
  • Practical applicability — the talk is important from practical point of view, you not only cover the existing problems / solutions, but also share your experience.
  • Speaker's expertise and publicity.

In order to submit your talk, please, fill in the form below: we kindly ask you to pay as much attention as possible while doing that, because we'll consider your application based on the information provided below. If you require help while preparing your talk, we'll do our best to help you make a good talk.
If you've already submitted your talk, yet haven't heard from us during one week, then something went wrong. In this case, please, contact us via email program@holyjs.ru.
If you’d like to give a talk at the conference, please, read the memo for speakers.



We reserve the right to edit lexical and grammatical flaws in texts you will send.