PHP с нуля до профи: топ YouTube-каналов и курсов 2024

Онлайн-тренажер Python для начинающих

Изучайте Python легко и без перегрузки теорией. Решайте практические задачи с автоматической проверкой, получайте подсказки на русском языке и пишите код прямо в браузере — без необходимости что-либо устанавливать.

Начать курс

Почему PHP до сих пор актуален? И где учить?

В мире веб-разработки PHP — это как старый добрый швейцарский нож. Его не любят хайпожоры, но на нём работает 78% всех сайтов (включая Facebook, Wikipedia и WordPress). Если вы хотите стать backend-разработчиком, который умеет решать реальные задачи, а не просто "верстать на React", — PHP ваш выбор.

Но проблема в том, что 90% русскоязычных видео по PHP — это устаревший код 2008 года, где mysql_connect() считается нормой. Мы решили исправить это и собрали топ YouTube-каналов и курсов, которые учат современному PHP 8, ООП, PSR-стандартам и фреймворкам.

В этой статье вы найдёте не просто список ссылок, а реальные примеры кода, которые можно сразу запустить, и советы, как не провалиться в "говнокод".

Как мы отбирали каналы

Мы проверили более 50 каналов и курсов по PHP на YouTube. Критерии отбора:

  • Актуальность — видео не старше 2 лет, использование PHP 8.x
  • Качество контента — живое объяснение, а не монотонное чтение документации
  • Практика — наличие примеров кода, домашних заданий или pet-проектов
  • Полезность для разных уровней — от абсолютного нуля до профессионального роста

Поехали!

Топ-5 YouTube-каналов по PHP (бесплатно)

1. PHP-школа — "Математика для программиста"

Автор канала — реальный backend-разработчик с 10-летним стажем. Он не просто показывает код, а объясняет почему нужно писать именно так. Особенно крут его плейлист по ООП в PHP.

Пример из видео: как не надо писать конструктор:

// Плохо
class User {
    public $name;
    public $age;
    public function __construct($data) {
        $this->name = $data[0];
        $this->age = $data[1];
    }
}

// Хорошо
class User {
    public function __construct(
        private string $name,
        private int $age
    ) {}
}

Почему это важно: типизация и именованные параметры — стандарт PHP 8. На канале это разжёвывают на реальных примерах.

2. Laravel & PHP с нуля — "Сделай свой блог за 3 часа"

Если вы хотите быстро перейти от теории к практике, этот канал — ваш выбор. Автор ведёт серию "PHP для начинающих: пишем движок блога". Без фреймворков, на чистом PHP, но с современными подходами (Composer, PSR-4, шаблонизатор Twig).

Код из урока по маршрутизации:

// Простой роутер на PHP 8
$router = new Router();

$router->get('/posts', function() {
    $posts = Post::all();
    require 'views/posts/index.php';
});

$router->post('/posts', function() {
    $post = new Post($_POST);
    $post->save();
    header('Location: /posts');
});

Совет: после просмотра 5-6 уроков попробуйте написать свой мини-фреймворк. Это лучший способ понять, как работают Laravel и Symfony.

3. WebDev с Вовой — "PHP 8: новые фишки"

Короткие, ёмкие видео (10-15 минут) про конкретные возможности PHP 8: атрибуты, named arguments, match expression, enum. Идеально для тех, кто уже знает базу и хочет прокачать скиллы до современного уровня.

Пример с enum (PHP 8.1):

enum Status: string {
    case Active = 'active';
    case Inactive = 'inactive';
    case Pending = 'pending';

    public function label(): string {
        return match($this) {
            self::Active => 'Активен',
            self::Inactive => 'Неактивен',
            self::Pending => 'Ожидает',
        };
    }
}

echo Status::Active->label(); // 'Активен'

4. Backend Developer — "Symfony 6 для профи"

Этот канал — маст-хэв для тех, кто хочет работать в крупных проектах. Автор разбирает архитектуру Symfony, Doctrine ORM, Event Dispatcher и Security. Да, это сложно, но после просмотра вы сможете претендовать на позицию Middle-разработчика.

Совет: не смотрите все видео подряд. Сначала пройдите бесплатный курс по Laravel (канал #2), а потом углубляйтесь в Symfony.

5. IT-кухня — "PHP + MySQL: реальные проекты"

Автор — практикующий тимлид. Он показывает, как писать чистый код, использовать паттерны проектирования и тестировать PHP-приложения. Особенно полезен плейлист по рефакторингу легаси-кода.

Пример рефакторинга:

// Было
function getUsers($db) {
    $result = $db->query("SELECT * FROM users");
    $users = [];
    while ($row = $result->fetch_assoc()) {
        $users[] = $row;
    }
    return $users;
}

// Стало (с использованием PDO и типов)
function getUsers(PDO $pdo): array {
    $stmt = $pdo->query("SELECT id, name, email FROM users");
    return $stmt->fetchAll(PDO::FETCH_ASSOC);
}

Топ-3 платных курса по PHP (стоят каждой копейки)

1. PHP Professional — от 0 до Junior за 3 месяца

Курс от школы Skillbox (но есть и прямые продажи от авторов). Включает:

  • Основы PHP 8 и ООП
  • Работа с базами данных (MySQL, PostgreSQL)
  • Фреймворк Laravel (11 модулей)
  • Git, Docker, CI/CD
  • Дипломный проект — интернет-магазин

Отзыв: "После курса устроился стажёром в веб-студию. Зарплата 60к, через полгода — 90к".

2. Symfony Master — для продвинутых

Курс от создателей популярного фреймворка. Длится 2 месяца, но даёт глубочайшее понимание. Вы научитесь:

  • Создавать API на API Platform
  • Работать с Messenger и RabbitMQ
  • Писать тесты (PHPUnit + Behat)
  • Деплоить на Kubernetes

Цена: около 30 000 руб. Но часто бывают скидки до 50%.

3. <

Блоги

Рекомендаций по книгам