Кирилл, автор и преподаватель профессионального курса «PHP. Профессиональная веб-разработка», советует шесть книг, которые помогут улучшить знания в PHP и повысить качество вашей работы.

Изучаем PHP 7

Дэвид Скляр

«Руководство по созданию интерактивных веб-сайтов.»
«Руководство по созданию интерактивных веб-сайтов.»

Книги издательства O’REILL легко узнать по характерной обложке с изображением животного. Они выпускают только очень качественную техническую литературу. Руководство «Изучаем PHP 7» подойдёт тем, кто только начинает изучать язык. Оно даёт не только исчерпывающую и актуальную информацию по PHP, но и содержит множество хороших практик, обзор фреймворков и упражнения, которые помогут закрепить усвоенный материал.

PHP. Объекты, шаблоны и методики программирования

Мэтт Зандстра

«PHP. Объекты, шаблоны и методики программирования.»
«PHP. Объекты, шаблоны и методики программирования.»

В этой книге вы не найдёте описания языка, она предназначена для более продвинутых программистов, которые уже освоились с PHP и готовы двигаться дальше в сторону объектно-ориентированного программирования (ООП). Она станет отличным помощником в изучении этой методологии.

Книга состоит как из теоретической информации — описания постулатов ООП, так и из его практического применения с примерами кода на PHP. Обязательно прочитайте её, когда начнёте изучать ООП.

Шаблоны корпоративных приложений

Мартин Фаулер, Дейвид Райс, Мэттью Фоммел, Эдвард Хайет, Роберт Ми, Рэнди Стаффорд

«Шаблоны корпоративных приложений.»
«Шаблоны корпоративных приложений.»

Это классический и далеко не простой для восприятия труд. Все примеры в книге приводятся на языке Java. Рекомендую ознакомиться с ней через год-два работы с PHP. Она поможет вам улучшить свои навыки в проектировании сложных приложений, организации кода и делении его на отдельные и независимые модули.

Чистый код

Роберт Мартин

«Создание, анализ и рефакторинг»
«Создание, анализ и рефакторинг»

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

Идеальный программист

Роберт Мартин

«Как стать профессионалом разработки ПО.»
«Как стать профессионалом разработки ПО.»

Ваши качества как профессионального разработчика складываются не только из блестящего знания PHP и опыта решения сложных задач. Есть ещё и так называемые soft skills, которые не зависят от конкретной работы, а тесно связаны с вашими личностными качествами и установками: дисциплина, самоменеджмент и так далее.

Книга «Идеальный программист» как раз об этом. Здесь мало примеров кода и больше рассуждений на тему, что профессионал — это не только знаток программирования, но и ответственный и коммуникабельный человек.

Джоэл о программировании

Джоэл Х. Спольски

«Джоэл о программировании.»
«Джоэл о программировании.»

Руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow, понравится в первую очередь уже более-менее опытным программистам. По сути, в книжке собраны множество отдельных постов, которые писал в свой блог Джоэл Спольски. Он затронул очень много различных аспектов создания программного обеспечения: от устройства рабочего места до лучших способов написания кода.

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


«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

ТелеграмПодкастБесплатные учебники

Читать дальше

Массивы в PHP

Массивы в PHP

Как хранить в них данные, что такое индекс и в чём особенность ассоциативных массивов.

PHP
  • 10 ноября 2022
Синтаксис PHP

Синтаксис PHP

Переменные, выражения, операторы и условные конструкции.

PHP
  • 27 октября 2022
Циклы

Циклы

Знакомство, использование выражений в циклах и работа с массивами с помощью foreach.

PHP
  • 10 сентября 2022