Привет, читатель!
В этой публикации я расскажу тебе о «Книжной полке фронтендера».
Предыстория
К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. Эти ресурсы можно буквально пересчитать по пальцам одной руки — это Frontender Magazine, HTML Academy, «Современный учебник JavaScript». Я благодарю авторов этих ресурсов за их неоценимый вклад в развитие и популяризацию фронтенда в рунете.
Как бы то ни было, тематические сайты — не единственный доступный источник знаний. Существует достаточно большое количество книг, написанных зарубежными авторами. Многие из этих книг переведены на русский язык.
Книги — отличный источник знаний, подходящий для освоения чего-либо с нуля. Зачастую книга содержит исчерпывающую информацию о той или иной теме, причём вся эта информация структурирована и представлена в удобном и понятном виде. Вместо того чтобы хаотично читать никак не связанные между собой статьи о какой-либо технологии, намного продуктивнее будет взять одну книгу и прочитать её от корки до корки, или же прочесть только интересующие вас главы.
Проблема
Раньше мне приходилось гуглить, если я хотел найти книги по какой-либо технологии. Недостатки такого способа поиска книг очевидны — вы тратите время на просмотр большого количества сайтов, да ещё и не факт, что вы найдёте нужную книгу. Зачастую я натыкался на отличные книги абсолютно случайно.
Решение
Я вообще люблю собирать годные материалы в одном месте. Например, веду несколько тематических сообществ во «ВКонтакте». Список YouTube-каналов для веб-разработчиков создал тоже я, если вы видели его. Однажды я понял, что моё основное сообщество с полезностями для фронтендеров имеет слишком много категорий материалов, и хорошо бы как-то часть этих категорий отделить. С этого и началось создание «книжной полки».
Что такое «книжная полка фронтендера»? Это пополняемая коллекция хороших книг, так или иначе связанных с фронтендом. Книги можно фильтровать по трём критериям: тематика, язык и сложность. Например, если вы хотите изучить JavaScript — выбирайте эту тематику. Если вы знаете английский плохо — выберите русский язык. Если вы новичок, то книги вам нужны для начинающих. Таким образом можно найти подходящую вам книгу буквально за пару минут.
Планы на будущее
К сожалению, времени на проект у меня не так много, как хотелось бы. А хотелось бы много, потому что разных возможностей для развития предостаточно: добавление рейтинга, поиска по авторам/издательствам, добавление возможности сохранять книги в «избранное», добавление подробной информации о каждой книге.
Кстати, для реализации всего вышеперечисленного придётся писать бэкэнд — было бы достаточно простого RESTful API. Если вы хотите принять участие в разработке проекта, то свяжитесь со мной (контакты есть в профиле) или напишите в комментарии и я сам свяжусь с вами.
Ну а пока что я буду постепенно пополнять список книг — их довольно много, и работы здесь не на один вечер.
Исходный код проекта выложен на гитхаб — если интересно, можете ознакомиться. Если вы знаете книгу, которой нет в списке — откройте ишью на гитхабе, и я добавлю эту книгу.
И да, приветствуется любая конструктивная критика и предложения по улучшению проекта. Надеюсь что «книжная полка» будет вам полезна!
Комментарии (21)
kozyabka
26.09.2015 16:42негоже подобным ресурсам иметь такие проблемы screencast.com/t/3nYdRDV0wsm
andrew-r
26.09.2015 16:50+2Хм, там используется этот плагин для автоматического ресайзинга селектов. Наверное некорректно вычисляет ширину.
Ryotsuke
26.09.2015 17:27+4У меня прямо их же пример и не работает screenshots.ryotsuke.ru/scr_3843d48b50dc.png Firefox
В IE вообще кошмар screenshots.ryotsuke.ru/scr_9dc824a5e21e.png
Как такие плагины не стыдно людям то показывать :)
dom1n1k
26.09.2015 18:14+22Я так и не понял, в чем смысл этого сайта.
Это библиографический справочник? Но книг очень мало.
Это магазин? Но он не продает книги.
Это файлохранилище? Но книгу нельзя скачать.
Может это просто озоновская партнерка?
gogolinsky
26.09.2015 19:09+2Добавили бы вы описание, комментарии, содержание… убрали бы ссылки на озон, то стало бы получше. Пока это не проект, а страничка с картинками. Хотя идея класная
monolithed
26.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_k
26.09.2015 22:33+3На мой взгляд, стоит еще сделать список ресурсов, а не ограничиваться только книгами.
Была бы полезна, например, выдача ссылок на хорошие ресурсы/статьи по Grunt, Bootstrap, Flux и т.д. Конечно, заполнять такой сайт нелегко, но зато он будет более полезным.
olean
30.09.2015 10:05Никогда не понимал детища которые «Сейчас у нас ничего нет, но скоро будет все по этой тематике».
Языковой барьер все равно придется преодолевать, и преодолевать его лучше с действительно хорошими ресурсами, такими как
uptodate.frontendrescue.org
psywalker
01.10.2015 14:09+1andrew-r, не рекламы ради, а пользы для: 1) Есть ещё такой ресурс css-live.ru. Поверьте мне на слово, я не понаслышке знаю, что ребята там очень стараются!;) 2) У тех же ребят есть замечательная (бесплатная!) книжка "Инлайновый контекст форматирования". Предлагаю внести её в ваш список.
azat-io
Очень скудный список. О Гугле забыть не удалось.
andrew-r
Ну так пока что книг мало, потому что я был занят доработкой сайта. Как я уже написал, теперь нужно какое-то время для пополнения коллекции. Не могу же я за 5 минут все существующие книги добавить :)