Ссылки на полезные ресурсы для изучающих PHP
Друзья, приветствую.
Этот пост может быть полезен для тех, кто недавно начал изучать язык программирования PHP и теряется в количестве информации. Ниже полезные ссылки, которые я использую на постоянной основе в своей работе. Информации, доступной по этим ссылкам, в целом хватит для хорошего погружения в язык и мир веб-разработки.
В скобочках указаны доступные по ссылке языки материалов.
Поехали.
Основы и базис
Официальный мануал (ru, en). Он довольно сложен для новичка, чтобы разобраться в основных концептах, однако, в нём описаны все конструкты языка, поэтому к нему можно и нужно обращаться на ежедневной основе как к словарю.
Учебник от W3Schools (en). Довольно качественная и краткая подача информации, есть упражнения и тесты. Хороший учебник для новичков.
Неплохой учебник с Двача (ru). Анонимы на форуме "Двач" написали довольно неплохой учебник для самых новичков. В качестве способа разобраться в базовых концепциях языка вполне неплохо.
Учебник от code-basics.com (ru). Ещё один неплохой учебник для новичков.
Дорожная карта развития PHP-разработчика. Описание всех навыков, которые требуются в профессиональной разработке.
Гайд по изучению языка от TProger (ru). Тоже что-то вроде дорожной карты с полезными ссылками.
Продвинутые темы
Паттерны проектирования в PHP (ru).
PSR-стандарты на русском (ru).
PHP. Правильный путь (ru, en). Качественный мануал о том, как писать код эффективно и красиво. Стандарты, best practices etc.
Видеоуроки и курсы
Уроки от Laracasts (en). Уроки по чистому PHP.
Уроки по PHP от Дмитрия Лаврика (ru).
Уроки по PHP от Виктора Зинченко (ru).
Бесплатный видео-курс "Основы PHP с нуля" (ru).
Книги
PHP 7 в подлиннике. Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович, 2019. Очень качественная книга по языку, разжёвывающая все концепты и особенности языка.
PHP. Объекты, шаблоны и методики программирования. Мэтт Зандстра, 2010. Сильная книга для разработчиков среднего и выше среднего уровня.
Фреймворки
Laravel (en) — документация по Laravel, лучшему из созданных PHP-фреймворков.
Laracasts (en) — видео-уроки по Laravel и не только, один из лучших обучающих ресурсов.
Symfony (en) — документация по Symfony, одному из мощнейших PHP-фреймворков. Symfony лежит в основе Laravel.https://t.me/web_craft — Телеграм-канал по Laravel и Vue.js.
https://t.me/laravel_it — ещё один Телеграм-канал по Laravel.
Шпаргалки (cheatasheets) по языку
Шпаргалка по основам языка (en)
Шпаргалка по ООП (ru)
SQL
Учебник от W3Schools.(en) Аналогично учебнику по PHP, краткий и ёмкий, с упражнениями и тестами.
От CREATE до JOIN: введение в SQL + шпаргалка (ru).
Гайд по стилю SQL. (en) Как писать SQL-код качественно и по стандартам.
Если у вас есть полезные ссылки, кидайте их в комментарии!