К концу курса у вас будет полностью рабочий сервис опросов с сохранением голосов, защитой от повторов, БД и кешем. Вы поймете, как данные путешествуют от браузера до диска сервера.
Работа с БД
Проектирование таблиц и безопасные SQL-запросы без лишних абстракций.
Архитектура
Переход от лапша-кода к чистому объектно-ориентированному подходу.
Кеширование
Оптимизация производительности: почему ваше приложение должно летать.
Безопасность
Валидация, санитизация и защита от распространенных веб-атак.
Почему этот курс другой?
Вместо долгой теории, сразу формы, обработчики и архитектура
Бесконечные "Hello World"
Обработка HTTP-запросов и форм
Циклы и переменные без контекста
Связи в БД и хранение данных
Сухая теория синтаксиса
Реальная архитектура приложения
Для кого этот курс?
Абсолютные новички
Кто хочет начать путь в программировании с чего-то осязаемого без магии фреймворков.
Frontend-разработчики
Кто хочет наконец-то понять, что происходит "на той стороне" API-запроса.
Искатели логики
Те, кто устал от "черных ящиков" и хочет знать, как всё устроено под капотом.
Программа обучения
30 шагов от пустой папки до работающего продукта.
1-5
Форма и HTTP
Учимся принимать данные от пользователя и выводить их. Понимаем POST и GET.
6-10
Работа с файлами
Храним первые данные в .txt и .json. Логика сохранения и чтения.
11-14
Кеширование
Зачем нужно ускорять доступ к данным и как реализовать простой кеш.
15-20
Базы данных (SQL)
Переезд на MySQL. Проектирование таблиц, индексы и выборки.
21-26
Архитектура
Разделение логики и представления. Чистый код и паттерны.
27-30
ООП Финал
Классы, объекты и интерфейсы. Создаем расширяемый сервис.
После нажатия на кнопку "Перейти к оплате", Вы будете перенаправлены на страницу платежной системы для оплаты курса. После оплаты, вы автоматически будете добавлены в группу. На почту придет письмо с паролем и можно приступать к обучению.