← PHP: от синтаксиса до ООП

⇄ Перенос
Длительность

Программа
История и перенос прогресса
Выбери тему — задачи будут идти одна за другой, пока не надоест

Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.

Как проходит занятие

Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.

Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.

О курсе

Синтаксис и типы, строки и массивы, сравнение == и ===, функции, замыкания и строгие типы, классы, интерфейсы, трейты и enum, исключения, пространства имён и Composer, JSON, даты и генераторы, формы и сессии, защита от XSS и SQL-инъекций, тесты на PHPUnit.

Программа курса: 36 уроков

Основы языка

  1. Первая программа: echo и комментарии
  2. Переменные и типы
  3. Строки
  4. Числа и операции
  5. Сравнение: == и ===
  6. Основы: смешанная тренировка
  7. Контроль: основы языка

Массивы и управление

  1. Массивы
  2. Функции массивов и сортировка
  3. Ветвления: if, switch, match
  4. Циклы
  5. Массивы и циклы: смешанная тренировка
  6. Контроль: массивы и управление

Функции

  1. Функции: параметры, типы, значения по умолчанию
  2. Операторы ??, ?: и ?->
  3. Замыкания и стрелочные функции
  4. Строгие типы
  5. Контроль: функции

ООП

  1. Классы и объекты
  2. Наследование и абстрактные классы
  3. Интерфейсы и трейты
  4. static и константы класса
  5. Перечисления enum
  6. ООП: смешанная тренировка
  7. Контроль: ООП

Ошибки, модули, данные

  1. Исключения
  2. Пространства имён и автозагрузка
  3. JSON
  4. Даты и время
  5. Генераторы
  6. Контроль: ошибки, модули, данные

Веб, безопасность, тесты

  1. Формы, сессии и куки
  2. Безопасность: XSS, пароли, SQL-инъекции
  3. Тесты на PHPUnit
  4. Веб и безопасность: смешанная тренировка
  5. Контроль: веб, безопасность, тесты