С 15 мая по 5 июня 2017 г.десятидневный практический мастер класс
по разработке проекта на фреймворке
«Интернет-магазин на Yii2»

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

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

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

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

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

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

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

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


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

Расписание

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

1. Установка и настройка (15 мая)

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

2. Архитектура и пользователи (17 мая)

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

3. Товары и управление (19 мая)

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

4. Вывод каталога (22 мая)

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

5. Избранное и корзина (24 мая)

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

6. Заказ (26 мая)

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

7. Сопутствующие разделы (29 мая)

  • Информационные вложенные страницы
  • Блог
    • Рубрики
    • Посты
    • Комментарии
    • Виджет релевантных товаров
  • Обратная связь

8. REST API (31 мая)

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

9. Дополнительные вещи (2 июня)

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

10. Производительность (5 июня)

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

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

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

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

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

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

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

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

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

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

или подпишитесь на новости блога,
чтобы не пропустить следующий поток:

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

Принимаем и другие...