Skip to content

Instantly share code, notes, and snippets.

@maks-rafalko
Last active July 18, 2022 16:04
Show Gist options
  • Save maks-rafalko/27ac98e985380efec993b45adb2d5eec to your computer and use it in GitHub Desktop.
Save maks-rafalko/27ac98e985380efec993b45adb2d5eec to your computer and use it in GitHub Desktop.
Books for PHP developer from Junior to Senior

Литература для рекомендации

Junior

  • Документация PHP - http://php.net/
  • http://www.phptherightway.com/
  • Мэт Зандстра "PHP. Объекты, шаблоны и методики программирования" ISBN 978-5-8459-1922-9
  • Мартин. Чистый код.
  • Макконел. Совершенный код

Middle

  • Фаулер, Рефакторинг. https://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672
  • Крэг Ларман - Применение UML 2.0 и шаблонов проектирования. Практическое руководство. 3-е издание - тут только главы про GRASP. (как SOLID, только GRASP). Очень интересно и подробно.
  • Principles Of Package Design (https://www.apress.com/us/book/9781484241189) - здесь про SOLID мне понравилось как описано, в подробностях. Но книга скорее ближе к Senior уровню
  • Object Design Style Guide (https://www.manning.com/books/object-design-style-guide)
  • Паттерны проектирования.
    • В книге Мэт Зандстра "PHP. Объекты, шаблоны и методики программирования" описание шаблонов - хорошие примеры
    • Фаулер. Шаблоны корпоративных приложений
  • PHPUnit - документация, моки и т.п.
  • HTTP - основы и более углубленное изучение.
    • HTTP кеширование. Можно и в документации symfony.com много чего найти.
    • "REST API Design Rulebook" или подобные книги
  • Петр Зайцев. Mysql Оптимизация производительности. https://oz.by/books/more10132838.html
  • Deadline. Демарко.
  • Мифический человекомесяц. Фредерик Брукс (https://oz.by/books/more101035.html)

Senior

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment