Уровень 1 — Тестирование
Написание интеграционных тестов для Laravel.
Написание E2E тестов для Laravel Dusk.
Статичный анализ кода с PHPStan, ESLint.
Уровень 2 — Разработка
2.1. SPA (Vue JS)
Проектирование и разработка SPA с использованием фреймворка Vue.
Написание типизированного JavaScript кода (TypeScript).
Интеграция приложения с API; понимание принципов авторизации SPA.
Написание конфигурации для бандлера Vite.
2.2. API (Laravel)
Проектирование и разработка API на основе PHP, с использованием фреймворка Laravel.
Проектирование закрытых за авторизацией систем, с раздельным доступом (multi-tenant, multi-user).
CRUD API в связке с MySQL, Eloquent ORM.
Написание алгоритмов парсинга / формирования Excel таблиц.
Написание алгоритмов отложенного характера (фоновые задачи).
Написание алгоритмов серверной валидации.
Понимание транзакционной модели СУБД.
Уровень 3 — Операции
Построение алгоритмов CI/CD.
Автоматизация процессов с использованием Bash-скриптов.
Написание алгоритмов сборки (Dockerfile) и оркестрации (Docker Compose) контейнеров.
Конфигурация веб-сервера / реверс-прокси (NGINX); настройка терминации SSL; настройка работы с FastCGI протоколом; понимание принципов работы Docker DNS.
Конфигурация и администрирование виртуальных машин с ОС семейства Linux; понимание основ информационной безопасности, в частности работы в сети.