PHP

Основы языка, работа с БД, простой API

Уроки курса (26)

  1. Установка, запуск и встроенный сервер — Как поставить PHP, выбрать версию и запустить первый скрипт без боли
  2. Переменные, типы и строки — Данные в PHP: где живут числа, строки, почему всё иногда 'строка' и как с этим жить
  3. Условия и сравнение: == vs === — Если, иначе и почему двойное равно может подставить
  4. Циклы и массивы (включая ассоциативные) — Списки, словари и повторение без нытья
  5. Функции и include/require — Дробим код на кусочки и подключаем файлы как взрослые
  6. Формы и запросы (GET/POST) — Как принять данные от пользователя и не схватить багов
  7. Ошибки и исключения (try/catch) — Падаем красиво: ошибки, исключения и что с ними делать
  8. JSON в PHP — Общаемся с фронтом и API: encode/decode без слёз
  9. PDO и безопасная работа с БД — SQL-инъекции - нет, prepared statements - да
  10. Мини-роутер без фреймворка — Собираем простой роутинг своими руками (и не стыдимся)
  11. Тестирование: база PHPUnit — Проверяем код, чтобы завтра не было стыдно
  12. Мини-проект: API «Список задач» — Собираем маленькое API: задачи, статусы и немного дисциплины
  13. Классы и объекты: visibility, конструкторы, статика — От ассоциативных массивов к настоящему ООП - без магии и многословия
  14. Наследование, abstract и интерфейсы — Когда extends - спасение, а когда - выстрел в ногу
  15. Traits, late static binding и magic-методы — Кусочки поведения для классов, к которым не подходит наследование
  16. Namespaces, Composer и autoload (PSR-4) — Как структурировать большой проект и не утонуть в include'ах
  17. PSR-стандарты: PSR-3, PSR-7, PSR-15 — Контракты, на которых стоит весь современный PHP
  18. DI и сервисный контейнер — От global $pdo к autowiring - на пальцах
  19. Сессии, cookies и аутентификация — Как залогинить пользователя и не выстрелить себе в ногу
  20. Безопасность: CSRF, XSS, SQLi, open redirect — OWASP Top-10 минимум, который знают все
  21. REST API: маршрутизация, валидация, статус-коды — Полный REST-эндпоинт без фреймворка, на голом PHP
  22. PHP-FPM vs CLI, .env, opcache — Как PHP реально работает в проде и что у него под капотом
  23. Логирование: PSR-3, Monolog, обработка ошибок в проде — Логи как нервная система приложения - без них ты слепой
  24. Знакомство с Symfony: компоненты, kernel, controllers — Главный PHP-фреймворк - почему его выбирают и как он устроен
  25. Рекурсия — Рекурсивные функции, базовый случай, стек вызовов, замыкания с &$self, встроенные рекурсивные инструменты PHP
  26. Магические методы: полный разбор — Жизненный цикл объекта, перегрузка свойств и методов, __invoke, __clone, сериализация и цена магии