Briefly about the event
Conference: HolyJS 2017 Moscow
Date: December 10-11, 2017
Free webcast (first hall only): webpage on the official site .
Any JavaScript developer once asks a question: which JavaScript conference to attend? Interesting reports to listen, people to see, to show themselves. In 2016, we followed the same path and found that there is nothing suitable in Russia on this topic. All sorts of mitap on the front - please. But JS has long been not only the front. In short, we decided to correct this injustice and created the main and only JavaScript conference in Russia, HolyJS . On Holi, there is not only a front, but also a backend, a desktop, and even work with hardware. Now we all have where to go, but this is not the end of the story.
In the JavaScript world there is an important feature that distinguishes it from worlds such as Java and .NET: technologies and frameworks are developing rapidly. People who did not go to the conference are at a disadvantage - very few people want to watch records that are obsolete for 4 months. Usually there are several fundamental reports that you can be proud of and review for a couple of years, but most of the material is interesting and useful in the moment: I looked, I listened, I went to work at work. Will all this be behind payvollom? But what about the community and the feeling of elbow? Is there anything wrong with that?
Now you can watch the broadcast of the first hall for free, from our website and on YouTube. This allows everyone to join the conference and spend all two days on it. Coming in live would be cooler, but on this full-scale broadcast you can really dive into the subject and feel the atmosphere of what is happening.
On the other hand, buyers of paid broadcast are also not offended: there is an opportunity to watch all the rooms in general (that is, three times more reports) and switch between them, plus they buy the service: for example, the priority solution to any problems and guaranteed records of all reports in high quality. Everything together looks like a fairly balanced and honest decision: we and the community helped, and did not forget ourselves.
All of the above was about packaging. What awaits us inside? A bunch of really fiery reports that lead not anyhow, but people of the first magnitude. For example, there will be Douglas Crockford and Azat Mardan, if these names tell you something . Will Vitaly Friedman and Lea Vera. We understand that Douglas Crockford rarely comes to Russia - so he will have two reports. And this is only the first room!
Happy viewing, and may the power of the Most Holy Javascript be with you!
Previously, we posted on Habr links to various playlists on YouTube and warned: “This link is for the first day, this one is for the second, this one is for something else.” You needed to save the link to this habrapost and then follow its updates.
There is a way much easier. Free broadcast can be viewed directly from our site, here on this link:
https://holyjs-moscow.ru/online-free
This link is the ultimate source of truth. It is there that displays the latest, current program. Sometime in the distant future, convenient controls for online viewing will appear there, but now for maximum convenience, the YouTube player is simply built in: you can watch from the site (by expanding to the full screen), you can jump on YouTube. You can also subscribe to our channel to see the records when they are shared.
The development of the conference is very similar to the development of a software platform. Our languages ​​and platforms constantly compete with each other: for example, Java is chasing .NET by the syntax of the main language, and .NET is trying to catch up with Java by cross-platform, and then they all try to keep up with the convenience and speed of development for JavaScript. As soon as a new idea appears, implementations of this idea begin to appear in all popular technologies.
Creating conferences is very similar to the development of a software platform. JUG.ru Group has its own platform, a list of basic features. As soon as one of the conferences improves something, everyone else receives an update. This year, including this fall, there have been many conferences, and many things have improved.
Live streaming is exactly what we all want and expect to see from a good conference. To improve the broadcast, it is often enough just to add more high-quality equipment and properly configure it. Therefore, broadcast received for this autumn the maximum number of useful updates.
The conference is held for two days. The first day starts at 10.00, the second - at 10.30. Each day begins with the opening keyout and ends with the final keyout at 18.15. The current program of the first hall can be seen on the broadcast page .
Opening keynout. Douglas Crockford - The Post JavaScript Apocalypse
When in the spring the legendary Douglas Crockford spoke at the St. Petersburg HolyJS with the theme “Numbers” , he casually mentioned that new programming languages ​​should appear: “we cannot leave JavaScript to our children, it would be terrible”. And this time, opening the conference with a speech on the “post-Javascript script apocalypse”, he will cover the topic in more detail. What should be the language that will eventually javascript? And what should we do now while it is not yet?
Minko Gechev - Faster Angular applications
On the one hand, we all understand the importance of web applications opening and running as quickly as possible. On the other hand, we are doing cumbersome single-page applications, where it is often required to load many resources at once, and then perform so many calculations in the main thread that the “brakes” are not surprising. How to achieve rendering at 60 FPS and fast loading of the Angular application? Minko is going to talk about both.
Alexey Bogachuk - Security: vulnerabilities of your application
Are the threats of XSS still relevant? It has been about 20 years since Cross Site Scripting (XSS) appeared as a type of attack. Since then, we have gained a wealth of experience and knowledge, the protection of our sites has become much more difficult, and numerous frameworks have been designed to protect us from mistakes. But the latest data shows a completely different picture: in the first quarters of 2017, the number of reports of XSS attacks and the number of vulnerabilities found increased several times.
Alexey will talk about why your applications are in danger, why frameworks don't save, how to find vulnerabilities and what tools to use for this.
Vitaly Slobodin - Headless browsers: what, how and why
When looking at the title of the report, many may think: “Why should I listen to it, I already know what headless browsers are.” And indeed, such browsers have long been entered into the lives of developers - with their help they test the code, check the quality and conformity of the layout, and not only. But the problem is that the developers know little about how their tool works and works. So the question “how” from the title is no less important - and many will be able to find an answer for themselves.
Nikolai Matvienko - Troubleshooting Node.js Applications Under the Hood
“Unobvious possibilities” of Node.js, which can be found in the keyout of Azat Mardan, is, of course, great. But what to do if there is a problem with your Node.js application, and you don’t need to fix something new, but you need to quickly repair the existing one? On Nikolay's report you will learn about the possibilities of diagnosing production-applications using debugging and tracing the application at different levels; on how to track performance problems and memory leaks inside the Node.js application.
The final keyout. Vitaly Friedman - New Adventures in Responsive Web Design
About Responsive Web Design speak far not the first year, but over time there are not less questions, but only more. Browsers began to support HTTP / 2, Service Workers, Responsive Images, Flexbox, SVG, Font Loading API - how is it better to use all this now? And if you started using what to do with legacy browsers?
Such questions are right for Vitaly Friedman, co-founder of the famous Smashing Magazine website. Firstly, this site has been covering such topics for years, and secondly, the site itself also has to solve such questions for itself. In general, the lack of expertise here obviously will not.
Opening keynout. Azat Mardan - You don't know Node
As you know, if someone uses JavaScript, this does not mean that he knows JavaScript. This is evidenced by at least the popularity of the book “You Don't Know JS” (she promises to really teach JS even to those who believed that they already know everything). Azat Mardan states that the situation with Node.js is similar: many developers who deal with it do not quite know its capabilities. And the keynout “You don't know Node” is intended to fix this by showing five non-obvious features.
Anton Lobov - TypeScript, or Why is it so difficult
In just a couple of years, TypeScript managed to turn from another “JavaScript with classes” into a powerful tool for typing complex JavaScript code. From the point of view of the developer, everything has become more obvious and more convenient. But not everything is as obvious as we would like.
Anton will help to figure out which pitfalls are fraught with the typing offered in TypeScript, why it is so complicated and how it directly influences language support from the IDE and other development tools (sometimes in a very unexpected way).
Douglas Crockford - Managing Asynchronicity with RQ
And again Douglas Crockford. This time, not with a general discussion about the “language of the future”, but with a concrete response to the specific challenges of today. RQ is a small JS-library from Crockford, designed to help work with asynchrony in server applications. According to Crockford himself, she "is designed to facilitate the use, and even more so, with the help of minimalism."
Pavel Chertorogov - GraphQL: we conclude a lucrative contract between the server and the client
GraphQL replaces the REST API. GraphQL Model - developed for 2 years by the speaker of the principles of construction, types and relationships. Pavel will tell how to squeeze all the juices from a typed scheme and static code analysis, and will affect “divine refactoring”. There will be a lot of information on the backend.
Martin Splitt - Better, faster, getting more from the web platform
At St. Petersburg's HolyJS, Martin analyzed the rendering performance from the bottom, starting with a single pixel. This passion “to go there, until many do not reach” is typical for him - and in Moscow he will deal with features that he considers to be either underestimated or too new for public attention. They will be: Web Workers (for parallel work without blocking the UI stream), Streams API (for working with data as it becomes available, without waiting for the end of the transfer) and WebAssembly.
The final keyout. Lea Verou - / Reg (exp) {2} lained /: Demystifying Regular Expressions
Lea has already impressed many spectators with the performance of the spring St. Petersburg HolyJS, and now she will close the Moscow conference with another topic. "Regular expressions" can seem something chewed a thousand times, and at the same time it is still not completely clear (and therefore frightening). But Lea is able to explain and demonstrate everything with illustrative examples in such a way that it does not turn out to be either scary or boring. And if you think that you already know about “regulars” enough and you don’t need to hear about them again, then there will be a good opportunity to check whether you can really quickly select the right expression in your mind for some non-obvious cases.
Now all information is available, allowing you to decide whether to watch an open broadcast. I hope the program turned out to be good, and you wanted to connect to us. Address broadcast you already know . We are waiting for December 10-11 at the conference and at the monitors!
Source: https://habr.com/ru/post/343952/
All Articles