Все курсы

PHP — серверное программирование с нуля

Язык, на котором работает большая часть сайтов в интернете. Синтаксис, массивы и функции, обработка форм и безопасность (XSS, SQL-инъекции, пароли), объектно-ориентированное программирование, JSON, файлы и базы данных через PDO. PHP 8 запускается прямо в браузере. 5 модулей, 20 уроков, контрольные работы, выпускной проект и сертификат.

5 модулей 20 уроков Сертификат при 75%
Начать бесплатно

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

Первая программа, переменные и типы, строки и числа, условия, match и циклы. Код на PHP 8 запускается прямо на слайде.

  • 1 Урок 1.1: Первая программа и переменные +50 XP
  • 2 Урок 1.2: Строки и числа +50 XP
  • 3 Урок 1.3: Условия и match +50 XP
  • 4 Урок 1.4: Циклы +50 XP
  • КР: На заказ +100 XP

Списки и ассоциативные массивы, foreach, функции с типами, сортировки и функции для массивов: array_map, array_filter, usort.

  • 1 Урок 2.1: Массивы-списки и foreach +50 XP
  • 2 Урок 2.2: Ассоциативные массивы +50 XP
  • 3 Урок 2.3: Функции +50 XP
  • 4 Урок 2.4: Сортировка и функции для массивов +50 XP
  • КР: Исправление ошибок +100 XP

Как PHP собирает страницы, обработка форм ($_GET, $_POST), безопасность: XSS, проверка ввода, хеширование паролей; сессии, cookies и подключение файлов.

  • 1 Урок 3.1: Как PHP собирает страницу +50 XP
  • 2 Урок 3.2: Формы: $_GET и $_POST +50 XP
  • 3 Урок 3.3: Безопасность +50 XP
  • 4 Урок 3.4: Сессии, cookies и несколько файлов +50 XP
  • КР: На заказ +100 XP

Классы и объекты, конструкторы, инкапсуляция и readonly, наследование, абстрактные классы и интерфейсы, исключения и static.

  • 1 Урок 4.1: Классы и объекты +50 XP
  • 2 Урок 4.2: Инкапсуляция +50 XP
  • 3 Урок 4.3: Наследование и интерфейсы +50 XP
  • 4 Урок 4.4: Исключения и static +50 XP
  • КР: На заказ +100 XP

JSON и файлы, базы данных через PDO и подготовленные запросы, даты и регулярные выражения, как устроен настоящий PHP-проект. В конце — выпускная работа.

  • 1 Урок 5.1: JSON и файлы +50 XP
  • 2 Урок 5.2: Базы данных и PDO +50 XP
  • 3 Урок 5.3: Даты и регулярные выражения +50 XP
  • 4 Урок 5.4: Как устроен настоящий PHP-проект +50 XP