External articles
EN:
- JS Promises #3: Garbage collection and memory leaks 19 January 2023
- JavaScript memory management 101: Strong and Weak refs, FinalizationRegistry 21 August 2022
- JS Promises #2: how to get current promise status and build your own promise queue? 5 August 2022
- JavaScript Promises #1: how promises work 1 August 2022
- Hitchhiker's guide to frontend performance optimization. Part 1. Critical render path 21 September 2020
- Dealing with callbacks as props in React 16 February 2019
- Keys in React 1 August 2018
Ru:
- Frontend performance as contemporary art: graphics, code, stories 16 September 2020
- Frontend performance optimization. Part 2. Event loop, layout, paint, composite 3 September 2020
- Frontend performance optimization. Part 1. Critical Render Path 5 August 2020
- Biased and subjective view on developer's CV 7 July 2020
- Dealing with callbacks as props in React 6 February 2019
- Analyzing of React tasks from HeadHunter stand on HolyJs 28 November 2018
- Keys in React 28 March 2018
- PureComponent & Components 2 February 2018
- Render array of components as a component 5 November 2017
- How to animate linear-gradient 26 September 2017
- How we use stubs for async queries on the client side 18 April 2017
- Developing React project from scratch 20 September 2016
- How to create native-styled select controls 3 November 2015
- Unit testing in js. YATS — my own approach to write unit tests 12 October 2014
- BEM for babies 23 November 2013
- Text selection in textarea 3 July 2013