Содержание курса
Фундамент PHP-программиста: Основа кода
8 уроков
1.
Ваш старт в программировании
↗
2.
Как компьютер запускает код
↗
3.
Первые шаги к коду: Что такое программирование
↗
4.
Языки программирования и PHP
↗
5.
Операционные системы
↗
6.
Логика для кода
↗
7.
Итоги и шаг к кодингу
↗
8.
Итоги
↗
PHP в деле: Пишем первый код
56 уроков
1.
Введение в модуль 2: Основы PHP
↗
2.
PHP тэг
↗
3.
Переменные в PHP
↗
4.
Типы данных
↗
5.
Практика по переменным и типам данных
↗
6.
Типы данных. Строки
↗
7.
Служебные символы
↗
8.
Экранирование
↗
9.
Интерполяция
↗
10.
Типы данных. Массивы
↗
11.
Вывод на экран
↗
12.
Математические операции в PHP
↗
13.
Преобразование типов
↗
14.
Получение символов строки
↗
15.
Чтение и обработка данных с fscanf в PHP
↗
16.
Получение последнего символа строки
↗
17.
Обращение к цифрам числа
↗
18.
Нюансы работы с операцией присваивания
↗
19.
Сокращенные операции
↗
20.
Инкремент и декремент
↗
21.
Добавление элемента в массив
↗
22.
Ключи из переменных
↗
23.
Удаление элементов из массива
↗
24.
Определение количества элементов в массиве
↗
25.
Определение последнего элемента массива
↗
26.
Изменение элементов массива
↗
27.
Оператор "условия"
↗
28.
Операторы "больше" и "меньше"
↗
29.
Оператор "равенства"
↗
30.
Оператор "неравенства"
↗
31.
Числа в кавычках
↗
32.
Тождественно "равенство" и "неравенство"
↗
33.
Логическое "И"
↗
34.
Логическое "ИЛИ"
↗
35.
Нюансы при работе с оператором "if-else"
↗
36.
Функции "isset()" и "empty()" в условиях
↗
37.
Конструкции "elseif" и "switch case"
↗
38.
Сокращённые и полезные приёмы работы с условиями в PHP
↗
39.
Практика. Условия
↗
40.
Циклы "while" и "do-while" в PHP
↗
41.
Цикл "for" в PHP
↗
42.
Цикл foreach в PHP
↗
43.
Нюансы при работе с циклами
↗
44.
Практика. Работа с массивами в циклах
↗
45.
Массивы в массивах. Часть 1
↗
46.
Массивы в массивах. Часть 2
↗
47.
Основы работы со встроенными функциями в PHP
↗
48.
Практика. Работа со встроенными функциями. Часть 1
↗
49.
Практика. Работа со встроенными функциями. Часть 2
↗
50.
Практика. Работа со встроенными функциями. Часть 3
↗
51.
Практика. Работа со встроенными функциями. Часть 4
↗
52.
Пользовательские функции в PHP
↗
53.
Инструкция "return" в функциях и не только
↗
54.
Советы по созданию функций в PHP
↗
55.
Подготовка к экзамену по PHP. Часть 1
↗
56.
Подготовка к экзамену по PHP. Часть 2.
↗
Экзамен по PHP
2 урока
1.
Экзамен по PHP. Часть 1
↗
2.
Экзамен по PHP. Часть 2
↗
Основы ООП в PHP
8 уроков
1.
Введение в ООП
↗
2.
Создание классов и объектов
↗
3.
Инкапсуляция и модификаторы доступа
↗
4.
Наследование
↗
5.
Полиморфизм
↗
6.
Конструкторы и деструкторы
↗
7.
Типизация в ООП в PHP
↗
8.
Практика. Основы ООП
↗
Продвинутый ООП в PHP
5 уроков
1.
Статические методы и свойства
↗
2.
Интерфейсы и абстрактные классы
↗
3.
Трейты
↗
4.
Принципы проектирования
↗
5.
Практика. Продвинутый ООП
↗
База данных
23 урока
1.
Введение
↗
2.
Архитектура СУБД
↗
3.
Структура реляционной БД
↗
4.
Создание и модификация таблиц в реляционных БД
↗
5.
Вставка и модификация данных
↗
6.
Выборка данных
↗
7.
Реляционная модель данных
↗
8.
Первая нормальная форма
↗
9.
Вторая нормальная форма
↗
10.
Третья нормальная форма
↗
11.
Автоинкремент
↗
12.
Онтология
↗
13.
Ограничения
↗
14.
Изменение структуры таблицы (ALTER)
↗
15.
Сортировка (ORDER BY)
↗
16.
Условия (WHERE)
↗
17.
Лимит (LIMIT)
↗
18.
DISTINCT
↗
19.
Функции
↗
20.
Группировка
↗
21.
Соединения (JOIN)
↗
22.
Транзакционность
↗
23.
SQL на Практике: Тренажёр и Полезные Ссылки
↗
Проектирование
11 уроков
1.
Введение
↗
2.
Подготовка рабочего окружения. Установка Ubuntu
↗
3.
Основы командной строки. Часть 1
↗
4.
Основы командной строки. Часть 2
↗
5.
Установка PostgreSQL
↗
6.
Введение в Git: Что это, зачем нужно и как устроено
↗
7.
Установка и настройка Git
↗
8.
Основные команды Git
↗
9.
Базовый Git Flow: ветки и коммиты
↗
10.
Установка IDE PHPStorm и его базовый функционал
↗
11.
Пространства имён и автозагрузка
↗
Проектируем на Laravel
30 уроков
1.
Введение в проект
↗
2.
Установка Laravel
↗
3.
Структура фреймворка Laravel
↗
4.
Миграции и создание таблиц
↗
5.
Первичные модели и связи
↗
6.
Регистрация пользователей
↗
7.
Логин и логаут пользователей
↗
8.
Профиль пользователя
↗
9.
Laravel Breeze и Fortify
↗
10.
Форматирование кода (PHP CS Fixer)
↗
11.
Список товаров
↗
12.
Страница товара
↗
13.
Сортировка, поиск и фильтрация товаров (базовая)
↗
14.
Категории товаров
↗
15.
Корзина на сессии + AJAX (без перезагрузки страницы)
↗
16.
Оформление заказа и история заказов
↗
17.
Панель администратора
↗
18.
Управление товарами
↗
19.
Управление пользователями и заказами
↗
20.
Подключение RabbitMQ
↗
21.
Уведомления через RabbitMQ
↗
22.
Подключение Юкассы (через брокер)
↗
23.
Интеграция с Yougile (через брокер)
↗
24.
Отчёты о продажах
↗
25.
Планировщик задач (Scheduler)
↗
26.
Полнотекстовый поиск через Elasticsearch
↗
27.
Unit-тесты (PHPUnit)
↗
28.
Feature-тесты
↗
29.
Статический анализ (Psalm)
↗
30.
Кэширование
↗
AI: от основ до агентов
8 уроков
1.
Что такое AI
↗
2.
Как устроена работа с AI
↗
3.
Промтинг
↗
4.
Обзор и сравнение инструментов
↗
5.
Зачем AI внутри проекта
↗
6.
Cursor: установка и настройка
↗
7.
Cursor: режимы, команды, агенты
↗
8.
Практика: Задачи с агентом
↗