
HolyJS 2019 Piter short review and online streaming links

The seventh HolyJS conference will begin tomorrow. Every year, work on its program is becoming more and more difficult, not only because of the rapid development and growth of the JS ecosystem, but also because of an increase in the quality and number of applications.
This time, the program committee had to sort out ≈250 applications for 30 seats. According to some of the PC participants, if desired, HolyJS could be made in 4x4 format (4 tracks for 4 days). And besides reports directly about JS, bold experiments await us.
Now all the tickets for the conference itself have already been sold out, but the opportunity to join the reports is still thanks to online broadcasts. Under the cat they wrote first about what can be seen, and at the end how it can be seen.
The main blocks of the program
- “Frameworks” - reports on the use of frameworks. This block on HolyJS has always been one way or another, but earlier it was smeared. After processing reviews from HolyJS 2018 Moscow, there was a clear request for the most practical reports regarding a particular technical solution. Components, SSR, approaches to working with the API, semi-mobile applications and even practical ML in the browser, you can find here.
- “From the Author” - reports from people who are authors of very interesting and relevant solutions. What could be more interesting than after the report to ask a question to the author of your favorite solution or to ask questions (possibly tricky) to a competing author?
- “Tools” - reports on tools. Speed, productivity, quality control, DX ... For all this, it is safe to go here.
- “Fundamentals” are truly fundamental knowledge and concepts, after which you can revise your views on a lot or learn something fundamental.
- “Experimental” - reports beyond JS. The purpose of the conference is not only to strengthen knowledge in the main directions, but also to expand horizons, therefore, as an experiment, we decided to make a small but very important block with reports not about JS. Let's see what happens.
- Workshops. The second complex experiment, which was very much requested on the basis of feedback. Enormous forces and knowledge are invested in each of them.
Of course, Node.js, a11y, OSS and much more were not ignored.
No matter how beautiful the main themes and blocks may be, the most important thing is who is behind all this. Let's get to know our speakers.
Keynote
Keynotes take place outside the main tracks, are intended for the entire audience and cover the most relevant or hot topics.
Ryan dahl

Andrey Sitnik

Alex castillo

Speakers
In addition to keynotes, the conference will have 27 reports in three streams. I would like to talk about everyone, but then the article will be indecently long. Therefore, let's try to look at the program from different angles:
- Ilya Klimov - front-end developer at GitLab, trainer of the Kottans.Org project, trainer of the JavaScript.Ninja project. He has been programming on JS for more than 15 years in all its manifestations: from microcontrollers to cloud-based video rendering. This time Ilya will talk about the basics of CI / CD in the framework of experimental reports not only about JS. Ilya had great lessons on this subject at his Patreon , and the report promises to be very interesting.
- Alexei Kozyatinsky - develops tools for working with JS in Chrome DevTools and really delves deeply into the wilds of V8. Commonly used things like the console and JS debugging in Chrome DevTools are Alexey’s work. He already talked about some interesting cases of working with JS in Chrome at last year's HolyJS 2018 Piter. This time, the story will be about DevTools Protocol and how you can use it to build tools for Node.js and more. Alex is open to communication and will be happy to answer all questions about Chrome DevTools.
- Martin Splitt is an OSS advocate and developer advocate on Google for Search & web ecosystem. Martin runs a video blog about SEO for JavaScript, and our audience can be familiar with his many and coolest performances at many sites in Russia. This time he will talk about the work of Googlebot and other modern crawlers.
- Nadiia Dmytrenko is a software engineer on the Uber platform team at Uber, one of the authors and maintainers of the Uber open base component library . Nadiia will talk about how to make a truly scalable library of components for 500+ applications on React.
- Denis Mishunov is a front-end developer at GitLab. Denis regularly speaks at international conferences. In addition to deep topics, his reports are distinguished by a special presentation of the coolest illustrations that could not be overlooked in the debugger report ; with HolyJS 2016 Moscow. This time, Denis will talk about a very valuable experience of migration on the example of different trips in different projects.
- David Khourshid is a web developer at Microsoft, the author of the xstate library and many other interesting projects . David will tell you how to start transparently monitoring the state in your applications with the remember state machines and how to simplify the work with these state machines as much as possible.
- Oleg Shelaev is a developer advocate of the GraalVM project in OracleLabs, the organizer of VirtualJUG and GDG Tartu meetings. In 2017, it became the Java Champion. Oleg, perhaps the first Java Champion to perform at HolyJS, as part of his pilot talks, he will talk about GraalVM and show stunning and very practical cases of sharing different programming languages together.
- Vitaliy Slobodin is a co-founder of the Rostov IT community, a perfectionist, maintainer who closed PhantomJS after several years of work on it. Vitaly will use practical examples to talk about how to quickly and beautifully print PDF.
The entire report program can be found on the website .
Workshops
One of the most difficult experiments of this HolyJS is training . They are free for everyone who will attend the conference, you do not need to register separately for them, just come to the hall.
We tried to find something new and something practical, let's take a closer look at them and their authors:
Remove unnecessary code from CSS Modules runtime using webpack (Stas Kurilov)
In recent years, Stas Kurilov has been developing front-end tools and working at JetBrains. Once he decided to figure out how to insert svg on all JetBrains sites and plunged into webpack for several years. Stas will tell and show in stages how to remove excess code from CSS Modules runtime using webpack. Before attending this workshop, you should familiarize yourself with his report.with HolyJS 2018 Moscow.
Svelte Cookbook. SvelteJS workshop (Pavel Malyshev)
Pavel Malyshev is an experienced fullstack developer with 10+ years of experience, as well as a project manager and entrepreneur. He will show how to start working with one of the most notorious disappearing frameworks: SvelteJS. At this training, all fans of SvelteJS will have an interesting surprise.
Your training feedback is very important to us.
Broadcasts
How during the conference to join reports without being at the event? There are two ways.
One is a free broadcast on May 24th. It is open and free for everyone, and it will receive reports from the main hall (and in between, there will be interviews with speakers).
If this is not enough and you want to get the rest of the reports, then there is the second option - paid broadcast . The difference is that it runs both days, it has the opportunity to choose from all three rooms, and after the conference, online ticket holders will promptly receive videos of all the reports.