Начинаем новый курс!

Примерно с 2020 года я работаю на своём собственном фреймворке Vesp, который мне очень нравится. Он простой, быстрый, построен на известных популярных решениях и не ограничивает разработчика.

Именно на Vesp построен и сам сайт bezumkin.ru.

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

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

А еще такие сайты очень удобно разрабатывать и отлаживать, весь код хранится в файлах, можно использовать Xdebug и всякие другие полезности. Прибавьте сюда огромную массу готовых для интеграции библиотек на NpmJs и Packagist.

В общем, после работы с MODX, это просто совершенно другой, гораздо более современный и удобный мир разработки.

Одна проблема - я никак не могу написать к нему документацию, чтобы и другие разработчики могли его оценить по достоинству. Мне кажется, любому программисту гораздо проще писать код, чем рассказывать, как именно он работает.

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

Мы напишем интернет-магазин с минимальным функционалом по типу как у miniShop2, попутно пройдя все этапы создания проекта:

  • Проектирование и создание таблиц для хранения данных
  • Создание моделей для работы с таблицами на Eloquent
  • Напишем контроллеры для работы с этими моделями
  • Работать будем из собственной админки на VueJS
  • И вишенкой на торте сделаем небольшой SPA интернет-магазин на VueJS

Вы освоите: Slim4, Eloquent, VueJS, NuxtJs, Phinx и что там еще по пути потребуется.

Уроки расcчитаны на людей, работающих с MODX, потому что на его примере будет проще показать общие и различные моменты. Ну и потому, что меня читают в основном люди, работающие c MODX.

Чтобы придать мне дополнительной мотивации не забросить написание заметок в долгий ящик, курс платный, но никаких подписок - просто единоразовый платёж в 2500 рублей.

Точное количество уроков назвать не могу, но явно больше 10, потому что я всерьёз настроен раз и навсегда рассказать как работать с Vesp. Планирую писать 2-3 урока в неделю, по времени должны уложиться в 2 месяца. Но лично я никуда не спешу, если для раскрытия 1 темы нужно будет написать 3 заметки - столько и напишу.

Посмотреть на примеры курсов, которые я уже сделал, можно в специальном разделе. Как видите, первый опыт был еще в 2013 году.

Если интересно - то переходите на следующий урок и оплачивайте доступ к полному тексту и комментариям.

С июня 2023 года курс открыт бесплатно для всех желающих

Если есть вопросы - задавайте в комментариях.

Следующая заметка →
Создание нового проекта
Комментарии (6)
bezumkinВасилий Наумкин
19.06.2022 12:44

Тебе спасибо, что поддерживаешь рублём мои начинания!

mg15Alexey
06.07.2022 14:04

Василий, привет! Подскажи, пожалуйста, какие минимальные знания по фронту нужны? К примеру, базовые знания по vue?

bezumkinВасилий Наумкин
06.07.2022 14:06

Базовый Vue, базовый ES 6: импорт-экспорт модулей, вот это всё.

Если что-то будет непонятно - просто спроси в комментариях, я расскажу.

Артём Кузнецов
04.11.2023 06:01

Василий, спасибо за то что открыл курс!

bezumkinВасилий Наумкин
04.11.2023 10:31

На здоровье!

bezumkin
Василий Наумкин
09.04.2024 01:45
Ошибка 500 Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи. Во...
futuris
Futuris
04.04.2024 05:56
Я просто немного запутался. Когда в абзаце "Vesp/Core" ты пишешь про "новый trait Fil...
bezumkin
Василий Наумкин
20.03.2024 18:21
Volledig!
Андрей
14.03.2024 10:47
Василий! Как всегда очень круто! Моё почтение!
russelgal
russel gal
09.03.2024 17:17
А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал ...
inetlover
Александр Наумов
27.01.2024 00:06
Василий, спасибо! Извини, тупанул.
bezumkin
Василий Наумкин
22.01.2024 04:43
Давай-давай!
bezumkin
Василий Наумкин
24.12.2023 11:26
Спасибо!
bezumkin
Василий Наумкин
27.11.2023 02:43
Ура!
bezumkin
Василий Наумкин
25.11.2023 08:30
Vesp тянет 2 зависимости: vesp-frontent для фронта и vesp-core для бэкенда. Их можно обновлять, но э...