Книга Кита Гранта «CSS для профи»

Для того, чтобы быть востребованным и высокооплачиваемым специалистом, программисту необходимо постоянно обновлять свои знания. Мир web приложений стремительно развивается: браузеры добавляют новые возможности, появляются новые библиотеки и фреймворки для языков программирования. Появляются даже новые языки.

В этой ситуации возникает необходимость черпать информацию обо всем новом и переводом, что может пригодиться в работе. Можно черпать такую информацию на различных web ресурсах нужной тематики: популярных площадках для размещения статей, блогах известных в мире web людей и компаний и т.п. Но такие источники обычно дают знания обрывками, бессистемно. Даже широко продвигаемые повсеместно различные видео уроки чаще всего не лишены указанных выше недостатков, но при этом к ним добавляются новые — сбивчивая и неуклюжая речь автора, не эргономичные настройки его IDE, затрудняющие считывание кода с экрана.

Информация, которая изложена последовательно, имеет структуру и освещает затронутую область достаточно широко, имеет большую ценность, так как лучше усваивается, позволяет лучше ориентироваться и сильно увеличивает способность ориентироваться в разбираемой теме. Таким образом принято излагать материал в книгах. Не смотря на попытку отвоевать внимание людей у книг другими источниками информации, наиболее качественная информация, на мой взгляд содержится именно в книгах.

Обложка книги "CSS для профи"

В процессе бурного развития веб технологий каскадные таблицы стилей (CSS) не стали исключением. Браузеры добавили множество нового и полезного в последние годы. Если у вас возникал потребность обновить и систематизировать свои знания в этой области, то хочу порекомендовать книгу «CSS для профи» Кита Гранта («Css in Depth» Keith J. Grant).

На языке оригинала книга вышла в марте 2018 года, но 3 года не сделали эту книгу менее актуальной, а  даже напротив. Ряд новых функций CSS, описываемых в ней, на момент выхода книги не были хорошо поддерживаемыми в браузерах, но за пройденное время эта ситуация сильно изменилась. Поэтому очень хорошо, что издательство «Питер» в 2021 году издало эту книгу на русском языке.

Начинается книга с понятий каскадности и специфичности. В этой теме плавают новички, поэтому такое глубокое описание как это работает будет очень полезно.

Далее рассказывается про работу с относительными единицами. Если ранее вы избегали указания размеров в em и старались использовать только пиксели px, то после прочтения это изменится. Вы перестанете мыслить в пикселях и поймете насколько это облегчит вам работу с прицелом на будущее. Конечно в книге разобраны и другие виды единиц, рассказано где какие единицы применять лучше и почему.

Завершается первая часть книги (обзор основных принципов) разбором того как работает блочная модель в браузере.

Далее описано построение сеток. Рассказывается что для этого использовали ранее (float) и что используется сегодня: flexbox и css-сетки (CSS Grid Layout). Разобрана работа с различными видами позиционирования. Говорится о создании адаптивной верстки. Все описано с хорошими примерами, доходчиво и понятно. Все систематизировано.

Уделено внимание масштабируемости и организации css кода, а также способу его документирования. Это часть меня особенно заинтересовала, так как такие навыки позволяют держать код чистым и сделать его мощным инструментом.

В завершении приведены темы повышенной сложности: фоны, тени, режимы смешивания, контраст, использование web шрифтов, переходы, трансформации и анимации.

Книгу очень рекомендую к прочтению. Можно купить как бумажную так и электронную версии книги «CSS для профи» Кита Гранта.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *