The JavaScript universe is beautiful: the language grows and develops at a tremendous pace, the frameworks multiply (perhaps even too much :)), the community blooms and smells, professional conferences appear in Russia.
If you follow the events, then you know that in June in St. Petersburg the first large-scale professional conference on JavaScript, HolyJS, was held in Russia. Everything
went well then, and the conference on December 11 will arrive in Moscow, and we'll talk about it.
In part of the conference venue under the sun, nothing has changed: this is still a “pure JS” conference. I don’t confuse with the conferences about the frontend (of which there are many), we are talking about JavaScript in all its manifestations: from the web and backend to programming microcontrollers.
')
Here is a preliminary list of topics:
- Architecture of modern JS applications;
- Node.js: best practices, performance, memory management;
- JS and ECMAScript specification;
- The practice of using ES6 and ES7;
- Optimization of JS applications;
- Functional programming on JS;
- Client server synchronization;
- Application Testing;
- Work with graphics (WebGL, D3.js, etc.);
- Web API (Bluetooth, Network API, IndexedDB, Web Notifications, etc.);
- WebAssembly;
- JS engines;
- JS on devices;
- Progressive Web Apps;
- Desktop apps (Electron, etc.).
Feedbacks
The main news is that we finally have something to work with :) The first conference we held with the guys from SPb Frontend, wandering in the darkness of ignorance, and now we have over 300 reviews from our participants from St. Petersburg.

So let's see what our members would improve:
- Little "hardcore." Conducting the first conference, we, right, were afraid to go too far with heavy reports. As it turned out, nothing! Apart from the “anti-hipster” report by Alexey Simonenko, Vyacheslav Egorov, who told about the performance of JS engines, took the lead in assessing the listeners. This time there are a lot of “bison” in the program, over whose reports there will be an opportunity to break your head.
- Little communication with speakers. Despite the fact that in June the expert zones started their work in pre-format, many participants said that they did not have time to interrogate any speakers closely. Well, we will fix it: now, after each report, the speaker will move to the expert zone and spend there ... more than an hour! Not a single question will remain unasked.
- Little coffee. Yes, the conference takes a lot of energy, and you can only draw from the "black gold" of developers - coffee :) Despite the fact that coffee flowed like a river at several coffee breaks and at lunch, the participants were not enough. At this time, coffee on the site will always be available, even during the reports.
Reports
Ok, coffee and networking, that's good, but what about the reports? - you ask. Despite the fact that the conference will be already in December, we already have a couple of news that I am sure you will like:
Feross Aboukhadijeh , the founder of Study Notes and PeerCDN (successfully bought by Yahoo six months after the release), a member of the board of directors of Node.js, and the author of many of his own projects, including WebTorrent and YouTube Instant, will talk
about the development of cross-platform desktop applications based on Electron, Node .js and npm.
There will be a bomb!
Nikolaus Graf , open source developer and one of the creators of DraftJS Plugins & Carte Blanche, organizer of ReactJS Vienna, will speak on the topic of
rich editing on the web . It will be a question of the Draft.js framework, which was released in 2016: let's talk about the data structure and how decorators, block renderers and style maps allow you to implement drag & drop, access via and hashtags. And in continuation of this report,
Arthur Stolyar will speak on ServiceWorkers: how and when it is better to use them, what things you can do with their help, which libraries to use, and what new features ServiceWorkers are waiting for us in the near future.

A series of headliner reports continues with
Max Stoiber , an open source developer from Thinkmill, creator of the react-boilerplate and organizer ReactJS Vienna.
The theme of his speech:
“Offline is the new Black” , and, as you understand, it will be a question of “offline” web applications.
As you can see, the set is more than interesting: here is both hardcore and on the edge. But there is more to come, there are some more interesting things.

For example, an architectural report by
Viktor Grishchenko , the creator of swarm.js, dedicated to solving the problems of version control, updates and caching of sprawling and fattening web applications.
The speaker will talk about experiments with “cutting” web applications into small pieces with separate version histories and clearly written dependencies, as well as what these experiments have led to.

Well, "for dessert", keynote from
Dr. Axel Rauschmayer , author of 2ality.com blog and several books on JavaScript (“Speaking JavaScript”, “Exploring ES6”, etc.), on the latest ECMAScript releases and what's coming next.
On
the conference website we have not had time to post all these reports, but there you will find the
conditions for registering and participating in the conference . The price of participation will gradually grow, so do not postpone the purchase indefinitely.
Become a speaker
If you want to tell about something technical Russian JavaScript-community -
give us a report!
If you have already spoken somewhere and have met a warm welcome from the organizers and the audience, show us the videotape of the report - this will significantly speed up the decision making by the program committee and increase your chances of performance. Class performances in the past is one of the important criteria that traditionally guides our program committee.
Beginners should not be afraid either - we will definitely communicate with everyone. Moreover, if your topic is fresh and interesting, we will do everything to hone the content of the report, the technique of performance, timings and presentation, in general, to prepare the perfect report with you.
PS The program committee also plans to organize a round table, and here we would need the help of the community: tell me
which topic requires discussion in the framework of the conference program and in which composition . Suggestions and suggestions write directly
in the comments to the post .