Разработка проекта на SlimPHP и ReactJS

Многие из нас программировали только классические сайты с шаблонизаторами без интерактива. Мы занимались только PHP и не рассматривали смежные темы вроде настройки девелоперской среды и организации непрерывной разработки и деплоя. И помимо сложных готовых фреймворков никогда толком не рассказывали про использование микрофреймворков. Это отдельный большой мир и его нужно рассмотреть отдельно.

Чтобы закрыть эти пробелы мы запишем большую серию скринкастов по разработке под ключ целикового проекта сайта-аукциона с API на микрофреймворке Slim и с интерактивным фронтендом на ReactJS:

Рассмотрим всё от установки до деплоя с использованием Docker для каждой стадии процесса. С WebSocket-интерактивом и очередями на RabbitMQ. С проектированием удобной слабосвязанной доменной модели. С интеграцией сторонних сервисов и платёжных систем. С тюнингом PhpStorm для ускорения разработки. С написанием модульных, интеграционных и приёмочных тестов подходами Test First, TDD и BDD. С рассмотрением практик CI/CD с организацией пайплайнов тестирования и сборки на Jenkins, Gitlab-CI и подобных.

Мы начинаем. Все материалы будут доступны в базе знаний по стандартной подписке, которую можно подключить в кабинете.

Комментарии (22)
Александр Кулик

Дмитрий, когда старт курса?

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

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

Ответить
Александр Кулик

Супер. Очень жду

Ответить
Александр Кулик

А React Native будет?

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

Нет, это уже мобильные приложения. Может позже, но не здесь.

Ответить
Александр Кулик

Понятно, жаль (((

Ответить
Денис Нихаев

Вы Самый Топовый Учитель!

Ответить
Александр Кулик

200%

Ответить
Николай

Дмитрий, спасибо! Очень жду!

Ответить
Sergei

Уже занёс :) Ждем ништяки!

Ответить
Денис

Приветствую! Хотел бы для себя лично прояснить ситуацию.. А сколько по времени (если можно так спрогнозировать сейчас) продлиться это обучение в рамках данного коучинга? Старт со следующей недели так понял, а вот сколько по времени оно будет.. Спасибо заранее!

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

Тем много, так что несколько месяцев.

Ответить
Денис

А если спустя там месяц или два купить доступ.. все материалы можно будет также просмотреть или нет? Доступ ко всем будет

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

Как и на Laracasts доступ ко всему открывается когда подписка активна и закрывается когда просрочена.

Ответить
Альберт

Исходные коды будут?

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

Да.

Ответить
Andrey

Дмитрий, добрый день! Подскажите в проекте для взаимодействия с фронтом будет использоваться обычный REST или GraphQL? Очень интересно рассмотреть реализацию GraphQL...

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

Начнём со своего JSON. Формат GraphQL специфический и не всегда работает явно.

Ответить
Никита

Данный курс не для новичков. Один только DDD чего стоит...

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

DDD полезен и новичкам. Нет особого смысла разделять по уровням знаний.

Ответить
Никита

В курсе будет что нибудь о Event Sourcing?

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

В этом пока не будет.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий