Складчина: Профессиональная Web-разработка 2026. Дизайн, код и автоматизация [Михаил Русаков]
Хотите изучить весь необходимый стек и набор инструментов для Web-разработчика:
Спойлер: Инструменты
HTML,
CSS,
SCSS,
JavaScript,
PHP,
SQL,
Laravel,
Nginx,
PostCSS,
npm,
Vite,
Vitest,
Composer,
PHPUnit,
Prettier,
Stylelint,
ESLint,
Pint,
Larastan,
Git,
Agile,
Scrum,
Docker,
Supervisord,
Figma,
Stitch AI,
Confluence,
Jira
20 000 строк кода написано,
221 урок,
78 часов,
320 упражнений,
Курс разбит на 163 дня,
Что Вы получите после прохождения курса?
1 Вы получите глубокое понимание современного подхода к Web-разработке
2 Вы будете знать все необходимые современные технологии и инструменты
3 Вы узнаете, как сделать качественный дизайн, используя бесплатный AI
4 Вы сможете работать по Scrum и Kanban
5 Вы узнаете, как создать правильную документацию для проекта с помощью Confluence
6 Вы научитесь правильно планировать проект с помощью Jira
7 Вы узнаете, как правильно настроить окружение: VS Code, линтеры и статические анализаторы кода
8 Вы научитесь правильно работать с Git, используя ветки, Pull Request, CI/CD
9 Вы освоите процесс адаптивной вёрстки любых сайтов
10 Вы научитесь программировать серверную часть
11 Вы узнаете, как правильно писать автоматизированные тесты
12 Вы освоите DevOps-практики
13 Вы научитесь создавать docker-образы своих проектов
14 Вы узнаете, как подбирать и настраивать VPS
15 Вы узнаете, как размещать сайт в Интернете
16 Вы сможете автоматизировать процесс размещения в Интернете с использованием пайплайна CD и docker-образов
17 Вы создадите свой собственный профессиональный Web-проект
Кому подойдёт курс?
- Новичкам в Web-разработке
Вы начнёте с самых основ и дойдете до продакшена через CI/CD.
- Фрилансерам
Вы научитесь не только правильному подходу к разработке, но и получите навык эффективной организации работы.
- Планирующим устроиться на работу
После курса Вы уже будете отличным специалистом, который знает, как происходит современная разработка в IT-компаниях. Это отличное конкурентное преимущество перед теми, кто просто умеет создавать сайты.
- IT-предпринимателям
Вы сможете создать свой проект, не привлекая сторонних людей, сэкономив сотни тысяч рублей и сделав всё так, как Вы хотите. Помните: хочешь сделать хорошо – сделай это сам.
- Тем, кто устал от фрагментарных туториалов
Здесь полный цикл — от идеи через профессиональную разработку до деплоя.
Основная часть курса состоит из 7 модулей и 5 подмодулей, разбитых по спринтам (терминология из Scrum)
Спойлер: 1. Введение в профессиональную Web-разработку
В этом модуле мы изучим большое количество технологий, инструментов и практик, которые нам понадобятся в дальнейшем.
Список уроков:
- Как проходить курс?
- Что такое профессиональная Web-разработка: от идеи до продакшена
- Обзор стека технологий и инструментов
- Agile и Scrum для соло-разработчика и команды
- Автоматизированное тестирование
- Работа с Confluence
- Управление задачами в Jira
- Git. Ключевые концепции
- Git. Практическое применение
- GitHub Actions. Автоматизация и CI/CD
- Docker. Ключевые принципы
- Docker. Практическое применение
- Дизайн. Варианты создания
- Дизайн. Заказ дизайна на фрилансе
- Дизайн. Генерация дизайна с помощью AI
Спойлер: 2. Подготовка документации проекта
Здесь Вы научитесь создавать профессиональную документацию, чтобы проект был понятен Вам, команде и заказчикам. И с этого модуля мы начинаем создавать наш Web-проект.
Список уроков:
- Настройка проекта в Confluence
- Обзор проекта
- Функциональные требования
- Технические требования
- Дорожная карта проекта
- Архитектура системы
- API-документация
- Руководство по разработке
- Пользовательские потоки
- Ключевые страницы интерфейса
Спойлер: 3. Создание дизайна с помощью AI
В этом модуле мы создадим весь дизайн с использованием AI. В конечном итоге он окажется уже в Figma и будет полностью готов к вёрстке.
Список уроков:
- Создание прототипа главной страницы
- Создание прототипа каталога
- Создание прототипа страницы курса
- Создание прототипа страницы прохождения курса
- Создание прототипа страницы регистрации
- Создание прототипа страницы с корзиной
- Создание прототипа восстановления пароля
- Создание прототипа страницы "Мои курсы"
- Создание прототипа страницы "Мои отзывы"
- Создание прототипа страницы "Мои данные"
- Создание прототипа страницы "Безопасность"
- Создание дизайна главной страницы
- Создание дизайна второстепенных страниц
Спойлер: 4. Базовая подготовка проекта
Подготовим среду разработки, настроим инструменты для frontend и backend.
Список уроков:
- Установка и настройка локального сервера
- Установка Composer, PHP и phpMyAdmin
- Настройка проекта в Jira
- Установка и настройка расширений для VS Code
- Создание Laravel проекта
- Настройка Vite
- Установка необходимых зависимостей для Frontend
- Инструменты обеспечения качества для HTML, CSS и JavaScript: Prettier, Stylelint, PostCSS
- Тестирование Frontend: Vitest и setupTests.js
- Автоматизация с помощью npm-скриптов
- Установка необходимых зависимостей для Backend
- Инструменты обеспечения качества для PHP: PHPStan и Pint
- Тестирование Backend: phpunit.xml
- Автоматизация с помощью composer-скриптов
- Создание и запуск Docker-образа
- Настройка CI
- Создание git-репозитория
- Настройка хука pre-commit и первый коммит
Спойлер: 5.1 Frontend-разработка. 1-й спринт
Поскольку этот модуль очень большой, он был разбит на подмодули: по одному на каждый спринт. И целью этого модуля и спринта будет адаптивная вёрстка главной страницы сайта и её JavaScript-обработка.
Список уроков:
- Планирование первого спринта
- Базовая подготовка главной страницы
- Подключение шрифтов и favicon
- Подготовка к вёрстке
- Вёрстка. Основные UI-элементы
- Вёрстка. Шапка сайта
- Вёрстка. Поиск со всплывающими подсказками
- Вёрстка. Всплывающая окно с корзиной
- Вёрстка. Всплывающее окно с курсами пользователя
- Вёрстка. Всплывающее окно с авторизацией
- Вёрстка. Всплывающее окно "Забыли пароль?"
- Вёрстка. Вкладки
- Вёрстка. Таблица с курсами
- Вёрстка. Навигация по страницам
- Вёрстка. Дополнительная информация
- Вёрстка. Подвал сайта
- JavaScript. Обработка вкладок
- JavaScript. Обработка навигации по страницам
- JavaScript. Создание validation.js
- JavaScript. Создание сервиса для курсов
- JavaScript. Вывод курсов
- JavaScript. Всплывающее сообщение
- JavaScript. Создание логики для корзины
- JavaScript. Вывод содержимого корзины
- JavaScript. Управление корзиной
- Подведение итогов первого спринта
Спойлер: 5.2 Frontend-разработка. 2-й спринт
Целью этого спринта является создание всего необходимого для регистрации и авторизации пользователя.
Список уроков:
- Планирование второго спринта
- JavaScript. Создание логики авторизации
- JavaScript. Обработка формы авторизации
- JavaScript. Обработка формы "Забыли пароль?"
- JavaScript. Вывод курсов пользователей
- JavaScript. Выход из системы
- Базовая подготовка страницы регистрации
- Вёрстка. Хлебные крошки (breadcrumbs)
- Вёрстка. Форма регистрации
- Вёрстка. Форма подтверждения e-mail
- JavaScript. Создание класса RegisterFlow
- JavaScript. Обработка формы регистрации
- JavaScript. Подтверждение e-mail
- JavaScript. Повторная отправка письма с кодом подтверждения
- JavaScript. Автоматическая авторизация после регистрации
- JavaScript. Добавление редиректа
- Базовая подготовка страницы восстановления пароля
- Вёрстка. Форма восстановление пароля
- JavaScript. Обработка формы восстановления пароля
- JavaScript. Объединение корзин гостя и авторизованного пользователя
- Подведение итогов второго спринта
Спойлер: 5.3 Frontend-разработка. 3-й спринт
Целью этого спринта является реализация полного потока оформления заказа: от выбора курсов до оплаты.
Список уроков:
- Планирование третьего спринта
- Базовая подготовка страницы каталога
- Вёрстка. Фильтр
- Вёрстка. Результаты фильтрации
- JavaScript. Обработка фильтра
- JavaScript. Обработка поискового запроса
- Вёрстка. Базовая подготовка страницы курса
- Вёрстка. Информация о курсе
- Вёрстка. Презентация и описание курса
- Вёрстка. Программа курса
- Вёрстка. Отзывы о курсе
- Вёрстка. Заказывают вместе с этим курсом
- JavaScript. Сворачивающие блоки (accordion)
- JavaScript. Загрузка дополнительных отзывов
- JavaScript. Вывод дополнительных курсов
- Базовая подготовка страницы корзины
- Вёрстка. Содержимое корзины
- Вёрстка. Форма с данными пользователя
- Вёрстка. Форма подтверждения e-mail
- Вёрстка. Форма выбора способа оплаты
- JavaScript. Вывод корзины
- JavaScript. Создание класса OrderFlow
- JavaScript. Обработка формы с данными пользователя
- JavaScript. Обработка формы выбора способа оплаты
- Подведение итогов третьего спринта
Спойлер: 5.4 Frontend-разработка. 4-й спринт
Цель у этого модуля доделать клиентскую часть уже для авторизованных пользователей.
Список уроков:
- Планирование четвёртого спринта
- Базовая подготовка страницы прохождения курса
- Вёрстка. Информация о курсе
- Вёрстка. Содержимое курса
- Вёрстка. Упражнения и дополнительные материалы к уроку
- Вёрстка. Форма добавления отзыва
- Вёрстка. Дополнительные курсы
- JavaScript. Подгрузка данных текущего урока
- JavaScript. Отметка пройденного урока
- JavaScript. Автоматическая отметка пройденного урока
- JavaScript. Автовыбор текущего урока
- JavaScript. Обработка формы добавления отзыва
- JavaScript. Вывод дополнительных курсов
- Базовая подготовка страницы профиля
- Вёрстка. Меню
- Вёрстка. Мои курсы
- Вёрстка. Мои отзывы
- Вёрстка. Форма редактирования отзыва
- Вёрстка. Мои данные.
- Вёрстка. Безопасность.
- JavaScript. Обработка меню
- JavaScript. Вывод курсов пользователя
- JavaScript. Вывод отзывов пользователя
- JavaScript. Обработка формы редактирования отзыва
- JavaScript. Удаление отзыва
- JavaScript. Обработка формы с данными пользователя
- JavaScript. Обработка формы изменения пароля
- Подведение итогов четвёртого спринта
Спойлер: 6.1 Backend-разработка. 5-й спринт
Начнём создавать серверную часть.
Список уроков:
- Планирование пятого спринта
- Пользователи: миграция, модель, сидер и фабрика
- Категории: миграция, модель и сидер
- Курсы: миграция, модель, сидер и фабрика
- Модули: миграция, модель, сидер и фабрика
- Уроки: миграция, модель, сидер и фабрика
- Дополнительные материалы: миграция, модель, сидер и фабрика
- Упражнения: миграция, модель, сидер и фабрика
- Отзывы: миграция, модель, сидер и фабрика
- Корзины: миграция, модель, сидер и фабрика
- Заказы: миграция, модель, сидер и фабрика
- Рендеринг главной страницы
- Вывод курсов на главной странице
- Вывод всплывающих подсказок при поиске
- Авторизация пользователя
- Обработка формы "Забыли пароль?"
- Вывод курсов пользователя
- Выход из системы
- Управление корзиной
- Подведение итогов пятого спринта
Спойлер: 6.2 Backend-разработка. 6-й спринт
Наша цель на этот спринт – сделать серверную работу с пользователями, а также полностью закончить обработку их заказов.
Список уроков:
- Планирование шестого спринта
- Регистрация пользователя
- Подтверждение e-mail
- Восстановление пароля
- Рендер страницы каталога
- Механизм фильтрации курсов
- Рендер страницы курса
- Вывод дополнительных отзывов
- Подключение платёжной системы
- Механизм оформления заказа
- Создание счёта на оплату
- Автоматическое подтверждение оплаты
- Проверка статуса счёта
- Подведение итогов шестого спринта
Спойлер: 6.3 Backend-разработка. 7-й спринт
В этом модуле мы доделаем серверную часть для авторизованных пользователей.
Список уроков:
- Планирование седьмого спринта
- Рендер страницы обучения
- Подгрузка данных для урока
- Генерация временной ссылки на урок
- Автовыбор текущего урока
- Отметка пройденного урока
- Механизм добавления отзыва
- Вывод курсов пользователя в профиле
- Редактирование отзыва
- Удаление отзыва
- Изменение данных пользователя
- Изменение пароля пользователя
- Добавление капчи
- Подведение итогов седьмого спринта
Спойлер: 7. Размещение Web-проекта в Интернете
Здесь мы купим домен, арендуем и настроим VPS, опубликуем наш Web-проект. А также настроим Continuous Delivery для автоматического деплоя при изменениях.
Список уроков:
- Покупка домена
- Настройка DNS
- Подключение почтового сервиса
- Аренда VPS
- Настройка VPS
- Публикация Web-проекта
- Автоматизация размещения Web-проекта (CD)
- Заключение
Посмотреть видеопрезентацию созданного Web-проекта:
Скрытая ссылка
Ссылка на созданный Web-проект:
Скрытая ссылка
К курсу идёт 5 Бонусных курсов
Спойлер: 1. GitLab под ключ: локальный сервер, автоматизация на Python и CI/CD
И в этом Бонусе Вы увидите не просто развёртывание, Вы увидите, как это сделать, по сути, одной кнопкой благодаря Python. Второй кнопкой Вы зарегистрируете Runner, который необходим для пайплайна CI/CD.
Список уроков:
- Зачем это нужно?
- Создание docker-compose и запуск GitLab
- Регистрация Runner
- Автоматизация. Запуск/Остановка/Статус сервиса GitLab
- Автоматизация. Регистрация Runner
- Автоматизация. Бэкап GitLab
- Автоматизация. Восстановление из бэкапа GitLab
- Настройка CI/CD на GitLab
Спойлер: 2. Вёрстка сайта с нуля 2.0
Вы освоите HTML5 и CSS3, а также научитесь верстать сайты. Другими словами, Вы сможете превращать картинку сайта во всем привычную Web-страницу. Например, такую, на которой Вы сейчас находитесь.
Также Вы сможете верстать страницы так, чтобы они смотрелись хорошо и на мобильных устройствах тоже. Для этого Вы освоите адаптивную вёрстку.
Список модулей по вёрстке сайтов:
- Введение (3 урока)
- Изучаем HTML (15 уроков)
- Изучаем CSS (15 уроков)
- Вёрстка страниц (6 уроков)
- Пример сложной вёрстки (8 уроков)
- Адаптивная вёрстка (7 уроков)
Спойлер: 3. Программирование на JavaScript с Нуля до Гуру 2.0
И в этом курсе Вы освоите этот язык программирования.
Список модулей по JavaScript:
- Введение (3 урока)
- Основы программирования на JavaScript (20 уроков)
- Объектно-ориентированное программирование в JavaScript (13 уроков)
- Стандартные функции и объекты в JavaScript (11 уроков)
- Работа с HTML-документом (7 уроков)
- События в JavaScript (7 уроков)
- Асинхронность в JavaScript (4 урока)
- Сетевые запросы (7 уроков)
- Защита JavaScript-кода от копирования (2 урока)
- Решение упражнений из курса (9 уроков)
Спойлер: 4. PHP и MySQL с Нуля до Гуру 3.0
Backend – это то, что выполняется на стороне сервера. В большинстве случаев для этого используется PHP, который Вы и освоите благодаря этому курсу.
Список модулей в курсе по PHP:
- Введение (6 уроков)
- Основы программирования на PHP (25 уроков)
- Стандартные функции в PHP (11 уроков)
- Обработка форм и получение данных (6 уроков)
- Объектно-ориентированное программирование в PHP (16 уроков)
- Обработка ошибок и исключений (5 уроков)
- Сетевые функции в PHP (6 уроков)
- Работа с базой данных и СУБД MySQL (12 уроков)
- Компоненты (5 уроков)
- Создание сайта для библиотеки (18 уроков)
Спойлер: 5. Laravel от А до Я
Список модулей в курсе по Laravel:
- Введение в Laravel
- Установка и настройка окружения
- Маршрутизация и контроллеры
- Eloquent ORM и модели
- Миграции и схема БД
- Blade шаблонизатор
- Аутентификация и авторизация
- Работа с API
- Тестирование в Laravel
- Развертывание приложения
Что нужно знать для успешного прохождения курса?
Вам не нужны глубокие знания программирования или сложной математики. Курс построен так, чтобы даже новичок с минимальной компьютерной грамотностью (умение устанавливать программы, работать с файлами) смог освоить материал.
Важно!
Обратите внимание, что если Вы вообще не знаете HTML, CSS, JavaScript, PHP, Laravel, то начните своё обучение с соответствующих Бонусных курсов. Их более чем достаточно для освоения всего материала курса «Профессиональная Web-разработка. Дизайн, код и автоматизация».
Я объясню всё с нуля: от настройки среды разработки до публикации проекта.
Защита у курса есть.
Скрытая ссылка