React
🤘
Тотальный ❌ Нет войне❗ No war❗
React.js
и связанных с ним технологий
Ресурс для изучения ❗ Друзья, рад сообщить о запуске моего сайта с существенно переработанными, исправленными и дополненными материалами из данного репозитория, а также блога по разработке приложений на JavaScript, React, Next.js, TypeScript, Node.js и других технологиях: MyJavaScript.
❗ Для сайта мне пришлось создать новый репозиторий. Это означает, что данный репозиторий поддерживаться больше не будет (deprecated), новые материалы будут размещаться только на сайте и в новом репозитории.
Новое
Руководства
📃 Руководство поNext.js
📃 Руководство поRedux Toolkit
📃 Руководство поRecoil
📃 Руководство поReact Query
📃 Руководство поReact Router
📃 Руководство поReact Transition Group
📃 Руководство поReact Spring
📃 Руководство поApollo Client
📃 Руководство поApollo Server
📃 Карманная книга поTypeScript
или в форматеPWA
📃 Руководство поGraphQL
📃 Руководство поWorkbox
📃 Руководство поMongoose
📃 Руководство поSequelize
📃 Руководство поSocket.IO
📃 Практические вопросы поJavaScript
📃 Алгоритмы и структуры данныхJavaScript
Шпаргалки
📝 Шпаргалка по хукам📝 Шпаргалка поCreate React App
📝 Шпаргалка поStyled Components
📝 ШпаргалкаReact
+TypeScript
📝 Выдержки из определений типовTypeScript
дляReact
📝 Примеры кастомных хуков📝 Примеры кастомных компонентов📝 Шпаргалка поTypeScript
📝 Шпаргалка поZustand
📝 Шпаргалка поExpress API
📝 Шпаргалка поWebpack
📝 Шпаргалка поSecurity Headers
📝 Шпаргалка по тегамHTML5
📝 Шпаргалка по методамJavaScript
для работы сDOM
📝 Шпаргалка поWeb Accessibility
📝 Туториал поRegExp
📝 Туториал поWeb Speech API
📝 Шпаргалка поInternationalization API
📝 Шпаргалка поAxios
📝 Шпаргалка поJSON Server
📝 Шпаргалка поJSON Web Token
📝 Шпаргалка поHelmet
📝 Шпаргалка поCors
📝 Шпаргалка поTemporal
иDayjs
📝 Шпаргалка поSQL
📝 Шпаргалка поMarkdown
📝 Шпаргалка поGoogle Spreadsheet
📝 СниппетыJavaScript
📝 СниппетыNode.js
📝 СниппетыCSS
иSASS
Вопросы по React
Обратите внимание: вопросы немного устарели, поскольку посвящены, преимущественно, "классовому" React
📃 Вопросы для подготовки к собеседованию. Версия 1📃 Вопросы для подготовки к собеседованию. Версия 2📝 Шпаргалки поReact
,Jest
,Redux
и лучшие практики поReact
📝 Размышления оReact
Другое
Проекты
🔗 Статьи и туториалы из моего блога наHabr
🔗 Утилита, облегчающая работу сFetch API
🔗 Утилита, облегчающая работу сInternationalization API
Полезные и проверенные ссылки
JavaScript
- "Современный учебник JavaScript". Илья Кантор
- MDN Web Docs
- "Вы не знаете JS". Кайл Симпсон
- "JavaScript. Подробное руководство". Дэвид Флэнаган
Паттерны проектирования
- "Паттерны объектно-ориентированного проектирования". Банда четырех
- "Паттерны проектирования". Refactoring Guru
- "Learning JavaScript Design Patterns". Addy Osmani
Вопросы и задачи
- JavaScript Interview Questions & Answers
- Frontend Interview Handbook
- JavaScript Questions
- In JavaScript We Trust
- Coding Practice Challenges
React
- react-philosophies - размышления о том, как надо писать код на
React
- Awesome React Hooks - большая коллекция кастомных хуков
- Curated List of React Components & Libraries - большая коллекция компонентов и библиотек для
React
React
иTypeScript
TypeScript
- Рекомендуемый
tsconfig.json
- Type Challenges - изучение
TypeScript
на практике
Node.js
- Документация
Node.js
с примерами Node.js
: лучшие практики- Insomnia - сервис для тестирования
API
- Mailtrap - сервис для тестирования отправки электронных писем
Git
- GitHowTo - интерактивный курс по основам работы с
Git
- GitZip - инструмент для скачивания определенной части репозитория по
URL
Другое
- Developer Roadmap - "дорожная карта" веб-разработчика
- The Art of Command Line - искусство командной строки
- Bash Guide - руководство по
Bash
- Начало работы с
Docker
- Mockaroo - сервис для генерации фиктивных данных, в том числе, в формате
SQL
- Команды SQL (PostreSQL)
- Команды psql (PostreSQL)
- Google Fonts
- FlatIcon
- Настройки
Prettier
- Список правил
ESLint
Участие
Буду признателен за любой вклад в развитие проекта:
- исправление ошибок и опечаток;
- дополнение существующих материалов;
- предложение новых материалов etc.
Лицензия
Материалы находятся в свободном доступе. Ссылки на данный репозиторий приветствуются.