Курс подходит
- Новичкам, которые хотят научиться писать и понимать код
- Специалистам, которым нужна системная практика
- Самоучкам, желающим собрать проект для портфолио
Научиться создавать серверную логику на PHP. Обучение построено вокруг практики и завершается проектом, который можно показать в портфолио.
Итоговый результат: сайт с регистрацией, формами и базой данных.
Настройте PHP, разберите открывающий тег, строгие типы, переменные, superglobals и жизненный цикл запроса.
Используйте scalar types, сравнения без приведения, match, if и циклы. Разберите null и оператор объединения.
Объявляйте типы параметров и результата, именованные аргументы и небольшие чистые функции.
Работайте с индексными и ассоциативными массивами, array_map/filter/reduce, сортировкой и безопасным доступом.
Различайте GET и POST, проверяйте входные данные, экранируйте вывод и защищайте изменяющие запросы CSRF-токеном.
Разберите cookie с идентификатором сессии, password_hash, password_verify, вход, выход и обновление id.
Подключайтесь к MySQL через PDO, используйте prepared statements, транзакции и обработку исключений.
Используйте классы, свойства, конструктор, инкапсуляцию, интерфейсы и композицию без искусственных иерархий.
Установите Composer, настройте autoload, namespaces, конфигурацию окружения и разделение public/src/templates.
Разделите входной контроллер, маршруты, контроллеры, сервисы, представления и доступ к данным.
Настройте исключения, безопасную страницу ошибки, logging и PHPUnit. Не показывайте stack trace пользователю.
Объедините авторизацию, роли, PDO, маршруты, CSRF и тесты. Подготовьте миграцию и инструкцию развёртывания.
Безопасность начинается с минимальных прав, проверки входа, защиты секретов, журналирования и резервного восстановления. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Файлы, загрузки и безопасное хранение» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Отправка почты и фоновые операции» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «PHP с нуля» тема «Docker-окружение PHP» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
Материал разбирается через входные данные, алгоритм, состояние программы, наблюдаемый результат и оценку ограничений. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «PHP с нуля» тема «Публикация и эксплуатация сервиса» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется корректностью алгоритма, читаемостью решения и тестами на граничных данных.
В каждом модуле ученик создаёт часть итоговой работы, проходит самопроверку и получает баллы за практику.
PHP 8, Composer, MySQL, Git
Теория, демонстрация, практика, автопроверка и итоговый проект
Да. Первый модуль определяет уровень, а материал идёт от базовых действий к самостоятельному проекту.
Система проверяет полноту ответа, ключевые критерии и тест. Результат и рекомендации появляются сразу.
Именной сертификат автоматически выпускается после успешного завершения всех модулей.