Программирование

Онлайн-курс «PHP с нуля»

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

Автор и преподаватель

Дамир Шарифьянов

Senior Full-stack Developer / Web Engineer

Практикующий разработчик с 10+ годами коммерческого опыта и 100+ реализованными веб-проектами. В курсе он разбирает рабочие подходы, типичные ошибки и задачи, с которыми специалисты сталкиваются в реальных проектах.

Об авторе →

Итоговый результат: сайт с регистрацией, формами и базой данных.

Визуальная карта курса «PHP с нуля»Путь от изучения темы к практике и готовому проектуПРОГРАММИРОВАНИЕPHP с нуляКод → логика → результат1Разобратьсяс понятиями2Применитьна практикеСоздать проектдля портфолио
16 модулейот основ до проекта
48–64 часовв удобном темпе
Автопроверкаобратная связь сразу
Сертификатс проверкой подлинности
О программе

Кому подойдёт курс и чему вы научитесь

Курс подходит

  • Новичкам, которые хотят научиться писать и понимать код
  • Специалистам, которым нужна системная практика
  • Самоучкам, желающим собрать проект для портфолио

Практические навыки

  • Применять тему «PHP 8 и обработка HTTP-запроса» на практике и проверять результат по критериям
  • Применять тему «Типы, операторы и управление потоком» на практике и проверять результат по критериям
  • Применять тему «Функции и строгая типизация» на практике и проверять результат по критериям
  • Применять тему «Массивы и обработка коллекций» на практике и проверять результат по критериям
  • Применять тему «Формы, валидация и CSRF» на практике и проверять результат по критериям
  • Применять тему «Сессии и авторизация» на практике и проверять результат по критериям
Программа обучения

Что вы изучите

Модуль 1

PHP 8 и обработка HTTP-запроса

Настройте PHP, разберите открывающий тег, строгие типы, переменные, superglobals и жизненный цикл запроса.

Модуль 2

Типы, операторы и управление потоком

Используйте scalar types, сравнения без приведения, match, if и циклы. Разберите null и оператор объединения.

Модуль 3

Функции и строгая типизация

Объявляйте типы параметров и результата, именованные аргументы и небольшие чистые функции.

Модуль 4

Массивы и обработка коллекций

Работайте с индексными и ассоциативными массивами, array_map/filter/reduce, сортировкой и безопасным доступом.

Модуль 5

Формы, валидация и CSRF

Различайте GET и POST, проверяйте входные данные, экранируйте вывод и защищайте изменяющие запросы CSRF-токеном.

Модуль 6

Сессии и авторизация

Разберите cookie с идентификатором сессии, password_hash, password_verify, вход, выход и обновление id.

Модуль 7

PDO и безопасный SQL

Подключайтесь к MySQL через PDO, используйте prepared statements, транзакции и обработку исключений.

Модуль 8

ООП и модель предметной области

Используйте классы, свойства, конструктор, инкапсуляцию, интерфейсы и композицию без искусственных иерархий.

Модуль 9

Composer, PSR-4 и структура приложения

Установите Composer, настройте autoload, namespaces, конфигурацию окружения и разделение public/src/templates.

Модуль 10

Маршрутизация и MVC

Разделите входной контроллер, маршруты, контроллеры, сервисы, представления и доступ к данным.

Модуль 11

Ошибки, журнал и тесты

Настройте исключения, безопасную страницу ошибки, logging и PHPUnit. Не показывайте stack trace пользователю.

Модуль 12

Итоговый PHP-сервис

Объедините авторизацию, роли, PDO, маршруты, CSRF и тесты. Подготовьте миграцию и инструкцию развёртывания.

Модуль 13

Файлы, загрузки и безопасное хранение

Безопасность начинается с минимальных прав, проверки входа, защиты секретов, журналирования и резервного восстановления. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Файлы, загрузки и безопасное хранение» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Модуль 14

Отправка почты и фоновые операции

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Отправка почты и фоновые операции» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Модуль 15

Docker-окружение PHP

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Docker-окружение PHP» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Модуль 16

Публикация и эксплуатация сервиса

Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «PHP с нуля» тема «Публикация и эксплуатация сервиса» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.

Результат

сайт с регистрацией, формами и базой данных

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

Инструменты курса

PHP 8, Composer, MySQL, Git

Формат

Теория, демонстрация, практика, автопроверка и итоговый проект

Ответы на вопросы

Подойдёт ли курс новичку?

Да. Первый модуль определяет уровень, а материал идёт от базовых действий к самостоятельному проекту.

Как проверяются задания?

Система проверяет полноту ответа, ключевые критерии и тест. Результат и рекомендации появляются сразу.

Когда я получу сертификат?

Именной сертификат автоматически выпускается после успешного завершения всех модулей.

Купить за 14 900 ₽