HolyJS 2017
HolyJS is a specialized conference for JavaScript developers conducted by the JUG.ru Group. More than 600 JS developers gather under one roof to discuss the news of a rapidly developing ecosystem, fresh tools, frameworks, patterns and hundreds of changes with experts from around the world and hear dozens of reports on the frontend and not only. We are talking about backend, and about the desktop.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
π€ The Post JavaScript Apocalypse
- πΉ 1 video
- π€ Douglas Crockford
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an emphasis on simplicity and quality. The web is cluttered and full of errors. Will talk to HBO. -
π€ Faster Angular applications
- πΉ 1 video
- π 1 slide deck
- π€ Minko Gechev
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an emphasis on simplicity and quality. The web is cluttered and full of errors. Will talk to HBO.http://bit.ly/2P4jIYM At one time, shaders turned the world of gaming graphics and became the technology behind⦠-
π€ Architectural etudes" how not to ruin the architecture of your project"
- π€ Alexey Zolotykh
-
π€ Yarn, npm v5 or pnpm - who is cooler?
- πΉ 1 video
- π 1 slide deck
- π€ Mikhail Bashurov
One of the main reasons for the popularity of web technologies today is their security and privacy. We do not hesitate to enter our passwords and credit card numbers on the protocol-protected TLS pages, without fear that they will be intercepted by a third party. This is largely due to the simple and reliable RSA protocol, which was proposed as early as the β¦ -
π€ Security" your application's vulnerabilities"
- πΉ 1 video
- π 1 slide deck
- π€ Alexey Bogachuk
At one time, shaders turned the world of gaming graphics and became the technology behind all visual effects in computer games. Now they are ready to shake the web. Shaders are small programs in C-like GLSL (OpenGL Shading Language), which allow you to describe the state of vertices (vertex shaders) or pixels (pixel shaders) in the context of OpenGL (or WebG⦠-
π€ UI components on pixel shaders, we write your first shader
- πΉ 1 video
- π 1 slide deck
- π€ Denis Radin
At one time, shaders turned the world of gaming graphics and became the technology behind all visual effects in computer games. Now they are ready to shake the web. Shaders are small programs in C-like GLSL (OpenGL Shading Language), which allow you to describe the state of vertices (vertex shaders) or pixels (pixel shaders) in the context of OpenGL (or WebG⦠-
π€ Real-world applications of hash functions
- πΉ 1 video
- π€ Emil Bay
In this talk we will showcase how anyone can take advantage of the properties of hash functions, without knowing the mathematics or implementation details, to build exciting applications that only hash functions allow. We will cover how to build a deduplicating file uploader, document similarity search engine, and combat online voting fraud. All in pure Java⦠-
π€ Headless browsers" what, how and why"
- πΉ 1 video
- π€ Vitaly Slobodin
Headless browsers have long been an indispensable tool for developers. With their help, you can test the code, check the quality and compliance of the layout and more. But the problem is that the developers know little about how their tool works and works. We will tell about these tools and how they work. -
π€ HyperDB - a scalable key-value store
- π€ Mathias Buus Madsen
-
π€ How to beat a quantum computer using WebAssembly?
- πΉ 1 video
- π€ Vladimir Dashukevich
One of the main reasons for the popularity of web technologies today is their security and privacy. We do not hesitate to enter our passwords and credit card numbers on the protocol-protected TLS pages, without fear that they will be intercepted by a third party. This is largely due to the simple and reliable RSA protocol, which was proposed as early as the β¦ -
π€ Troubleshooting Node.js Applications Under the Hood
- πΉ 1 video
- π€ Nikolay Matvienko
Since the advent of Node.js, application diagnostics have been improved in several stages, from debugging applications to deep performance analysis. Modern diagnostic tools depend on upgrading versions of the V8 engine. As a result, most tools do not support the latest, faster versions of Node.js. The report describes strategies for using tools such as core β¦ -
π€ Inter Windows Communication, or How to build a full-featured RPC in the browser
- π€ Michael Udalov
-
π€ Testing serverless applications
- π€ Slobodan Stojanovic
-
π€ New Adventures in Responsive Web Design
- πΉ 1 video
- π 1 slide deck
- π€ Vitaly Friedman
With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG and Font Loading API now available in browsers, we all are still trying to figure out just the right strategy for designing and buildings responsive websites just in time. We want to use all of these technologies, but how can we use them efficiently, and how do we achieve it within a reasonable am⦠-
π€ You don't know node
- π€ Azat Mardan
-
π€ TypeScript, or Why is it so difficult
- π€ Anton Lobov
-
π€ Fatal Node.js flaw
- πΉ 1 video
- π€ Alexey Okhrimenko
Node.js has a fatal flaw (not the one you thought about). Fasten your seat belts, for we will try to correct this deficiency. -
π€ Big Bang Redesign" Smashing Magazine's 2017 Relaunch, a Case Study"
- πΉ 1 video
- π€ Vitaly Friedman
With HTTP/2, Service Workers, Responsive Images, Flexbox, SVG and Font Loading API now available in browsers, we all are still trying to figure out just the right strategy for designing and buildings responsive websites just in time. We want to use all of these technologies, but how can we use them efficiently, and how do we achieve it within a reasonable am⦠-
π€ Managing Asynchronicity with RQ
- πΉ 1 video
- π€ Douglas crockford
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an emphasis on simplicity and quality. The web is cluttered and full of errors. Will talk to HBO. -
π€ The game "Heroes of Might and Magic in the browser long, difficult and unbearably interesting"
- πΉ 1 video
- π 1 slide deck
- π€ Alexander Korotaev
The history of the formation of a programmer through the development of a "dream game". This report will open the window to the world of fans of their business and point the way to the development of large games in the browser. Personal experience of the war with performance and the search for the right path, solutions to pressing problems and incredible dis⦠-
π€ How many frontenders do you need to write a mobile app?
- πΉ 1 video
- π 1 slide deck
- π€ Andrey Melikhov
In the spring of this year, we decided to conduct an experiment and partially shift the development of the Yandex.Money mobile application to frontenders. To do this, we decided to cross our native applications with screens written in React Native. Weβll tell you what we managed to find out during this experiment and what secrets are hidden in React Native: β¦ -
π€ GraphQL - we conclude a profitable contract between the server and the client
- πΉ 1 video
- π 1 slide deck
- π€ Pavel Chertorogov
GraphQL replaces the REST API. What is GraphQL and what are the main parts of it. How do back-tenders describe the capabilities of their server, and front-end vendors declare their data needs? We will touch on the topic of static analysis of GraphQL queries on the client and how it allows you to track errors and changes in the API. Let's go through the main β¦ -
π€ Bending time with Schedulers and RxJS 5
- πΉ 1 video
- π€ Gerard Sans
Observables have been very popular because of their many qualities: asynchronous processing, composition, performance, powerful operators. But usually there's a less covered feature that lies beneath. That is: Schedulers. In this talk we are going to cover Schedulers in depth, going from the basic APIs to more obscure features to bend time to our will! -
π€ (--We steal--) Get data from the Internet
- πΉ 1 video
- π 1 slide deck
- π€ Egor Malkevich
This report is an incredible tour of the depths of the Internet in search of data. Egor will tell you about the easiest ways to steal data from the site, as well as the most complex and highly obscure at first glance. The report will be interesting to those who would like to make a useful application, but constantly postponed this task for later. That's beca⦠-
π€ Unit testing with screenshots" breaking the sound barrier"
- πΉ 1 video
- π 1 slide deck
- π€ Roman Dvornov
It is fashionable to test the layout recourse with screenshots, this will not surprise anyone. We have long wanted to introduce this type of testing at home. All the while confused questions of ease of support and application, but to a greater extent the question of the bandwidth of solutions (performance). I wanted a solution that is easy to use and quick t⦠-
π€ Round table - JS everywhere silver bullet or curse?
- π€ Andrey Melikhov
- π€ Denis Mishunov
- π€ Nikolay Matvienko
- π€ Nikolay Matvienko
- π€ Vladimir Dashukevich
-
π€ Animations in the world of states
- πΉ 1 video
- π 1 slide deck
- π€ Alexey Taktarov
We have already learned how to build clean interfaces and write βundo-redoβ in a few lines. But what about animation? They are often bypassed, and they do not always fit into the (state) DOM approach. There are great solutions like React Motion, but what if you need to do complex animations or work with Canvas using the physics engine? In his report, Alexey β¦ -
π€ / Reg (exp) {2} lained / Demystifying Regular Expressions
- πΉ 1 video
- π€ Lea verou
Quick, what does this do: /(\/*?\/)|\/\/.*?(\r?\n|$)/g? If you're like many developers, you just averted your eyes, and your heart is now in your throat. Symptoms included sweaty palms and recurring nightmares with blood-thirsty ASCII symbols. But don't worry, this condition doesn't have to be chronic. A cure is right around the corner.As with many developerβ¦