0Pricing
PHP Academy icon

PHP Academy

PHPBackendWebBeginnerDatabaseScripting

Разрабатывайте динамические веб-приложения, овладев программированием на PHP в PHP Academy.

🤖 На основе AI📚 49 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

PHP: разработка веб-приложений на серверной стороне от первого скрипта до production архитектуры

PHP работает более чем на 75% всех веб-сайтов с известным серверным языком программирования, включая WordPress, Wikipedia и раннюю инфраструктуру Facebook. Это прагматичный, хорошо документированный язык с огромной экосистемой, и его изучение открывает прямые пути к backend-позициям, фриланс-работе и full-stack разработке. Этот курс охватывает PHP полностью — от вывода первой переменной до проектирования микросервисов, управляемых доменом.

Чему вы научитесь

Вы начнёте с переменных, типов данных, управления потоком выполнения, функций и массивов, затем перейдёте к обработке форм с GET и POST, операциям с файловой системой и регулярным выражениям. На промежуточном этапе вы изучите объектно-ориентированный PHP — классы, наследование, интерфейсы, traits, пространства имён и PSR-4 autoloading — наряду с MySQL через PDO и подготовленные запросы, управление сеансами и cookies, а также использование REST API с JSON. Затем вы будете разрабатывать реальные приложения с Laravel, охватывая MVC маршрутизацию, Eloquent ORM, аутентификацию, очереди задач и создание REST API. Продвинутый уровень охватывает безопасность PHP (XSS, CSRF, SQL injection), unit-тестирование с PHPUnit, кэширование с Redis и Memcached, профилирование производительности и асинхронный PHP с использованием Fibers, ReactPHP и Swoole. Курс завершается Design Patterns, принципами SOLID, GraphQL API, CI/CD pipeline'ами с Docker, Domain-Driven Design, Hexagonal Architecture, микросервисами и внутренним устройством PHP.

Структура обучения

Сорок девять курсов прогрессируют от A1 до C2, организованные в отчётливые этапы. Первые десять курсов (A1–A2) устанавливают фундамент языка: синтаксис, строки, даты, встраивание HTML и основы работы с формами. Блок B1 вводит OOP, Composer, базы данных и возможности PHP 8.x. B2 переходит на Laravel, безопасность, развёртывание и unit-тестирование. На C1 вы рассмотрите компоненты Symfony, асинхронный PHP, очереди сообщений, GraphQL, mutation testing и Dockerизированные CI/CD pipeline'ы. Завершающие курсы C2 — Domain-Driven Design в PHP, Clean и Hexagonal Architecture в PHP, Создание микросервисов на PHP и Внутреннее устройство PHP и написание расширений — представляют глубину, ожидаемую от старшего backend-инженера.

Как это работает

Каждый курс разделён на короткие практические уроки, которые вы выполняете во встроенном редакторе кода с обратной связью в реальном времени. AI-репетитор всегда доступен, когда вы застряли, объясняя ошибки и направляя вас к правильному решению, не выдавая его сразу. Вы можете заниматься в своём темпе — возвращаясь к повторению основ или перепрыгивая вперёд, если вы уже знаете азы.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

49 курсов

Все курсы в пути обучения PHP Academy.

01

Начало работы с PHP

A13 уроков

Начните знакомство с программированием на PHP на этом базовом курсе. Узнайте, что такое PHP, как настроить среду и написать свой первый скр…

02

Начало работы с PHP — часть 2

A12 уроковPRO

Начните изучать программирование на PHP с этого базового курса. Узнайте, что такое PHP, как настроить среду и написать свой первый скрипт P…

03

Основы PHP: переменные, типы и echo

A14 уроковPRO

Освойте переменные, типы данных и вывод в PHP. Узнайте, как PHP хранит строки, целые числа, числа с плавающей точкой и логические значения,…

04

Управление потоком выполнения: if/else, switch, циклы

A24 уроковPRO

Управляйте потоком выполнения программы на PHP с помощью условных конструкций и циклов. Пишите цепочки if/else, конструкции switch, циклы f…

05

Функции и область видимости переменных

A24 уроковPRO

Определяйте в PHP повторно используемые функции, передавайте аргументы, возвращайте значения и разбирайтесь в локальной и глобальной област…

06

Массивы и функции для работы с массивами

A24 уроковPRO

Работайте с индексированными и ассоциативными массивами в PHP. Используйте встроенные функции для сортировки, поиска, фильтрации и преобраз…

07

Строковые функции в PHP

A24 уроковPRO

Обрабатывайте текст с помощью мощной библиотеки строк PHP. Изучите strlen, strpos, substr, str_replace, explode и другие функции.

08

Функции для работы с датой и временем

A24 уроковPRO

Работайте с датами и временем в PHP с помощью date(), time(), mktime() и класса DateTime для форматирования и вычислений.

09

PHP и HTML: встраивание PHP в страницы

A24 уроковPRO

Встраивайте логику PHP непосредственно в шаблоны HTML. Используйте короткие теги вывода, отделяйте логику от представления и создавайте дин…

10

Основы PHP

A25 уроковPRO

Освойте строительные блоки PHP в этом важном разделе. От переменных и типов данных до операторов и управляющих конструкций — Вы получите пр…

11

Функции в PHP

A25 уроковPRO

Функции лежат в основе программирования на PHP. В этом разделе Вы научитесь использовать встроенные функции, определять собственные повторн…

12

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

A23 уроковPRO

В этом практическом разделе Вы научитесь обрабатывать пользовательский ввод с помощью форм. Вы узнаете, как создавать формы, безопасно обра…

13

Увлекательные проекты

A22 уроковPRO

Примените знания PHP на практике в интересных и творческих проектах. Создайте приложение со списком дел, контактную форму или даже динамиче…

14

Работа с формами GET и POST

B14 уроковPRO

Обрабатывайте пользовательский ввод в PHP с помощью суперглобальных переменных GET и POST. Безопасно проверяйте, очищайте и обрабатывайте д…

15

Операции с файловой системой в PHP

B14 уроковPRO

Читайте, записывайте и управляйте файлами на сервере с помощью функций PHP для работы с файловой системой. Работайте с каталогами и обрабат…

16

Обработка ошибок и исключения

B14 уроковPRO

Пишите надёжный код на PHP с правильной обработкой ошибок. Используйте try/catch, пользовательские исключения и настройки отчётности об оши…

17

Объектно-ориентированный PHP: классы и объекты

B14 уроковPRO

Изучите основы ООП в PHP. Определяйте классы, создавайте объекты, используйте конструкторы, свойства и методы.

18

Наследование, интерфейсы и трейты

B14 уроковPRO

Расширяйте классы с помощью наследования, задавайте контракты интерфейсами и добавляйте повторно используемое поведение с помощью трейтов P…

19

Пространства имён и автозагрузка (PSR-4)

B14 уроковPRO

Организуйте код PHP с помощью пространств имён, избегайте конфликтов имён и настройте автозагрузку PSR-4, чтобы классы загружались автомати…

20

Composer и управление пакетами

B14 уроковPRO

Используйте Composer для управления зависимостями PHP. Изучите composer.json, установку пакетов, автозагрузку и обновление зависимостей.

21

MySQL с PDO и подготовленными выражениями

B14 уроковPRO

Подключайтесь к MySQL из PHP с помощью PDO, выполняйте безопасные подготовленные выражения и обрабатывайте результаты запросов методами изв…

22

Управление сеансами и файлами cookie

B14 уроковPRO

Сохраняйте данные пользователя между запросами с помощью сеансов PHP и файлов cookie. Изучите хранение сеансов, срок действия и лучшие прак…

23

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

B14 уроковPRO

Используйте регулярные выражения PCRE в PHP с preg_match, preg_replace и preg_split для проверки, поиска и преобразования текста.

24

JSON и использование REST API

B14 уроковPRO

Обращайтесь к внешним REST API в PHP с помощью cURL и file_get_contents. Кодируйте и декодируйте данные JSON функциями json_encode и json_d…

25

Новые возможности PHP 8.x

B14 уроковPRO

Расширьте навыки работы с PHP с помощью современных возможностей версии 8.x: выражения match, именованные аргументы, безопасный оператор об…

26

PHP и базы данных

B16 уроковPRO

Выведите свои навыки работы с PHP на новый уровень, интегрируя базы данных в проекты. Вы научитесь подключаться к MySQL, выполнять операции…

27

Объектно-ориентированное программирование (ООП)

B15 уроковPRO

Изучите объектно-ориентированный подход в PHP, чтобы создавать более структурированный и повторно используемый код. В этом разделе рассматр…

28

Модульное тестирование с PHPUnit

B24 уроковPRO

Пишите надёжный код PHP с помощью PHPUnit. Создавайте тестовые случаи, утверждения, поставщики данных и имитации, чтобы проверять корректно…

29

Продвинутые концепции PHP

B24 уроковPRO

Глубже изучите PHP: работу с сеансами и файлами cookie, работу с файлами и эффективное управление ошибками. Вы научитесь использовать регул…

30

Основы Laravel: MVC и маршрутизация

B24 уроковPRO

Начните работать с Laravel. Изучите шаблон MVC, определяйте маршруты, создавайте контроллеры и возвращайте представления из приложения Lara…

31

ORM Eloquent в Laravel

B24 уроковPRO

Взаимодействуйте с базой данных с помощью Laravel Eloquent. Определяйте модели и связи, используйте методы построителя запросов для операци…

32

Аутентификация и авторизация в Laravel

B24 уроковPRO

Реализуйте аутентификацию пользователей с помощью Laravel Breeze и управляйте доступом через шлюзы, политики и промежуточное ПО.

33

Очереди и задания Laravel

B24 уроковPRO

Переносите медленные задачи в фоновый режим с помощью очередей Laravel. Создавайте задания, отправляйте их в очередь, настраивайте драйверы…

34

Создание REST API с Laravel

B24 уроковPRO

Проектируйте и создавайте готовые к эксплуатации REST API в Laravel с ресурсными контроллерами, ресурсами API, версионированием, ограничени…

35

Безопасность PHP: XSS, CSRF и SQL-инъекции

B24 уроковPRO

Защитите приложения PHP от самых распространённых уязвимостей веб-приложений: межсайтового скриптинга, атак CSRF и SQL-инъекций.

36

Развёртывание приложений PHP

B24 уроковPRO

Разворачивайте приложения PHP в рабочей среде на серверах Linux: настраивайте Nginx и PHP-FPM, создавайте конвейеры CI/CD и управляйте окру…

37

Компоненты Symfony: подробный разбор

C14 уроковPRO

Используйте отдельные компоненты Symfony за пределами полноценного фреймворка: HttpFoundation, DependencyInjection, EventDispatcher и Conso…

38

Стратегии кэширования: Redis и Memcached

C14 уроковPRO

Ускоряйте приложения PHP с помощью кэширования объектов, фрагментов и целых страниц, используя Redis и Memcached.

39

Профилирование и оптимизация производительности PHP

C14 уроковPRO

Находите и устраняйте узкие места в PHP с помощью инструментов профилирования, таких как Xdebug и Blackfire. Оптимизируйте циклы, запросы к…

40

Шаблоны проектирования и SOLID в PHP

C14 уроковPRO

Пишите поддерживаемый и расширяемый код на PHP, освоив принципы SOLID и классические шаблоны проектирования «банды четырёх» на практических…

41

Асинхронный PHP: Fibers, ReactPHP и Swoole

C14 уроковPRO

Выйдите за рамки модели «запрос — ответ». Изучите возможности параллелизма в PHP с Fibers, циклы событий через ReactPHP и высокопроизводите…

42

Очереди сообщений и событийный PHP

C14 уроковPRO

Масштабируйте и разделяйте системы с помощью асинхронного обмена сообщениями. Используйте RabbitMQ и Kafka из PHP для создания отказоустойч…

43

GraphQL API на PHP

C14 уроковPRO

Создавайте гибкие типизированные API с GraphQL на PHP. Определяйте схемы, пишите резолверы и мутации, а также решайте проблему N+1 с помощь…

44

Продвинутое тестирование: TDD, Mockery и мутационное тестирование

C14 уроковPRO

Выйдите за рамки основ PHPUnit. Освойте разработку через тестирование, создание имитаций с Mockery, интеграционное тестирование и проверку…

45

Dockerизация PHP и конвейеры CI/CD

C14 уроковPRO

Надёжно доставляйте приложения на PHP. Контейнеризируйте приложения с Docker, оптимизируйте образы многоэтапной сборкой, управляйте ими с C…

46

Предметно-ориентированное проектирование в PHP

C24 уроковPRO

Разбирайтесь со сложной бизнес-логикой с помощью предметно-ориентированного проектирования: изучите сущности, объекты-значения, агрегаты, с…

47

Чистая и гексагональная архитектура в PHP

C24 уроковPRO

Отделите бизнес-ядро от фреймворков и баз данных с помощью чистой архитектуры и паттерна «Порты и адаптеры» (гексагональной архитектуры).

48

Создание микросервисов на PHP

C24 уроковPRO

Разделите монолит на независимые сервисы. Изучите взаимодействие между сервисами, шлюзы API, обнаружение сервисов и паттерны отказоустойчив…

49

Внутреннее устройство PHP и написание расширений

C24 уроковPRO

Загляните внутрь PHP. Изучите Zend Engine, управление памятью, OPcache и JIT, а затем напишите своё первое нативное расширение PHP на C.

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс PHP Academy бесплатный?

Да. Ты можешь начать курс PHP Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить PHP?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта PHP.

Как я выучу PHP на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение PHP Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения PHP Academy с проверяемым кодом.

Могу ли я выучить PHP на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить PHP на любом устройстве и твой прогресс синхронизируется.

Начни PHP Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы