JS articles
Common
- What Is A Single-page Application? - [#js #spa #fun]
- JavaScript. The Core: 2nd Edition - [#js #toread]
- ES6 In Depth: Destructuring - [#es6 #toread]
- Algebraic JavaScript Specification (@fantasyland) - [#fp #patterns #toread]
- One-Way Data Binding in VanillaJs - [#proxy #es6 #vanilla]
- Поле загрузки файлов, которое мы заслужили - [#file #upload #dnd #guide]
- Debouncing and Throttling Explained Through Examples - [#core #throttle #debounce]
- 37 Essential JavaScript Interview Questions - [#core #intervew]
- Component Party - Web component JS frameworks overview by their syntax and features [#react #vue #toread]
testing
React
- Simple React Patterns - Dealing With Side-Effects In React [#react #patterns #toread]
- How to Use Storybook in a React Project - [#react #storybook #snapshot #testing #styleguide]
- Where to put state scheme - [#react #state #context]
- Myths about useEffect - [#react #hooks #guide]
- React composition example - [#react #patterns]
Performance
- React, Inline Functions, and Performance [#react #perf]
- When to useMemo and useCallback - [#react #perf]
- Fix the slow render before you fix the re-render - [#react #perf]
- Profiling React component performance with Chrome devtools - [#react #debug #chrome #performance #audit]
- Приёмы ускорения кода на JS и других языках: подборка от разработчика поиска Яндекса - [#perf #refactor #optimization]
State management
- Application State Management with React - [#react #state #context #hooks]
- How to use React Context effectively - [#react #state #context #hooks]
- Infinitely Better UIs with Finite Automata - [#state #machine #finite-state]
Node
- Знай свой инструмент: Event Loop в libuv - [#node #event-loop #toread]
- The 80/20 Guide to Async/Await in Node.js - [#node #async #await]
- Common Async/Await Design Patterns in Node.js - [#node #async #await #patterns]
- The 80/20 Guide to Express Error Handling - [#node #express #error-handling #async #await #catch]
- Using Async/Await with Mocha, Express, and Mongoose - [#async #await #mocha]
- Using Ramda as a Dependency Injector - [#node #ramda #fp #di #toread]
- Building REST APIs with Observables - [#node #observable #rxjs #toread]
- Node.js Streams: Everything you need to know - [#node #streams]
Other
- LEARN HOW HTTP COOKIES WORK - [#cookie #guide]
- A GUIDE TO JAVASCRIPT REGULAR EXPRESSIONS - [#regexp #guide]
- Regexps guide - [#regexp #guide]
- Debugging JavaScript in Chrome DevTools - [#debug #chrome #toread]
Archive
Redux
- A cartoon guide to Flux - [#flux]
- A cartoon intro to Redux - [#redux]
- С 0 до 1. Разбираемся с Redux - [#redux]
- Redux modules and code-splitting - [#redux #async #toread]
Webpack
- Webpack — The Confusing Parts - [#webpack #guide]
- Внутреннее устройство и оптимизация бандла webpack - [#webpack #optimization #performance]
- Keep webpack Fast: A Field Guide for Better Build Performance - [#webpack #optimization #performance]