
Привет, читатель!
В этой публикации я расскажу тебе о «Книжной полке фронтендера».
Предыстория
К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. Эти ресурсы можно буквально пересчитать по пальцам одной руки — это Frontender Magazine, HTML Academy, «Современный учебник JavaScript». Я благодарю авторов этих ресурсов за их неоценимый вклад в развитие и популяризацию фронтенда в рунете.
Как бы то ни было, тематические сайты — не единственный доступный источник знаний. Существует достаточно большое количество книг, написанных зарубежными авторами. Многие из этих книг переведены на русский язык.
Книги — отличный источник знаний, подходящий для освоения чего-либо с нуля. Зачастую книга содержит исчерпывающую информацию о той или иной теме, причём вся эта информация структурирована и представлена в удобном и понятном виде. Вместо того чтобы хаотично читать никак не связанные между собой статьи о какой-либо технологии, намного продуктивнее будет взять одну книгу и прочитать её от корки до корки, или же прочесть только интересующие вас главы.
Проблема
Раньше мне приходилось гуглить, если я хотел найти книги по какой-либо технологии. Недостатки такого способа поиска книг очевидны — вы тратите время на просмотр большого количества сайтов, да ещё и не факт, что вы найдёте нужную книгу. Зачастую я натыкался на отличные книги абсолютно случайно.
Решение
Я вообще люблю собирать годные материалы в одном месте. Например, веду несколько тематических сообществ во «ВКонтакте». Список YouTube-каналов для веб-разработчиков создал тоже я, если вы видели его. Однажды я понял, что моё основное сообщество с полезностями для фронтендеров имеет слишком много категорий материалов, и хорошо бы как-то часть этих категорий отделить. С этого и началось создание «книжной полки».
Что такое «книжная полка фронтендера»? Это пополняемая коллекция хороших книг, так или иначе связанных с фронтендом. Книги можно фильтровать по трём критериям: тематика, язык и сложность. Например, если вы хотите изучить JavaScript — выбирайте эту тематику. Если вы знаете английский плохо — выберите русский язык. Если вы новичок, то книги вам нужны для начинающих. Таким образом можно найти подходящую вам книгу буквально за пару минут.
Планы на будущее
К сожалению, времени на проект у меня не так много, как хотелось бы. А хотелось бы много, потому что разных возможностей для развития предостаточно: добавление рейтинга, поиска по авторам/издательствам, добавление возможности сохранять книги в «избранное», добавление подробной информации о каждой книге.
Кстати, для реализации всего вышеперечисленного придётся писать бэкэнд — было бы достаточно простого RESTful API. Если вы хотите принять участие в разработке проекта, то свяжитесь со мной (контакты есть в профиле) или напишите в комментарии и я сам свяжусь с вами.
Ну а пока что я буду постепенно пополнять список книг — их довольно много, и работы здесь не на один вечер.
Исходный код проекта выложен на гитхаб — если интересно, можете ознакомиться. Если вы знаете книгу, которой нет в списке — откройте ишью на гитхабе, и я добавлю эту книгу.
И да, приветствуется любая конструктивная критика и предложения по улучшению проекта. Надеюсь что «книжная полка» будет вам полезна!
Комментарии (21)
 - kozyabka26.09.2015 16:42- негоже подобным ресурсам иметь такие проблемы screencast.com/t/3nYdRDV0wsm  - andrew-r26.09.2015 16:50+2- Хм, там используется этот плагин для автоматического ресайзинга селектов. Наверное некорректно вычисляет ширину.  - Ryotsuke26.09.2015 17:27+4- У меня прямо их же пример и не работает screenshots.ryotsuke.ru/scr_3843d48b50dc.png Firefox 
 В IE вообще кошмар screenshots.ryotsuke.ru/scr_9dc824a5e21e.png
 Как такие плагины не стыдно людям то показывать :)
 
 
 - dom1n1k26.09.2015 18:14+22- Я так и не понял, в чем смысл этого сайта. 
 Это библиографический справочник? Но книг очень мало.
 Это магазин? Но он не продает книги.
 Это файлохранилище? Но книгу нельзя скачать.
 Может это просто озоновская партнерка?
 - gogolinsky26.09.2015 19:09+2- Добавили бы вы описание, комментарии, содержание… убрали бы ссылки на озон, то стало бы получше. Пока это не проект, а страничка с картинками. Хотя идея класная 
 - monolithed26.09.2015 20:40-3- К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. 
 Вместо того чтобы хаотично читать никак не связанные между собой статьи о какой-либо технологии, намного продуктивнее будет взять одну книгу и прочитать её от корки до корки, или же прочесть только интересующие вас главы.
 
 Какую книжку нужно прочесть чтобы так не писать? :D
 
 - .book(data-categories=options.categories.toString().toLowerCase() data-difficulties=options.difficulty.toString().toLowerCase() data-languages=options.language.toString().toLowerCase())&attributes(attributes)
 - strannik_k26.09.2015 22:33+3- На мой взгляд, стоит еще сделать список ресурсов, а не ограничиваться только книгами. 
 Была бы полезна, например, выдача ссылок на хорошие ресурсы/статьи по Grunt, Bootstrap, Flux и т.д. Конечно, заполнять такой сайт нелегко, но зато он будет более полезным.
 - olean30.09.2015 10:05- Никогда не понимал детища которые «Сейчас у нас ничего нет, но скоро будет все по этой тематике». 
 Языковой барьер все равно придется преодолевать, и преодолевать его лучше с действительно хорошими ресурсами, такими как
 uptodate.frontendrescue.org
 - psywalker01.10.2015 14:09+1- andrew-r, не рекламы ради, а пользы для: 1) Есть ещё такой ресурс css-live.ru. Поверьте мне на слово, я не понаслышке знаю, что ребята там очень стараются!;) 2) У тех же ребят есть замечательная (бесплатная!) книжка "Инлайновый контекст форматирования". Предлагаю внести её в ваш список. 
 
           
 




azat-io
Очень скудный список. О Гугле забыть не удалось.
andrew-r
Ну так пока что книг мало, потому что я был занят доработкой сайта. Как я уже написал, теперь нужно какое-то время для пополнения коллекции. Не могу же я за 5 минут все существующие книги добавить :)