Articles moved to my blog: drag13.io
- [EN] Performance testing on a slow network and weak CPU using Puppeteer and React, Part 2
- [EN] How to get performance metrics and web vitals using Puppeteer, React and TypeScript, Part 1
- [EN] How to opt-out Federated Learning of Cohorts (FLoC) using JavaScript
- [EN] TypeScript Tips and Tricks - Utility Types With Examples
- [EN] TypeScript Tips and Tricks - Declarations With Examples
- [EN] Perfrunner - automated tool to track your website speed changes
- [EN] How to use React without unsafe-inline and why
- [EN] How to add custom types to the TypeScript project
- [EN] [27.04.2020] Top-5 HTTP Security Headers in 2020
- [RU] [10.04.2020] React, performance and -500 milliseconds at launch - the history of our optimizations in numbers
- [RU] [04.06.2019] We profile loading of Habr or how 189 requests influence rendering
- [EN] [08.04.2019] How to get JavaScript bytecode from Node.js and V8 in 2019
- [EN] [07.09.2018] Discovering new angular/cli command library - short overview
- [RU] [04.09.2018] Testing new @angular/cli library command - overview
- [EN] [19.07.2018] How to setup npm project for you and your team with automated formatting, linting, testing and auto-generated documentation
- [RU] [17.07.2018] How to setup npm project for you and your team with automated formatting, linting, testing and auto-generated documentation
- [EN] [23.05.2018] Easy Continuous Integration for your GitHub project with three short steps — build, test, deploy
- [RU] [14.05.2018] Step by step Continuous Integration (build, test, deploy) setup for .NET Core WebApp + GitHub
- [EN] [29.03.2018] How to build and deploy your front-end application from GitHub to Azure with Kudu
- [EN] [22.03.2018] Npm install -g is evil
- [RU] [14.12.2017] Dependencies of our dependencies or a few words about the vulnerability of our projects
- [EN] [29.07.2016] Launch Angular 2.0 with Visual Studio 2015
- [RU] [19.07.2016] Launch Angular 2.0 with Visual Studio 2015
- [RU] [22.07.2015] Make Angular.js faster