Полезные книги для веб-разработчиков
Есть множество прекрасных блогов и статей, посвященных веб-разработке, но на мой взгляд, чтение книг - это лучший способ усвоить новые знания. Статьи хороши, когда нужно быстро разобраться с конкретной проблемой, а книги помогают изучить саму технологию, язык программирования или предметную область в целом.
В этой заметке я привожу только те книги, которые прочитал сам и которые рекомендую всем собратьям по веб-разработке как минимум для ознакомления. Без сомнения, некоторые книги Вы уже читали, а некоторые могут стать сюрпризом. Список дополняется...
Дэвид Флэнаган - JavaScript. Подробное руководство
Это классика. Наиподробнейшее руководство по javascript. В pdf варианте почти 1000 страниц, но материал того стоит (правда, почти половину занимает огромный справочник по функциям, объектам и прочим полезным вещам). Книга разбита на 2 большие главы: основы языка и клиентский javascript. Даже придумать сложно, чего не хватает в этой книге
Эдди Османи - Разработка Backbone.js приложений
Книга от крутого чувака и создателя Marionette.js. Тем, кто хочет узнать, что такое Single Page Application, MVC на клиенте, что такое Backbone и как это все вместе работает - однозначно рекомендую. Кроме того, затрагиваются и другие интересные темы, вроде requirejs, unit-тестирования, rest и nodejs.
Эдди Османи - Паттерны для js приложений
Еще одна книга от Эдди Османи. На этот раз про паттерны в javascript. В отличие от более основательного труда от Стояна Стефанова, Эдди объясняет достаточно кратко и емко. Книга невелика по объему, читается быстро. Три кита, на которых построено повествование - паттерны модуль, фасад и медиатор.
Scott Chacon and Ben Straub - Pro Git
Книга о самой популярной системе контроля версий.
Доступна онлайн в русском переводе.
В первых трех главах рассказываются основы - и этого вполне достаточно, чтобы начать работать с git.
Pro Git на русском
Антон Шевчук - jQuery. Учебник для начинающих
Очень здорово написана - просто, ясно, лаконично. Читается легко и приятно.
Sacha Greif and Tom Coleman - Discover Meteor
Небольшая книга о Meteor - платформе для создания так называемых Real-Time JavaScript Web Apps. Есть официальная документация (на английском), но эту книгу, а точнее, туториал, можно нарыть и в русском переводе. Meteor основан на nodejs и предлагает очень интересные методики разработки веб-приложений. Даже если Ваc не интересует full-stack, советую хотя бы пролистать книгу через страницу. По крайней мере, мне некоторые идеи просто взрывали мозг, и я еле удержался от мысли все бросить и с головой погрузиться в изучение Meteor. Эта дерзкая мысль прошла (скорее всего, временно), но по-прежнему считаю Meteor одной из самых крутых технологий, основанных на javascript.
Karl Seguin - The Little MongoDB Book
Всем интересующимся нереляционными БД, и в частности, MongoDB. Книга действительно маленькая, в pdf версии 3 десятка страниц. Читается легко и быстро. Всю книгу характеризует первая строка введения: "Не моя вина, что книга такая короткая, просто MongoDB легка в освоении"
Дуглас Крокфорд - JavaScript. Сильные стороны
Крокфорд - известный теоретик и практик javascript. Между прочим, создатель формата json и инструмента JSLint. В книге очень четко разделяет плохие и хорошие стороны javascript и дает подробные советы. Много кода. Не скажу, что легко читается, но лекарства не всегда бывают сладкими :-)
Дэвид Херман - Сила JavaScript. 68 способов эффективного использования JS
Идея книги похожа на предыдующую - используем лучшее от javascript. Кода так же много. Читается, на мой вкус, легче, чем Крокфорд. В любом случае, такие книги полезны независимо от стиля изложения.
Илья Кантор - Современный учебник JavaScript
Не удержался - рассказываю об этом учебнике второй раз на своем сайте - learn.javascript.ru. Если выбирать между Флэнаганом и javascript.ru - посоветую сначала второй вариант.
Rework: Бизнес без предрассудков - Джейсон Фрайд и Дэвид Хейнмейер Ханссон
И наконец, не смог не упомянуть свою любимую книгу Rework от создателей 37signals. По названию кажется, что книга никаким боком не относится к веб-разработке, но многие ее идеи применимы в любой сфере, в том числе и программировании. Всегда с подозрением относился ко всяким "бизнес-рекомендациям" и прочей фигне, но это что-то большее. Книга небольшая, но очень насыщенная, если так можно выразиться. Единственное, о чем пожалел, прочитав ее - то, что Rework не попалась мне в руки лет на 5 раньше.
Что еще почитать
- Как я перестал бояться и полюбил git
- До Валдая на мотоцикле
- Как научиться плавать за 1 час
- Мои открытия в 2018 году
- Почему я продолжаю вести блог
- Итоги года 2018
- Тайм-менеджмент. Рецепты пофигизма
Истории из жизни айти и обсуждение кода.