Список книг — «Книжная полка фронтендера

Привет, читатель!

В этой публикации я расскажу тебе о «Книжной полке фронтендера».

Предыстория


К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. Эти ресурсы можно буквально пересчитать по пальцам одной руки — это Frontender Magazine, HTML Academy, «Современный учебник JavaScript». Я благодарю авторов этих ресурсов за их неоценимый вклад в развитие и популяризацию фронтенда в рунете.

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

Книги — отличный источник знаний, подходящий для освоения чего-либо с нуля. Зачастую книга содержит исчерпывающую информацию о той или иной теме, причём вся эта информация структурирована и представлена в удобном и понятном виде. Вместо того чтобы хаотично читать никак не связанные между собой статьи о какой-либо технологии, намного продуктивнее будет взять одну книгу и прочитать её от корки до корки, или же прочесть только интересующие вас главы.

Проблема


Раньше мне приходилось гуглить, если я хотел найти книги по какой-либо технологии. Недостатки такого способа поиска книг очевидны — вы тратите время на просмотр большого количества сайтов, да ещё и не факт, что вы найдёте нужную книгу. Зачастую я натыкался на отличные книги абсолютно случайно.

Решение


Я вообще люблю собирать годные материалы в одном месте. Например, веду несколько тематических сообществ во «ВКонтакте». Список YouTube-каналов для веб-разработчиков создал тоже я, если вы видели его. Однажды я понял, что моё основное сообщество с полезностями для фронтендеров имеет слишком много категорий материалов, и хорошо бы как-то часть этих категорий отделить. С этого и началось создание «книжной полки».

Что такое «книжная полка фронтендера»? Это пополняемая коллекция хороших книг, так или иначе связанных с фронтендом. Книги можно фильтровать по трём критериям: тематика, язык и сложность. Например, если вы хотите изучить JavaScript — выбирайте эту тематику. Если вы знаете английский плохо — выберите русский язык. Если вы новичок, то книги вам нужны для начинающих. Таким образом можно найти подходящую вам книгу буквально за пару минут.

Планы на будущее


К сожалению, времени на проект у меня не так много, как хотелось бы. А хотелось бы много, потому что разных возможностей для развития предостаточно: добавление рейтинга, поиска по авторам/издательствам, добавление возможности сохранять книги в «избранное», добавление подробной информации о каждой книге.

Кстати, для реализации всего вышеперечисленного придётся писать бэкэнд — было бы достаточно простого RESTful API. Если вы хотите принять участие в разработке проекта, то свяжитесь со мной (контакты есть в профиле) или напишите в комментарии и я сам свяжусь с вами.

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

Исходный код проекта выложен на гитхаб — если интересно, можете ознакомиться. Если вы знаете книгу, которой нет в списке — откройте ишью на гитхабе, и я добавлю эту книгу.

И да, приветствуется любая конструктивная критика и предложения по улучшению проекта. Надеюсь что «книжная полка» будет вам полезна!

Комментарии (21)


  1. azat-io
    26.09.2015 16:05
    +8

    Очень скудный список. О Гугле забыть не удалось.


    1. andrew-r
      26.09.2015 16:09
      +1

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


  1. kozyabka
    26.09.2015 16:42

    негоже подобным ресурсам иметь такие проблемы screencast.com/t/3nYdRDV0wsm


    1. andrew-r
      26.09.2015 16:50
      +2

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


      1. Ryotsuke
        26.09.2015 17:27
        +4

        У меня прямо их же пример и не работает screenshots.ryotsuke.ru/scr_3843d48b50dc.png Firefox
        В IE вообще кошмар screenshots.ryotsuke.ru/scr_9dc824a5e21e.png
        Как такие плагины не стыдно людям то показывать :)


  1. jigpuzzled
    26.09.2015 16:45
    +12

    Не хватает кнопки «скачать» =)


  1. dom1n1k
    26.09.2015 18:14
    +22

    Я так и не понял, в чем смысл этого сайта.
    Это библиографический справочник? Но книг очень мало.
    Это магазин? Но он не продает книги.
    Это файлохранилище? Но книгу нельзя скачать.
    Может это просто озоновская партнерка?


    1. andrew-r
      26.09.2015 18:56
      -12

      О да, вы меня раскусили. Это всё ради заработка на фронтендерах-простофилях.


      1. andrew-r
        27.09.2015 13:12

        Хабр потерял чувство юмора?

        На сайте стоят обычные ссылки, а не партнёрские, если это так сложно заметить.


  1. mrjj
    26.09.2015 19:06
    +1

    MDN где?


  1. gogolinsky
    26.09.2015 19:09
    +2

    Добавили бы вы описание, комментарии, содержание… убрали бы ссылки на озон, то стало бы получше. Пока это не проект, а страничка с картинками. Хотя идея класная


    1. andrew-r
      26.09.2015 19:18
      +1

      В конце поста сказано насчёт описания и прочего.


  1. RUQ
    26.09.2015 20:23
    +2

    Ещё немного книг http://jsbooks.revolunet.com/ Всё доступно без СМС.


  1. 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)
    
    


  1. strannik_k
    26.09.2015 22:33
    +3

    На мой взгляд, стоит еще сделать список ресурсов, а не ограничиваться только книгами.
    Была бы полезна, например, выдача ссылок на хорошие ресурсы/статьи по Grunt, Bootstrap, Flux и т.д. Конечно, заполнять такой сайт нелегко, но зато он будет более полезным.


    1. monolithed
      26.09.2015 22:41
      +3

      Такого материала в сети тоже полно.


  1. Synoptic
    27.09.2015 00:14
    +4

    На русском для «продвинутых» разработчиков литературы я не видел


    1. curlydevil
      27.09.2015 18:15
      +2

      Продвинутые разработчики читают на английском.


    1. monolithed
      29.09.2015 14:12
      +1

      На вскидку dmitrysoshnikov.com


  1. olean
    30.09.2015 10:05

    Никогда не понимал детища которые «Сейчас у нас ничего нет, но скоро будет все по этой тематике».
    Языковой барьер все равно придется преодолевать, и преодолевать его лучше с действительно хорошими ресурсами, такими как
    uptodate.frontendrescue.org


  1. psywalker
    01.10.2015 14:09
    +1

    andrew-r, не рекламы ради, а пользы для: 1) Есть ещё такой ресурс css-live.ru. Поверьте мне на слово, я не понаслышке знаю, что ребята там очень стараются!;) 2) У тех же ребят есть замечательная (бесплатная!) книжка "Инлайновый контекст форматирования". Предлагаю внести её в ваш список.