
Описание [В. Языков, А. Пряхин, Д. Кириллов] [OTUS] PHP-разработчик. Продвинутый уровень (2026):
Для кого этот курс:
Этот курс предназначен для разработчиков, которые пишут на PHP (с опытом от года) или на любом другом объектно-ориентированном языке (с опытом от трёх лет). Если вы хотите развиваться в области бэкенда или стремиться к статусу fullstack-специалиста, этот курс для вас.
Если вы знакомы с PHP, вы знаете, насколько важно следовать принципам парадигмы программирования. На курсе вы узнаете, чем объектно-ориентированное программирование отличается от функционального, освоите принципы SOLID, DRY и KISS, а также стандарты PHP — PSR. Вы научитесь оценивать алгоритмическую сложность кода, анализировать его и понимать, почему решение работает медленно и как его оптимизировать.
Курс также охватывает тестирование, доставку в продакшн и SRE-практики, которые помогут вам определить стабильность сайта, повысить её и сделать систему отказоустойчивой.
Необходимые знания:
- Опыт разработки на PHP от года или на другом языке ООП от трёх лет (предпочтительны любые языки ООП).
- Опыт работы с системой контроля версий Git.
- Знание основных принципов ООП, работа с базами данных и основы веб-разработки облегчат прохождение курса, но не являются обязательными.
Вы научитесь эффективно решать задачи бэкенда на PHP уровня Middle+ и сможете различать хорошие и плохие решения. В последние годы работодатели ценят PHP-разработчиков, которые не только пишут качественный код, но и работают с инфраструктурой и командой.
Курс глубоко погружает вас в экосистему PHP:
- Инфраструктура: Docker, виртуальные машины, облака, сетевое взаимодействие, безопасность, Composer, управление зависимостями, очереди и асинхронное взаимодействие.
- Хранилища: PostgreSQL, MySQL, NoSQL (Clickhouse, ElasticSearch) и взаимодействие PHP с различными типами хранилищ.
- Тестирование: unit-тесты и покрытие тестами всех слоёв приложения.
Общие знания:
Этот модуль обобщает знания и расширяет понимание возможностей PHP и теоретических основ.
- Тема 1: Подготовка к курсу и инфраструктура ПО (ДЗ).
- Тема 2: Linux (ДЗ).
- Тема 3: Внутреннее устройство PHP.
- Тема 4: Composer (ДЗ).
- Тема 5: PHP WebServers (ДЗ).
- Тема 6: Сети, протоколы, балансировка, безопасность (ДЗ).
Модуль изучает вопросы выбора, применения и управления хранилищами. Вы познакомитесь с PostgreSQL, NoSQL-решениями, а также вопросами настройки MySQL.
- Тема 1: Основные понятия баз данных (ДЗ).
- Тема 2: Алгоритмы.
- Тема 3: Решение алгоритмических задач (ДЗ).
- Тема 4: PostgreSQL для администратора.
- Тема 5: PostgreSQL для разработчика (ДЗ).
- Тема 6: Как устроен PostgreSQL (ДЗ).
- Тема 7: Другие SQL-решения (ДЗ).
- Тема 8: Redis (ДЗ).
- Тема 9: MySQL и форки.
- Тема 10: PHP и базы данных (ДЗ).
- Тема 11: Парадигмы программирования.
- Тема 12: Практикум решения алгоритмических задач 1 (ДЗ).
Этот модуль изучает правила, рекомендации и практики, используемые в современной разработке. Вы узнаете о правильной организации кода PHP-приложений.
- Тема 1: Архитектура кода (ДЗ).
- Тема 2: Практики хорошего кода.
- Тема 3: Design patterns. Часть 1.
- Тема 4: Design patterns. Часть 2 (ДЗ).
- Тема 5: Введение в тестирование.
- Тема 6: Unit-тестирование (ДЗ).
- Тема 7: Практикум по тестированию (ДЗ).
Модуль посвящён расширению приложения, его отказоустойчивости, взаимодействию с другими системами и способам доставки функциональности в продакшн.
- Тема 1: Профилирование, логирование и мониторинг.
- Тема 2: Очереди. Часть 1.
- Тема 3: Практикум решения алгоритмических задач 2 (ДЗ).
- Тема 4: Очереди. Часть 2 (ДЗ).
- Тема 5: Проектирование API (ДЗ).
- Тема 6: Репликация.
- Тема 7: Шардинг.
- Тема 8: Кеширование.
- Тема 9: Deploy приложений (ДЗ).
- Тема 10: Основы Kubernetes.
- Тема 11: Практикум по разворачиванию приложений.
- Тема 12: Site Reliability Engineering.
Владимир Языков, Александр Пряхин, Дмитрий Кириллов, Илья Нуриллин, Сергей Петров, Михаил Каморин, Олег Мельник.
Подробнее:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
Скачать:
Чтобы просмотреть содержимое, вам необходимо Войти в систему или Зарегистрироваться.