Skip to content
HolyJS 2019 MoscowSeason: 2019 Moscow
  • Talks
  • Speakers
  • Partners
  • About
  • Archive
    • New HolyJS
    • New HolyJS
    • Talks
    • Speakers
    • Partners
    • About
    • Archive
    RU

    Talks

    • Talks
    • Favorites
    • No record

      Computability types tests and why flatearthers are bad at QA

      Lucas will compare physics and mathematics principles with programming and explain what tools we should use to make our code and tests work better.

      • Lucas Fernandes da Costa

        Converge

      In EnglishENComplexity -For practicing engineers
    • No record

      The battle of the event loops

      A comprehensive comparison of the libuv and tokio event loops alongside a discussion of the different cases in which either outshine the other.

      • Ujjwal Sharma

        Igalia

      In EnglishENComplexity -For practicing engineers
    • No record

      The art of explicit and consistent user interfaces

      In this talk, Farzad will show how using current tooling isn't the complete solution and how our current approaches lack a whole modeling layer in between and what are the most critical mistakes we make in modeling our user interfaces these days.

      • Farzad YousefZadeh

        Epic Games

      In EnglishENComplexity -For practicing engineers
    • No record

      Soft Effect: Skills development research

      During this session Andrew Smirnov would like to share his thoughts about frontend, what skills developer should learn and why soft skills are more important now.

      • Andrew Smirnov

        IPONWEB

      In RussianRUComplexity -Introduction to technology
    • No record

      What we pay and what we get (PROFIT!) for moving from <div> to WebGL, with PixiJS examples

      Ivan will analyze the advantages and features of WebGL and PixiJS, the cost of using them, compares them with HTML elements and tell you capabilities of visualizations and games on this tech.

      • Ivan Popelyshev

        Crazy Panda

      In RussianRUComplexity -For practicing engineers
    • No record

      JavaScriptCore, many compilers make this engine perform

      This talk will provide an overview of the WebKit open-source Javascript virtual machine called JavaScriptCore. It will cover how JavaScript source is transformed into bytecode and then executed by the various tiers in the engine.

      • Michael Saboff

        Apple

      In EnglishENComplexity -For practicing engineers
    • No record

      Transpile anything to everything!

      During her session, Anna will talk about classic compiler design and is going to explain how to extend Compass to support new languages.

      • Anna Herlihy

        MongoDB

      In EnglishENComplexity -For practicing engineers
    • No record

      GraphQL fragments on the client: Appearance history, usage errors

      Pavel will analyze the main mistakes made by backend and frontend and explain how to work with GraphQL fragments.

      • Pavel Chertorogov

        ps.kz

      In RussianRUComplexity -For practicing engineers
    • No record

      From specification to implementation

      In this talk, we join the Nullish Coalescing operator on it’s journey through the TC39 process, and we will dive into its implementation in SpiderMonkey. You will come away from the talk knowing about the process from start to finish.

      • Yulia Startsev

        Mozilla

      In EnglishENComplexity -For practicing engineers
    • No record

      React rendering strategies: Get the most out of performance, keep bots happy

      React Rendering strategies to improve your app web performance while keeping the maximum compatibility with bots.

      • Miguel Angel Duran Garcia

        Adevinta

      In EnglishENComplexity -For practicing engineers
    • No record

      The (un)needed Either monad in practice and theory

      Artem and Dmitry will talk about the experience and reasons for introducing monads in production.

      • Dmitry Makhnev

        JetBrains

      • Artem Kobzar

      In RussianRUComplexity -Introduction to technology
    • No record

      Compiler development for TypeScript on TypeScript based on LLVM

      The real story about how in a distant cold St. Petersburg a brave developer is trying to write a compiler for TypeScript.

      • Dmitry Patsura

        Cube Dev

      In RussianRUComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • No record

      End to end testing a world of web, mobile & desktop apps

      The talk about testing of application that is intended to different platforms.

      • Mathieu Henri

        Microsoft

      In EnglishENComplexity -For practicing engineers
    • No record

      Resilient Component Libraries with React

      Andrey will tell about general architecture principles and React-specific techniques that lead to better components architecture and API design.

      • Andrey Okonetchnikov

        Component-Driven

      In EnglishENComplexity -For practicing engineers
    • No record

      Can computer pray for the benefit of all living beings? Praying with JavaScript and WebGL

      It seems that technologies and theology cannot be connected in any way — these are two completely different areas. Denis will probe that it's wrong and will show how he made the computer pray.

      • Denis Radin

        Focus Reactive

      In RussianRUComplexity -Academic talk
    • No record

      I'll grab all the data from you and you won’t even know about it. I am a browser extension

      Nikita will tell how browser plug-in works, what components it has and what restrictions they have, how plug-ins can "attack" users and websites, and more.

      • Nikita Mostovoy

        HeadHunter

      In RussianRUComplexity -For practicing engineers
    • No record

      CSS definition syntax

      Don't know what CSS definition syntax is? That's not a problem! In this talk, you will learn about it, and also technical details and interesting architectural solutions.

      • Roman Dvornov

        Microsoft

      In RussianRUComplexity -Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.
    • No record

      Client rendering, server rendering, pre rendering. The full spectrum of JS website and application performance delivery

      This talk will share everything we've learned about the spectrum of approaches for creating and scaling JavaScript websites and applications.

      • Guillermo Rauch

        ZEIT

      In EnglishENComplexity -Introduction to technology
    • No record

      NestJS. Tried to Shift in 80 hours

      Alexandra will talk about main reasons of switching to NestJS, what do you need to know about safe migration under deadline, what negative aspects of NestJS you may face and what to be prepare for.

      • Alexandra Kalinina

        Valor Software

      In RussianRUComplexity -For practicing engineers
    • No record

      Get ready for Ivy — Angular 3rd generation renderer engine

      Smaller bundles, faster compilations, Better debugging, dynamic loading of module & components and the ability to change components through Higher order components.

      After a long time of waiting, it’s finally coming for real - Ivy is HERE!

      In this talk, I will demonstrate why Angular Ivy is truly a game changer, what's the benefits of it, how it makes Angular much more dynamic and breaks the concept of NgModules. We will understand how we can leverage the Ivy renderer to create higher order components (HOC), what is incremental DOM and how to import non-routable components dynamically to make our application much faster and much flexible.

      • Eliran Eliassy

        e-square.io

      In EnglishENComplexity -For practicing engineers
    • No record

      Career efficiency and career path in IT

      Dmitry will speak about a career in IT and all related to that.

      • Dmitriy Voloshin

        Otus

      In RussianRUComplexity -Introduction to technology
    • No record

      JavaScript in service to theoretical computer science

      We'll talk about one approach to the study of theoretical informatics (and more specifically, the theory of algorithms), in which programming in JavaScript becomes the main activity of the student. We will walk through the main sections of the theory and see how Javascript can help us there.

      • Vitaliy Bragilevskiy

        JetBrains

      In RussianRUComplexity -Academic talk
    • No record

      Figma to React: design delivery to code

      During this session you will learn a lot about Figma, about accelerating and simplifying the delivery of features and design updates, and also about ways to reduce development price.

      • Zar Zakharov

      • Alexander Kamenyar

        TradingView

      In RussianRUComplexity -Introduction to technology
    • No record

      From code to pixels in a Blink

      In this session, we will talk about how the code that we write, HTML, CSS and JavaScript gets converted into pixels on the screen an example of Google Chrome rendering engine, Blink.

      • Prashant Palikhe

        Independent

      In EnglishENComplexity -Introduction to technology
    • No record

      @babel/how-to

      We will learn about how the Babel compiler works, and how to create a plugin implementing support for a new ECMAScript proposal.

      • Nicolò Ribaudo

        Babel

      In EnglishENComplexity -For practicing engineers
    • No record

      i18n the principles for an accessible web

      How to make the web accessible by people of all ages and races speaking different languages.

      • Romulo Cintra

        Igalia

      In EnglishENComplexity -Introduction to technology
    • No record

      A story of one performance optimization in a Node.js library

      The talk will explain performance optimization of the Hazelcast IMDG Node.js client library, which happened not so long ago, and possible approaches for such optimization.

      • Andrey Pechkurov

        Hazelcast

      In RussianRUComplexity -For practicing engineers
    • No record

      WebAssembly uncut

      This talk will explain how WebAssembly works and why exactly that way.

      • Andrey Roenko

        Yandex

      In RussianRUComplexity -For practicing engineers
    • No record

      Contract-based programming as a tool, not a goal

      Artem will explain with understandable terms how with help of contract-based programming simplify all best development tolls: static types, tests, documentation.

      • Artyom Arutyunyan

        dbeaver

      In RussianRUComplexity -For practicing engineers

    Conference for JavaScript developers

    Our conferences
    • Calendar of all conferences
    • BiasConf
    • C++ Russia
    • CargoCult
    • DevOops
    • DotNext
    • Flow
    • GoFunc
    • Heisenbug
    • HolyJS
    • Hydra
    • IML
    • InBetween
    • JPoint
    • Joker
    • Mobius
    • PiterPy
    • SafeCode
    • SmartData
    • TechTrain
    • VideoTech
    • sysconf
    Menu
    • New {name}
    • Talks
    • Speakers
    • Partners
    • About
    • Archive
    • Legal documents

    JUG Ru Group

    Need help?

    • Phone: +7 (812) 313-27-23
    • Email: support@holyjs.ru
    • Telegram: @JUGConfSupport_bot

    Social links

    • Youtube
    • X
    • Telegram chat
    • Telegram channel
    • VK
    • Habr
    © JUG Ru Group, 2016–2025