Здесь представлена подборка ресурсов, статей, учебных материалов про JS, TS, библиотеки и фреймворки.
- Книга: Вы не знаете JS - хорошая серия книг на русском про фундаментальные знания об JavaScript.
- Ресурс: Codewars - место, где можно ощутимо прокачать практику написания кода на чистом JS и порешать головоломки. Рекомендую решать задачи из раздела Rank Up.
- Статья: CSS-Tricks Grid - хорошая шпаргалка по гридам.
- Статья: CSS-Tricks Flexbox - такая же, но уже по флексбоксам.
- Статья: TypeScript, Minus TypeScript - демонстрирует зачем нужен TypeScript и как он улучшает разработку.
- Документация: The TypeScript Handbook - виртуальный справочник по TypeScript с примерами.
- Статья: Выведение Action type с помощью Typescript - про проблемы и решения типизации Actions в Redux
- Статья: 12 советов по внедрению TypeScript в React-приложениях
- Документация: React - официальная документация
- Статья: React Rendering Behavior - хорошая статья про поведение render в React.
- Практический курс: React JS - путь самурая - очень большой бесплатный практический курс на русском. В нём объясняется всё. Подойдёт совсем новичкам. Весь курс проходится за 2 месяца. Пока что ещё актуален. Раскрывается React, Redux, middleWare, HOC, REST, Аутентификация, Формы и валидация.
- Документация: Redux - официальная документация
- Статья: Introducing: Redux Hooks - про хуки Redux.
- Практический курс: Redux. Полный Курс 2020 - практический пример, в котором автор предлагает вместе с ним написать Redux.
- Документация: Redux Toolkit - инструмент для работы с библиотекой Redux.
- Документация: Redux-saga - официальная документация
- Практический Курс: React Redux + Saga - автор в одном видео демонстрирует использование React + Redux + Redux Saga на практике.
- Статья: Code review по-человечески - очень хорошая статья на тему - как оставаться человеком в PullRequest.
- Статья: Grid for layout, Flexbox for components - статья о том, что нужно выбрать между flex и grid.
- Статья: Руководство по именованию REST ресурсов
- Ресурс: Рефакторинг и Паттерны - рефакторинг. Гуру посвящён тёмным материям программирования - рефакторингу, паттернам проектирования, принципам SOLID и другим важным темам из мира программирования.
- Учебный курс: CS50's Introduction to Computer Science - бесплатный Гарвардский курс по Computer Science. Введение в науку на реальных примерах.
- Статья: Web Security: введение в HTTP - про HTTP и HTTPS.
- Статья: Устройство современного веб-браузера Chrome - внутренности браузера Chrome.
- Учебный курс (платный, но стоит своих денег и часто можно купить по большой скидке): Мастер-класс по алгоритмам и структурам данных в JavaScript - преподаватель из буткемпа разбирает наиболее популярные алгоритмы. Знания можно (и нужно) закрепить на задачках в этом же курсе.
- Видео: Что такое event loop - must have для каждого разработчика - дает понимание, как работает асинхронность в браузере.