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, сериализация и цена магии