Модуль 1PHP 8 фундамент
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Junior PHP Developer» тема «PHP 8 фундамент» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «PHP 8 фундамент». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 2HTTP и формы
HTTP разделяет запрос и ответ; метод выражает действие, а код статуса — результат обработки. Форма должна иметь подписи, серверную проверку, понятные ошибки и защиту изменяющего запроса. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Junior PHP Developer» тема «HTTP и формы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «HTTP и формы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 3Функции и массивы
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. На этом этапе важно освоить базовую модель и научиться узнавать её в простых ситуациях. В курсе «Junior PHP Developer» тема «Функции и массивы» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Функции и массивы». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 4ООП
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Junior PHP Developer» тема «ООП» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «ООП». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 5PDO и MySQL
SQL описывает выборку и изменение данных, а корректность результата зависит от схемы, условий и связей. MySQL управляет реляционными таблицами, индексами, транзакциями и конкурентным доступом. PDO отделяет PHP-код от конкретного драйвера и поддерживает безопасные подготовленные запросы. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Junior PHP Developer» тема «PDO и MySQL» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «PDO и MySQL». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 6Сессии и авторизация
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Junior PHP Developer» тема «Сессии и авторизация» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Сессии и авторизация». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 7Composer
Composer разрешает версии PHP-зависимостей и формирует автозагрузку классов по стандарту PSR-4. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Junior PHP Developer» тема «Composer» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Composer». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 8MVC
MVC разделяет получение запроса, предметную логику и HTML-представление. Модуль переводит базовые знания в рабочий сценарий с ограничениями, ошибками и самостоятельным выбором инструмента. В курсе «Junior PHP Developer» тема «MVC» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «MVC». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 9REST API
API задаёт контракт обмена между системами: адрес, метод, параметры, формат ответа и коды ошибок. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «REST API» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Реализуйте минимальную интеграцию по теме «REST API»: успешный запрос, проверку ответа, обработку ошибки и журнал без секретных данных.
Модуль 10Тестирование
Тест фиксирует вход, ожидаемое поведение и наблюдаемый результат, чтобы изменение кода не ломало контракт. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Тестирование» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Подготовьте матрицу проверок по теме «Тестирование» и выполните обычный, граничный и ошибочный сценарии с фиксацией фактического результата.
Модуль 11Git и собеседование
Git хранит снимки изменений и позволяет независимо развивать ветки с последующим ревью и слиянием. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Git и собеседование» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Git и собеседование». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 12Backend-проект в портфолио
Портфолио доказывает навык через задачу, собственный вклад, принятые решения, код и воспроизводимый результат. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Backend-проект в портфолио» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Backend-проект в портфолио». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 13Laravel
Laravel предоставляет контейнер зависимостей, маршрутизацию, ORM, очереди и инструменты тестирования. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Laravel» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Laravel». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 14Очереди и cron
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Очереди и cron» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Очереди и cron». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 15Docker
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Docker» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Docker». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 16CI/CD
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «CI/CD» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «CI/CD». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 17Техническое интервью
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Тема встраивается в итоговый проект и проверяется вместе с ранее созданными частями. В курсе «Junior PHP Developer» тема «Техническое интервью» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Создайте артефакт для портфолио по теме «Техническое интервью». Покажите исходные данные, ход работы, обычный и граничный сценарии, затем исправьте найденную ошибку.
Модуль 18Production-проект
Навык подтверждается законченным кейсом, историей изменений, объяснением собственного вклада и воспроизводимым результатом. Финальный модуль объединяет программу курса в один воспроизводимый результат. В курсе «Junior PHP Developer» тема «Production-проект» считается освоенной только после создания предметного результата и его независимой проверки. Качество определяется самостоятельным вкладом, оформлением кейса и готовностью объяснить решение на собеседовании.
Практика: Соберите итоговую работу курса, применив тему «Production-проект». Представьте артефакт для портфолио, инструкцию воспроизведения и отчёт проверки.