Привет Хабр! В этом году мы делали перевод огрооомного обучающего курса по React — в нашем блоге он был аж в 27 постах. В каждой части, от простого к сложному, выдавался концентрат знаний, которые тепло оценили читатели нашего блога. А сегодня мы поймали себя на мысли, что не выпустили все части одним большим куском — исправляемся!
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/42e/5d7/4d1/42e5d74d10907f67a4d4aeb4043d6bc6.png)
Для новых читателей нашего блога — два бонуса внутри.
Для начала можете посмотреть, что вообще был за цикл. Оглавление из всех частей:
⬝ Часть 1: обзор курса, причины популярности React, ReactDOM и JSX
⬝ Часть 2: функциональные компоненты
⬝ Часть 3: файлы компонентов, структура проектов
⬝ Часть 4: родительские и дочерние компоненты
⬝ Часть 5: начало работы над TODO-приложением, основы стилизации
⬝ Часть 6: о некоторых особенностях курса, JSX и JavaScript
⬝ Часть 7: встроенные стили
⬝ Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов
⬝ Часть 9: свойства компонентов
⬝ Часть 10: практикум по работе со свойствами компонентов и стилизации
⬝ Часть 11: динамическое формирование разметки и метод массивов map
⬝ Часть 12: практикум, третий этап работы над TODO-приложением
⬝ Часть 13: компоненты, основанные на классах
⬝ Часть 14: практикум по компонентам, основанным на классах, состояние компонентов
⬝ Часть 15: практикумы по работе с состоянием компонентов
⬝ Часть 16: четвёртый этап работы над TODO-приложением, обработка событий
⬝ Часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов
⬝ Часть 18: шестой этап работы над TODO-приложением
⬝ Часть 19: методы жизненного цикла компонентов
⬝ Часть 20: первое занятие по условному рендерингу
⬝ Часть 21: второе занятие и практикум по условному рендерингу
⬝ Часть 22: седьмой этап работы над TODO-приложением, загрузка данных из внешних источников
⬝ Часть 23: первое занятие по работе с формами
⬝ Часть 24: второе занятие по работе с формами
⬝ Часть 25: практикум по работе с формами
⬝ Часть 26: архитектура приложений, паттерн Container/Component
⬝ Часть 27: курсовой проект
PDF-версия документа состоит из 278 страниц, содержит оглавление, картинки и всё необходимое форматирование. Просто закидывайте файлик в читалку и готово. Или в папочку с литературой. Или… решать вам.
Также вы можете скачать epub-версию руководства:
Предыдущие наши переводы, которые превратились в PDF-издания:
![image](https://habrastorage.org/r/w1560/webt/he/di/2j/hedi2j_qyfbnwfo_jqnnqd3ub6o.png)
PDF-версия руководства по Node.js состоит более чем из 120 страниц, содержит оглавление, немного картинок и всё необходимое форматирование. Просто закидывайте файлик в читалку и готово. Или в папочку с литературой. Или… решать вам.
![](https://habrastorage.org/r/w780q1/web/1d6/c47/951/1d6c479515ad434b8845e00445cc7b7f.jpg)
PDF-версия руководства по bash, состоит почти из 150 страниц, содержит оглавление, картинки и всё необходимое форматирование. Просто закидывайте файлик в читалку и готово. Или в папочку с литературой. Или… решать вам.
Спасибо за внимание!
![](https://habrastorage.org/r/w1560/webt/-o/2e/tu/-o2etuqogwhmdnmysb9_vivc9v4.png)
![](https://habrastorage.org/r/w1560/files/1ba/550/d25/1ba550d25e8846ce8805de564da6aa63.png)
![](https://habrastorage.org/getpro/habr/post_images/42e/5d7/4d1/42e5d74d10907f67a4d4aeb4043d6bc6.png)
Для новых читателей нашего блога — два бонуса внутри.
Для начала можете посмотреть, что вообще был за цикл. Оглавление из всех частей:
⬝ Часть 1: обзор курса, причины популярности React, ReactDOM и JSX
⬝ Часть 2: функциональные компоненты
⬝ Часть 3: файлы компонентов, структура проектов
⬝ Часть 4: родительские и дочерние компоненты
⬝ Часть 5: начало работы над TODO-приложением, основы стилизации
⬝ Часть 6: о некоторых особенностях курса, JSX и JavaScript
⬝ Часть 7: встроенные стили
⬝ Часть 8: продолжение работы над TODO-приложением, знакомство со свойствами компонентов
⬝ Часть 9: свойства компонентов
⬝ Часть 10: практикум по работе со свойствами компонентов и стилизации
⬝ Часть 11: динамическое формирование разметки и метод массивов map
⬝ Часть 12: практикум, третий этап работы над TODO-приложением
⬝ Часть 13: компоненты, основанные на классах
⬝ Часть 14: практикум по компонентам, основанным на классах, состояние компонентов
⬝ Часть 15: практикумы по работе с состоянием компонентов
⬝ Часть 16: четвёртый этап работы над TODO-приложением, обработка событий
⬝ Часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов
⬝ Часть 18: шестой этап работы над TODO-приложением
⬝ Часть 19: методы жизненного цикла компонентов
⬝ Часть 20: первое занятие по условному рендерингу
⬝ Часть 21: второе занятие и практикум по условному рендерингу
⬝ Часть 22: седьмой этап работы над TODO-приложением, загрузка данных из внешних источников
⬝ Часть 23: первое занятие по работе с формами
⬝ Часть 24: второе занятие по работе с формами
⬝ Часть 25: практикум по работе с формами
⬝ Часть 26: архитектура приложений, паттерн Container/Component
⬝ Часть 27: курсовой проект
![](https://habrastorage.org/web/1ef/0cf/b4b/1ef0cfb4b6054122aa9b83e735c5359b.png)
Скачать PDF-версию [ 4.8 Мб ]
![](https://habrastorage.org/webt/2r/ox/uz/2roxuzufbdy37avckc3jm2dcckw.png)
Скачать ePUB-версию [ 5.54 Мб ]
Бонус :)
Предыдущие наши переводы, которые превратились в PDF-издания:
![image](https://habrastorage.org/webt/he/di/2j/hedi2j_qyfbnwfo_jqnnqd3ub6o.png)
![](https://habrastorage.org/web/1ef/0cf/b4b/1ef0cfb4b6054122aa9b83e735c5359b.png)
Скачать PDF-версию [ 1.8 Мб ]
Все части руководства по Node.js (онлайн-версия с комментариями)
⬝ Часть 1: Общие сведения и начало работы
⬝ Часть 2: JavaScript, V8, некоторые приёмы разработки
⬝ Часть 3: Хостинг, REPL, работа с консолью, модули
⬝ Часть 4: npm, файлы package.json и package-lock.json
⬝ Часть 5: npm и npx
⬝ Часть 6: цикл событий, стек вызовов, таймеры
⬝ Часть 7: асинхронное программирование
⬝ Часть 8: протоколы HTTP и WebSocket
⬝ Часть 9: работа с файловой системой
⬝ Часть 10: стандартные модули, потоки, базы данных, NODE_ENV
⬝ Часть 2: JavaScript, V8, некоторые приёмы разработки
⬝ Часть 3: Хостинг, REPL, работа с консолью, модули
⬝ Часть 4: npm, файлы package.json и package-lock.json
⬝ Часть 5: npm и npx
⬝ Часть 6: цикл событий, стек вызовов, таймеры
⬝ Часть 7: асинхронное программирование
⬝ Часть 8: протоколы HTTP и WebSocket
⬝ Часть 9: работа с файловой системой
⬝ Часть 10: стандартные модули, потоки, базы данных, NODE_ENV
![](https://habrastorage.org/web/1d6/c47/951/1d6c479515ad434b8845e00445cc7b7f.jpg)
Все части руководства по bash (онлайн-версия с комментариями)
⬝ Bash-скрипты: начало
⬝ Bash-скрипты, часть 2: циклы
⬝ Bash-скрипты, часть 3: параметры и ключи командной строки
⬝ Bash-скрипты, часть 4: ввод и вывод
⬝ Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
⬝ Bash-скрипты, часть 6: функции и разработка библиотек
⬝ Bash-скрипты, часть 7: sed и обработка текстов
⬝ Bash-скрипты, часть 8: язык обработки данных awk
⬝ Bash-скрипты, часть 9: регулярные выражения
⬝ Bash-скрипты, часть 10: практические примеры
⬝ Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
⬝ Bash-скрипты, часть 2: циклы
⬝ Bash-скрипты, часть 3: параметры и ключи командной строки
⬝ Bash-скрипты, часть 4: ввод и вывод
⬝ Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
⬝ Bash-скрипты, часть 6: функции и разработка библиотек
⬝ Bash-скрипты, часть 7: sed и обработка текстов
⬝ Bash-скрипты, часть 8: язык обработки данных awk
⬝ Bash-скрипты, часть 9: регулярные выражения
⬝ Bash-скрипты, часть 10: практические примеры
⬝ Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит
![](https://habrastorage.org/web/1ef/0cf/b4b/1ef0cfb4b6054122aa9b83e735c5359b.png)
Скачать PDF-версию / зеркало / [ 5 Мб ]
Спасибо за внимание!
![](https://habrastorage.org/webt/-o/2e/tu/-o2etuqogwhmdnmysb9_vivc9v4.png)
![](https://habrastorage.org/files/1ba/550/d25/1ba550d25e8846ce8805de564da6aa63.png)