Платные курсы 220
Об инструменте
PHP — серверный язык программирования, на котором работает более 77% всех сайтов в мире: WordPress, Wikipedia, Facebook (изначально), большинство российских CMS. PHP прост в изучении для новичков, но при этом поддерживает сложные архитектуры через фреймворки Laravel и Symfony.
Курсы по PHP охватывают путь от первой переменной до разработки RESTful API и работы с базами данных. Большинство программ включают изучение фреймворка Laravel — он стал стандартом индустрии и требуется в большинстве вакансий PHP-разработчика.
Направления
Категории
Зачем изучать PHP
PHP остаётся в топе востребованных языков
Несмотря на разговоры об «устаревании», PHP активно развивается: версия 8.x добавила JIT-компиляцию и современный синтаксис. Hh.ru регулярно показывает 3 000–5 000 активных вакансий PHP-разработчика.
WordPress-разработка — отдельный огромный рынок
WordPress занимает 43% рынка всех сайтов. Разработчики плагинов и тем для WordPress зарабатывают от 60 000 руб./мес. PHP — язык этой экосистемы.
Laravel открывает современную PHP-разработку
Laravel — элегантный фреймворк с ORM, очередями, API-маршрутизацией. Его знание — обязательное требование в большинстве вакансий на позицию PHP Middle.
Хорошая точка входа в backend-разработку
PHP легче учить, чем Java или C#. Результаты видны быстро: уже через месяц можно создавать рабочие сайты с базой данных.
Много легаси-кода, который нужно поддерживать
Огромное количество компаний работает на PHP-системах, написанных 5–15 лет назад. Специалисты, умеющие разобраться в старом коде, востребованы.
Как выглядит обучение PHP
Чему научитесь на курсах
Писать чистый PHP-код
Синтаксис, функции, ООП, обработка ошибок, работа с файловой системой.
Работать с базами данных
Проектировать схему БД, писать SQL-запросы, использовать ORM для работы с данными.
Разрабатывать на Laravel
Создавать веб-приложения с аутентификацией, ролями, API, очередями и кэшем.
Настраивать сервер
Деплоить приложение на Linux, настраивать Nginx/Apache, работать с Docker.
Писать тесты
PHPUnit, базовое тестирование: юнит-тесты и функциональные тесты для критических частей приложения.
Работать с Git
Командная разработка, ветки, pull requests — без Git не берут на работу.
Уровни курсов
Junior
Знает основы HTML/CSS, хочет войти в backendОсновы PHP, MySQL, ООП, простой сайт с базой данных. 3–6 месяцев.
Middle
Пишет на PHP, хочет освоить Laravel и найти работуLaravel, архитектура приложений, REST API, тесты, Docker. 6–12 месяцев.
Senior
Работает Middle, хочет вырасти в архитектора или тимлидаВысоконагруженные системы, микросервисы, DDD, менторство команды.
Чего ожидать от обучения
Первый проект в портфолио 3–4 месяца
Рабочее веб-приложение с базой данных и авторизацией, которое можно показать работодателю.
Первая работа Junior PHP 6–9 месяцев
Зарплата Junior PHP-разработчика в России — 40 000–70 000 руб./мес. При знании Laravel — выше.
Middle-разработчик 2–3 года
80 000–150 000 руб./мес. Опыт в нескольких реальных проектах, знание инфраструктуры.
Плюсы и минусы
Преимущества
- Низкий порог входа. PHP прощает ошибки новичков и показывает результат быстро. Проще начать, чем с Java или Go.
- Огромная экосистема и документация. Официальная документация PHP на русском. Composer — тысячи готовых пакетов. Любая задача уже решена и задокументирована.
- WordPress как дополнительный рынок. Умея PHP, можно подрабатывать на настройке и разработке WordPress-сайтов параллельно с основной работой.
Сложности
- Репутация «неформального» языка. PHP нередко критикуют за непоследовательность в синтаксисе. Это исторически справедливо, но современный PHP 8.x решил большинство этих проблем.
- Меньше позиций в крупных IT-компаниях. Яндекс, VK, Авито предпочитают Python, Go, Java. PHP — скорее для агентств, digital-студий и e-commerce.
- Много устаревших курсов. PHP быстро развивается. Курсы на PHP 5.x или без Laravel могут создать устаревшие привычки. Проверяйте версию языка в программе.