Все курсы Теория + Практика

PHP — Полный курс

Профессиональный курс PHP: от основ до продвинутых тем. Массивы, функции, ООП, регулярные выражения, структуры данных, тестирование, CI/CD. 20 уроков в 5 модулях.

20 уроков 8 часов Бесплатно
Начать курс

Программа курса

Последовательно изучайте материал от простого к сложному

1

Введение в PHP

Что такое PHP, как он работает, синтаксис, echo и комментарии.

15 мин
2

Переменные и типы данных

Создание переменных, типы данных: строки, числа, булевы значения, массивы.

20 мин
3

Операторы

Арифметические, сравнения, логические операторы и конкатенация строк.

12 мин
4

Условные конструкции

if/else, elseif, switch, тернарный оператор, null coalescing.

15 мин
5

Циклы

for, while, do-while, foreach. Break и continue.

18 мин
6

Функции

Объявление функций, параметры, return, область видимости, анонимные функции.

20 мин
7

Массивы глубже

Функции для работы с массивами: сортировка, поиск, фильтрация, преобразование.

15 мин
8

Работа со строками

Функции для работы со строками: поиск, замена, разбиение, форматирование.

15 мин
9

Классы и объекты

Основы ООП: классы, свойства, методы, конструктор, модификаторы доступа.

15 мин
10

Наследование

extends, parent, protected, переопределение методов, final.

15 мин
11

Интерфейсы и абстракции

interface, abstract class, полиморфизм, множественная реализация.

15 мин
12

Трейты и статика

trait для переиспользования кода, static свойства и методы, константы класса.

15 мин
13

Формы и данные

Обработка GET и POST запросов, валидация данных, защита от XSS.

15 мин
14

Работа с БД (PDO)

PDO: подключение к базе данных, запросы, prepared statements, CRUD операции.

18 мин
15

Сессии и безопасность

Сессии, куки, авторизация, хеширование паролей, защита от CSRF.

18 мин
16

Регулярные выражения

Паттерны поиска, preg_match, preg_replace, валидация данных.

20 мин
17

Структуры данных и деревья

Абстракция данных, деревья, рекурсия, обход структур.

18 мин
18

Автоматическое тестирование

Введение в тестирование, PHPUnit, unit-тесты, assertions.

20 мин
19

Продвинутое тестирование

Моки, стабы, TDD, тестирование зависимостей.

20 мин
20

Непрерывная интеграция (CI/CD)

GitHub Actions, автоматический запуск тестов, деплой.

18 мин
Поработаем над вашей задачей?
Ответим в течение рабочего дня

Мы используем файлы cookie для улучшения работы сайта и персонализации контента. Продолжая использовать сайт, вы соглашаетесь с использованием cookies в соответствии с нашей Политикой конфиденциальности.