С 1 по 29 марта 2018 г.Практический мастер класс
по разработке проекта на фреймворке
«Сайт объявлений на Laravel»

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

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

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

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

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

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

  • Перед началом мастер-класса Вы получите доступ к личному кабинету ученика со всеми последующими инструкциями и необходимой информацией о каждом уроке.
  • Уроки проводятся в онлайн-формате в виде вебинаров-скринкастов с демонстрацией экрана и общением в чате.
  • После проведения выкладываются записи и исходные коды проекта в личный кабинет.
  • Первоначально запланировано 8 уроков, но могут появиться и дополнительные, если потребуется углубиться в тему.
  • Уроки будут проводиться ориентировочно по понедельникам и четвергам в течение четырёх недель.
  • Трансляция с 19:00 до 23:00..24:00 по московскому времени с перерывами каждый час по 10 минут.
  • Между занятиями Вы успеете пересмотреть запись, если не присутствовали онлайн.
  • Если возникнут форс-мажоры или захочется провести дополнительные уроки, то расписание может дополняться.

По любым организационным и техническим вопросам Вам будет дан ответ в службе поддержки:

Меня зовут Юлия

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

Я буду решать все организационные моменты, следить за вашим комфортом, отвечать на ваши вопросы по электронной почте, проверять платежи и выставлять счета и акты юрлицам.

Отвечать буду в порядке приоритетности: сначала на экстренные вопросы, потом на менее важное. Но всё равно ни одно письмо не пропадёт бесследно.

Программа мастер-класса


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

...и другие полезные вещи.

Расписание

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

Урок 1: Философия, ТЗ, установка и настройка

  • Написание ТЗ проекта
  • Выбор инструмента
    • Языки программирования
    • CMS или фреймворк
    • Какие бывают фреймворки
    • Знакомство с Laravel
    • Философия Laravel
    • Отличия от других фреймворков
  • Установка
  • Запуск
    • Через Artisan
    • LAMP, LNMP, OpenServer
    • VirtualBox
    • Vagrant
    • Homestead
    • Docker
  • Тестовое окружение

Урок 2: Архитектура проекта

  • Подходы
    • RAD
    • Service Layer
    • CQRS
    • Command Bus
  • Стандартная аутентификация
  • Миграции
  • Сидеры
  • Тесты
  • Структура директорий
    • Плоская
    • По уровням
    • По модулям
  • Установка шаблона
  • Управление ресурсами
  • Хлебные крошки
  • Заготовки кабинетов пользователя, модератора и администратора
  • Выбор архитектуры
  • Собственная двухфакторная аутентификация

Урок 3: Панель администратора

  • Администрирование пользователей
  • Администрирование ролей и разрешений
  • Вложенные рубрики
  • База городов и областей
  • Динамические атрибуты для рубрик
  • Администрирование рубрик
  • Администрирование регионов

Урок 4: Управление объявлениями

  • Создание объявлений
  • Геолокация для определения города по IP и в JS
  • Определение координаты по адресу
  • Модерирование
  • Закрытие истекших объявлении по Cron
  • Уведомление о закрытии или истечении
  • Вывод объявлений
  • Привязка Яндекс.Карт
  • Переписка в объявлении
  • Отправка писем и SMS в очереди
  • Виджет похожих объявлений

Урок 5: Дополнительные моменты

  • Избранное
  • Уведомления об изменениях в избранном
  • Поиск с ElasticSearch
  • Сохранение поисков
  • Платёжные системы и агрегаторы
  • Платное поднятие объявлений

Урок 6: Баннерная система

  • Кабинет рекламодателя
  • Создание баннера
  • Модерация
  • Оплата счёта
  • Уведомление о закрытии и истечении беннера

Урок 7: JSON API

  • Аутентификация
  • Ресурсы и бизнес-логика
  • Генерация документации

Урок 8: Опции и производительность

  • Кеширование
  • Вынесение статики
  • Рассылка
  • Статические страницы
  • Тикет-система
  • Карта сайта

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

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

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

До начала мастер-класса осталось:

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

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

Принимаются и международные карты. При оплате картой вспомните, не установливали ли Вы в онлайн-банке лимиты на сумму платежа.

Если Вы юрлицо, то пришлите свои реквизиты, число участников и их email-ы.

Сразу приобрести полностью

все 8 дней за 8800 руб:

или внести предоплату

первые 4 дня за 4400 руб:

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

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

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