Frontend development

  • JavaScript
This track is only available in Russian

We have high expectations when it comes to the quality and speed of interface development, combined with a low tolerance for errors — we want it done right the first time.

We have a huge development team, so teamwork is essential for coding and we make use of code reviews, pair programming, common standards, libraries, and code reuse. The problems in this track will inspire anyone who likes to write code without being distracted by mundane development processes.

We kept the problems as close as possible to the real-life ones that we solve every day.

  1. Techniques of functional and reactive programming
  2. Understanding the TypeScript type system
  3. Big data processing
  4. Working with events and asynchrony
  5. Advanced CSS layout techniques
  6. Non-obvious ways to solve problems


  • 500,000 RUBFirst place
  • 250,000 RUBSecond place
  • 200,000 RUBThird place
  • 150,000 RUBFourth place
  • 100,000 RUBFifth place


  • Qualifying
    You may compete in several categories. The best performing participants will go to the semi-finals
  • Semi-finals
    You only need to choose one track. The top 20 competitors in each will advance to the finals
  • Finals
    An in-person competition in Almaty. The winners will receive cash prizes


  • Sergey Berezhnoy
    Sergey Berezhnoy
    VP, Developer Relations
  • Roman Barlos
    Roman Barlos
    Senior Frontend Developer
  • Dmitrii Chekanov
    Dmitrii Chekanov
    Team leader
  • Kirill Ivakhnin
    Kirill Ivakhnin
    Interface Developer
  • Aleh Maskaliou
    Aleh Maskaliou
    Software Engineer
  • Kirill Mokhnachevskii
    Kirill Mokhnachevskii
    Interface Developer
  • Aydar Nasibullin
    Aydar Nasibullin
    Interface Developer
  • Pavel Piliak
    Pavel Piliak
    Interface Developer

This track

is only available in Russian