Проект под ключОдиннадцатидневный практический мастер класс
по разработке проекта на фреймворке
«Интернет-магазин на Yii2»

Если хотите получить кучу эмоций и новых знаний, то приходите к нам на полноценный многодневный мастер-класс.

Присоединяйтесь, если Вы:

Автор: Дмитрий Елисеев

Дмитрий Елисеев

Программист с 2008 года.
Специализируется на теории и практике бэкенд-разработки.
Автор блога, ведущий вебинаров по веб-программированию,
автор интенсива «Неделя ООП».

Формат участия

  • Перед началом мастер-класса Вы получите доступ к личному кабинету ученика со всеми последующими инструкциями и необходимой информацией о каждом уроке.
  • Уроки проводятся в онлайн-формате в виде вебинаров-скринкастов с демонстрацией экрана и общением в чате.
  • После проведения выкладываются записи и исходные коды проекта в личный кабинет.
  • По любым техническим вопросом Вам будет дан ответ в службе поддержки.
  • Уроки будут проводиться через день (по понедельникам, средам и пятницам) в течение двух недель в 19:00 или 20:00 по московскому времени. Вы успеете неспеша пересмотреть запись, если не присутствовали онлайн.

Программа интенсива


Чтобы проект был максимально полезным (по требованиям многих вакансий) изучим популярный стек технических вещей:

Расписание

Пункты могут меняться местами в ходе мастер-класса, но суть остаётся.

1. Установка и настройка

  • Установка фреймворка
    • Инициализация конфигурации
    • Переход на Asset Packagist
  • Виртуальная машина VirtualBox + Vagrant
  • Настройка IDE
    • Рабочие директории
    • Composer
    • Codeception
    • Git
    • SSH
    • Запуск тестов с виртуальной машины
  • Настройка приложения
    • Единая аутентификация
    • Единый кеш
    • Разделение UrlManager
    • ЧПУ
  • Шаблон AdminLTE для панели администратора

2. Архитектура и пользователи

  • Подготовка архитектуры
    • Разделение ответственностей
    • Выделение доменного ядра
    • Введение репозиториев
    • Выделение сервисов
    • Управление доменными событиями
  • Пользователи
    • Сущность User
    • Подтверждение регистрации по Email
    • Регистрация через соцсети
      • Новый пользователь
      • Привязка соцсетей к существующему
  • Личный кабинет пользователя
  • Администрирование пользователей

3. Товары и управление

  • Товары
    • Фотографии
    • Модификации товаров
    • Динамические атрибуты
    • Вложенные категории
    • Теги
    • Сопутствующие товары
    • Отзывы и рейтинг
  • Тестирование

4. Администрирование и шаблон

  • Администрирование товаров
    • Бренды
    • Метки
    • Характеристики
    • Товары
  • Шаблон магазина
    • Натяжка вёрстки
    • Регистрация CSS и JS
    • Разделение подшаблонов

5. Вывод каталога

  • Страница каталога
    • Отображение карточками или списком
    • Сортировка по дате и цене
  • Карточка товара
  • Виджет категорий
  • Виджеты сопутствующих товаров
  • Простой поиск MySQL
  • Полноценный поиск ElasticSearch

6. Избранное и корзина

  • Избранное
  • Виджет корзины
  • Страница корзины
  • Добавление в корзину
  • Личный кабинет покупателя
    • Страница избранного
  • Управление скидками

7. Заказ

  • Методы доставки
  • Методы оплаты
  • Оформление заказа
  • Оплата заказа
    • Страница оплаты
    • Платёжные системы
  • Заказы в кабинете покупателя
  • Заказы в кабинете администратора
  • Экспорт заказов

8. Сопутствующие разделы

  • Информационные страницы
  • Блог
    • Рубрики
    • Метки
    • Посты
    • Комментари
  • Визуальный редактор

9. REST API

  • Написание тестов
  • Аутентификация OAuth2
  • API покупателя
  • Автогенерация документации в Swagger

10. Дополнительные вещи

  • Карта сайта
  • Яндекс.Маркет
  • Рассылка
    • Подписка при регистрации
    • Настройки в профиле
  • Триггерные письма
    • Появление в наличии
    • Снижение цены на избранное
    • ...
  • SMS-оповещения

11. События и производительность

  • Обзор возможных проблем
  • Перенос статики на CDN
  • Очередь событий
  • Кеширование

Полная гарантия возврата средств

Если Вас что-то не устроит в начале просмотра или Вы просто передумаете, то я верну ваш платёж.

Оформление участия

Интенсив завершён. Подключайтесь к нам:

Вы получите доступ к записям всех уроков и дополнительным материалам.

Если возникнут проблемы с оплатой, не найдёте подходящего способа, захотите оплатить как юрлицо или есть другой вопрос,
то напишите на почту или в обратную связь.

Приобрести записи:

все 11 дней за 9950 руб:
пробные 5 дней за 4975 руб:

Если Вам не понравятся пробные уроки, то я верну платёж

Если у вас есть скидка, то введите купон в открывшуюся форму оплаты.

Доступна оплата мастер-классов российскими и иностранными картами, ЮMoney, быстрыми платежами СБП и SberPay