JavaScript: подборка полезных материалов для начинающих и опытных программистов

JavaScript обладает широким диапазоном возможностей, с его помощью можно создать как веб-приложение, так и запрограммировать робота. Собрали полезные ресурсы, которые позволят новичкам освоить язык с нуля, а опытным программистам — углубить и расширить знания.

Книги

Для начинающих

1. Выразительный JavaScript, Марейн Хавербеке

Выразительный JavaScript

Книга затрагивает фундаментальные понятия JavaScript и программирования в целом. Автор — практик, а потому предлагает изучать язык на множестве примеров, выполняя упражнения и учебные проекты.

2. Изучаем программирование на JavaScript, Фримен Эрик, Робсон Элизабет

Изучаем программирование на JavaScript

Одна из лучших книг на русском языке для введения в тему и изучения основ языка. Написана простым языком и будет понятна тем, кто только начинает свой путь в программировании.

Для продвинутых специалистов

1. JavaScript. Шаблоны, Стоян Стефанов

JavaScript шаблоны

Книга описывает наиболее удачные и неудачные приемы разработки приложений на JavaScript, описывая различные шаблоны и антишаблоны программирования.

2. JavaScript. Подробное руководство, Дэвид Флэнаган

JavaScript. Подробное руководство

Это и руководство с большим количеством практических примеров и полноценный справочник по базовым понятиям. Своего рода настольная библия программиста JavaScript.

3. JavaScript. Сильные стороны, Дуглас Крокфорд

JavaScript сильные стороны

Автор рассказывает про сильные стороны языка и о том, как создавать эффективный и расширяемый код.

4. Секреты JavaScript ниндзя, Джон Резиг, Беэр Бибо

Секреты JavaScript ниндзя

Книга рассказывает о разработке на JavaScript от фундаментальных понятий языка до различных профессиональных техник.

5. JavaScript. Оптимизация производительности

Оптимизация JavaScript

Книга описывает приемы и стратегии, которые помогут устранить узкие места, снижающие производительность, рассказывает, как ускорить выполнение и загрузку, операции с деревом DOM, работу страницы в целом и т.д.

Видео

  1. Курс JavaScript-джедай от Sorax.
  2. Видео-курс по основам JavaScript от freeCodeCamp.
  3. Видео-курс по фреймворку Node.js.
  4. Видео-курс по фреймворку Angular.
  5. Видео-курс по библиотеке для разработки пользовательских интерфейсов React.

Полезные статьи

  1. Скрытые фичи JavaScript.
  2. Пять практических примеров использования регулярных выражений на JavaScript.
  3. Символы, итераторы и другие концепции JavaScript простым языком.
  4. Про замыкания в JavaScript.

Учебные материалы

  1. Один из самых популярных в рунете учебников по JavaScript для джуниоров.
  2. Еще один хороший учебник для изучения JavaScript.
  3. Справочник на английском языке, посвященный различным тонкостям JavaScript. Даются советы как избежать ошибок, рассматриваются лучшие и худшие практики.
  4. Подборка важных тем, которые будет полезно освежить, к примеру, перед собеседованием.
  5. Постоянно обновляющийся учебник по Angular.

Практика для джуниоров

  1. Каверзные вопросы и задачи по JavaScript из собеседований.
  2. Статья о том, где джуниору получать тестовые задания из практики.
  3. 18 видео-уроков по практике JavaScript.
  4. Разбор заданий с собеседований по JavaScript.
  5. Codewars предлагает решать тренировочные задачи. Вы пишете код и зарабатываете очки опыта, если написанный код проходит тесты. После отправки ответа вам показывают решения других участников.

ЕЩЕ ПУБЛИКАЦИИ