Программа
История и перенос прогресса
Итог занятия
Домашка — необязательно, вне таймера
Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.
Как проходит занятие
Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.
Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.
О курсе
Синтаксис и типы, строки и массивы, сравнение == и ===, функции, замыкания и строгие типы, классы, интерфейсы, трейты и enum, исключения, пространства имён и Composer, JSON, даты и генераторы, формы и сессии, защита от XSS и SQL-инъекций, тесты на PHPUnit.
Программа курса: 36 уроков
Основы языка
- Первая программа: echo и комментарии
- Переменные и типы
- Строки
- Числа и операции
- Сравнение: == и ===
- Основы: смешанная тренировка
- Контроль: основы языка
Массивы и управление
- Массивы
- Функции массивов и сортировка
- Ветвления: if, switch, match
- Циклы
- Массивы и циклы: смешанная тренировка
- Контроль: массивы и управление
Функции
- Функции: параметры, типы, значения по умолчанию
- Операторы ??, ?: и ?->
- Замыкания и стрелочные функции
- Строгие типы
- Контроль: функции
ООП
- Классы и объекты
- Наследование и абстрактные классы
- Интерфейсы и трейты
- static и константы класса
- Перечисления enum
- ООП: смешанная тренировка
- Контроль: ООП
Ошибки, модули, данные
- Исключения
- Пространства имён и автозагрузка
- JSON
- Даты и время
- Генераторы
- Контроль: ошибки, модули, данные
Веб, безопасность, тесты
- Формы, сессии и куки
- Безопасность: XSS, пароли, SQL-инъекции
- Тесты на PHPUnit
- Веб и безопасность: смешанная тренировка
- Контроль: веб, безопасность, тесты