🤫 О чем же думает тренер Jmix?
Не о ремонте, не о дождливом лете в Питере и даже не о скором отпуске...
Тренер Jmix думает о том, как сделать курс еще полнее, структурированнее и полезнее.
За годы обучения - от разработчиков до IT-менеджеров - у Дмитрия Ващенко, нашего ведущего предподавателя, скопился такой массив знаний, что даже нейросети иногда просят у него консультации (ну почти🤭). У Димы есть ответ на любой вопрос, и мы решили поговорить с ним о главном:
❓ Зачем вообще идти на курс❓
Ответы собрали в карточки⬆
А новый курс стартует уже осенью, если интересно - оставьте заявку здесь.
Не о ремонте, не о дождливом лете в Питере и даже не о скором отпуске...
Тренер Jmix думает о том, как сделать курс еще полнее, структурированнее и полезнее.
За годы обучения - от разработчиков до IT-менеджеров - у Дмитрия Ващенко, нашего ведущего предподавателя, скопился такой массив знаний, что даже нейросети иногда просят у него консультации (ну почти🤭). У Димы есть ответ на любой вопрос, и мы решили поговорить с ним о главном:
Ответы собрали в карточки
А новый курс стартует уже осенью, если интересно - оставьте заявку здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется, если давно работаешь с чем-то, то уже стал мастером.
Но если ты варишь кофе каждый день, ведь не становишься бариста?
Мы продолжаем серию постов про обучение Jmix. В этот раз Дима Ващенко поделился наблюдением, что даже опытные пользователи CUBA и Jmix приходят на курс и говорят:
Иногда разработчик несколько недель пилит приложение, а потом узнает на тренинге: как получить редактируемую сущность в экране деталей, зачем нужны стандартные действия, когда «можно сделать просто кнопку» 🫠
Дима говорит, прям как врач на видео😀:
Способов "делать на Jmix неправильно" великое множество.
Но есть и верный способ готовить - приходите на курс.
Покажем, расскажем и сделаем лучше🤝
Но если ты варишь кофе каждый день, ведь не становишься бариста?
Мы продолжаем серию постов про обучение Jmix. В этот раз Дима Ващенко поделился наблюдением, что даже опытные пользователи CUBA и Jmix приходят на курс и говорят:
А ведь я этого не знал!Иногда разработчик несколько недель пилит приложение, а потом узнает на тренинге: как получить редактируемую сущность в экране деталей, зачем нужны стандартные действия, когда «можно сделать просто кнопку» 🫠
Дима говорит, прям как врач на видео😀:
Многие недооценивают возможности Jmix Studio.
Кто-то продолжает писать все вручную, как учили старшие:
только текст, только хардкор, только боль.
🤪 А кто-то:
– создает дополнительный слой DTO «на всякий случай»,
– изобретает свой способ настройки безопасности,
– пишет полотна CSS там, где хватило бы пары строк в дескрипторе.
Способов "делать на Jmix неправильно" великое множество.
Но есть и верный способ готовить - приходите на курс.
Покажем, расскажем и сделаем лучше
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Тренер рекомендует: хватит кодить по кругу, когда есть Jmix ☝🏻
Мы поговорили с Димой о том, что back-end разработчики часто работают с данными. А как они проверяют, что все работает правильно?
Ответ очевиден: изучение модели данных⏩ логирование⏩ тесты⏩ молитвы на staging⏩ и снова логирование...
Но Дима подсветил, что иногда возникает необходимость менять не только модель, но и само состояние базы данных.
И по наблюдениям тут в ход идут дополнительные инструменты, скрипты, костыли, немного грусти 🙄
Совет Димы Ващенко на этот случай:
В процессе обучения Дима научит как:
✅ Ускорить разработку модели данных (редакторы и визарды помогут, подскажут, не осудят).
✅ Следить за изменениями модели данных в приложении и в БД, не написав ни строчки кода.
✅ Создавать типовые интерактивные CRUD-экраны в пару кликов: с таблицами, формами, валидацией и нужными кнопками.
✅ Настраивать роли и права доступа через удобный визуальный редактор.
Огонь же🔥
Новая группа курса уже активно набирается, количество мест ограничено! Забронировать место можно здесь
Мы поговорили с Димой о том, что back-end разработчики часто работают с данными. А как они проверяют, что все работает правильно?
Ответ очевиден: изучение модели данных
Но Дима подсветил, что иногда возникает необходимость менять не только модель, но и само состояние базы данных.
И по наблюдениям тут в ход идут дополнительные инструменты, скрипты, костыли, немного грусти 🙄
Совет Димы Ващенко на этот случай:
А теперь представьте: можно было бы просто... взять и посмотреть все это через интерфейс.🆗 Потестировать действия пользователя.🆗 Поменять данные вручную, не заглядывая в консоль.🆗 Пощелкать и увидеть, что работает. Без боли.
Инструменты для этого есть в Jmix. И мы рассказываем о них на тренингах.
В процессе обучения Дима научит как:
✅ Ускорить разработку модели данных (редакторы и визарды помогут, подскажут, не осудят).
✅ Следить за изменениями модели данных в приложении и в БД, не написав ни строчки кода.
✅ Создавать типовые интерактивные CRUD-экраны в пару кликов: с таблицами, формами, валидацией и нужными кнопками.
✅ Настраивать роли и права доступа через удобный визуальный редактор.
Огонь же
Новая группа курса уже активно набирается, количество мест ограничено! Забронировать место можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🎉1👀1
🎯 Как не превратиться в заложника собственного успеха: разбираемся с моделями поставки B2B приложений!
Знакомая история? Написал крутое B2B-приложение, нашёл первых 10 клиентов, деньги пошли... А потом понеслось: каждый клиент хочет "вот эту кнопочку сюда", "а можно чтобы у нас было по-другому", и вместо развития продукта ты патчишь 10 разных веток с уникальным кодом 😵
Виктор Фадеев, Jmix Product Manager, разобрал типичную ловушку "Copy-Paste-Pray" и показал, как её избежать с помощью правильной архитектуры.
В статье найдёте 3 модели поставки, которые Jmix поддерживает из коробки:
Extension Model — когда нужен баланс между кастомизацией и поддержкой
SaaS Model — для масштабирования без головной боли
Self-Host Model — для тех, кому нужен полный контроль
А также:
🔥 Реальный кейс: как один инженер чуть не сгорел, поддерживая 10 клиентских веток.
📊 Сравнительная матрица моделей по 5 ключевым критериям.
💡 Практические советы: когда какую модель выбрать и как не наступить на грабли.
Особенно актуально для тех, кто:
- Разрабатывает мульти-клиентские системы.
- Ищет баланс между кастомизациями и простотой поддержки.
- Хочет масштабироваться без найма армии разработчиков.
👉 Читать статью в блоге Jmix
P.S. А какие грабли с масштабированием B2B-продуктов встречали вы? Делитесь в комментариях!
#статья #b2b #архитектура #масштабирование
Знакомая история? Написал крутое B2B-приложение, нашёл первых 10 клиентов, деньги пошли... А потом понеслось: каждый клиент хочет "вот эту кнопочку сюда", "а можно чтобы у нас было по-другому", и вместо развития продукта ты патчишь 10 разных веток с уникальным кодом 😵
Виктор Фадеев, Jmix Product Manager, разобрал типичную ловушку "Copy-Paste-Pray" и показал, как её избежать с помощью правильной архитектуры.
В статье найдёте 3 модели поставки, которые Jmix поддерживает из коробки:
Extension Model — когда нужен баланс между кастомизацией и поддержкой
SaaS Model — для масштабирования без головной боли
Self-Host Model — для тех, кому нужен полный контроль
А также:
🔥 Реальный кейс: как один инженер чуть не сгорел, поддерживая 10 клиентских веток.
📊 Сравнительная матрица моделей по 5 ключевым критериям.
💡 Практические советы: когда какую модель выбрать и как не наступить на грабли.
Особенно актуально для тех, кто:
- Разрабатывает мульти-клиентские системы.
- Ищет баланс между кастомизациями и простотой поддержки.
- Хочет масштабироваться без найма армии разработчиков.
👉 Читать статью в блоге Jmix
P.S. А какие грабли с масштабированием B2B-продуктов встречали вы? Делитесь в комментариях!
#статья #b2b #архитектура #масштабирование
👍11🔥10
Это стоит посмотреть, даже если вы в отпуске!
Дмитрий Кремнев, ведущий разработчик Jmix, подготовил отдельное видео по последним обновлениям платформы и планам на будущее. Всего 24 минуты - а сколько пользы
И мы всегда рады вашему фидбеку по фичам в чате
#обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
Что нового в Jmix 2.6
В этом видео Дмитрий Кремнев, ведущий разработчик Jmix, показывает новые возможности и улучшения, представленные в последней версии Jmix, и рассказывает о планах на следующие релизы. Ключевые обновления в релизе 2.6: 1. Новый компонент Switch 2. Production…
🔥19🤩1
🤖 BPM 2025: фантазии vs реальность
Аналитики предсказывают, а Станислав Макаров предлагает разобраться, что из прогнозов правда.
В статье на Хабре Стас, a.k.a. Гуру Jmix BPM, прошелся по самым модным прогнозам про:
🔆 low-code
🔆 гиперавтоматизацию
🔆 аналитику
🔆 безопасность
Что из этого уже приносит реальную пользу, а что пока остается на уровне теорий и ожиданий?
📌 Спойлер: если процессы в порядке, BPM все еще способен объединить людей, ИИ и роботов в одной системе...
👉 Читаем и комментируем:
https://habr.com/ru/companies/haulmont/articles/928534/
#статья
Аналитики предсказывают, а Станислав Макаров предлагает разобраться, что из прогнозов правда.
В статье на Хабре Стас, a.k.a. Гуру Jmix BPM, прошелся по самым модным прогнозам про:
Что из этого уже приносит реальную пользу, а что пока остается на уровне теорий и ожиданий?
📌 Спойлер: если процессы в порядке, BPM все еще способен объединить людей, ИИ и роботов в одной системе...
👉 Читаем и комментируем:
https://habr.com/ru/companies/haulmont/articles/928534/
#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍2
В каталоге Jmix сейчас около 70 адд-онов. Одни расширяют базовые возможности платформы, другие — такие как BPM — добавляют мощные инструменты автоматизации
Важно понимать: адд-оны — это не просто дополнения, а взаимосовместимые модули, которые можно комбинировать для решения конкретных задач. Один из ярких примеров — автоматизация процессов по расписанию.
Регулярность — ключ к успеху, будь то ведение блога или управление компанией. В мире BPM такую регулярность обеспечивают стартовые таймеры BPMN, запускающие процессы по расписанию 🕐
Но есть нюансы:
Установите адд-он Quartz и забудьте об этих проблемах!
С ним расписания настраиваются в UI без изменения BPMN-модели:
Так BPM и Quartz работают вместе — усиливая возможности друг друга.
В следующих постах мы покажем больше примеров «сотрудничества» адд-онов.
#фича
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍8⚡1
💸 Техдолг - штука коварная: проценты капают, а перейти на новую версию все сложнее.
Каждый релиз Jmix мы подробно рассказываем, что изменилось и как перейти на новую версию. Инструкции есть, инструменты удобные… но у многих команд аспект работы с техдолгом по-прежнему в графе «недоинвестировано» 😐
Наш разработчик Алексей Обложко (тот самый, что помогает вам в чате) подготовил статью про то, как диагностировать и гасить техдолг.
➡️ Читайте на Хабре
Каждый релиз Jmix мы подробно рассказываем, что изменилось и как перейти на новую версию. Инструкции есть, инструменты удобные… но у многих команд аспект работы с техдолгом по-прежнему в графе «недоинвестировано» 😐
Наш разработчик Алексей Обложко (тот самый, что помогает вам в чате) подготовил статью про то, как диагностировать и гасить техдолг.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4❤1
Jmix на Летнем форуме Хоулмонт! ☀️
Сегодня в Самаре стартует большое клиентское мероприятие от компании Хоулмонт, вендора Jmix. Форум уже в девятый раз собирает вместе наших клиентов и технологических партнеров со всей страны.
Вместе с другими продуктами Хоулмонта мы рассказываем о новых фишках, делимся успехами проектов и общаемся с заказчиками и партнерами.
А еще завтра Виктор Фадеев, Product Manager Jmix, представит полезный доклад "Как сократить расходы на корпоративную разработку при сохранении темпов цифровизации". Максимум экспертизы и решений актуальных проблем IT-компаний 💪🏻
На фото улыбается Антон Решанов, Руководитель продаж Jmix, как всегда заряженный на позитив и продуктивное общение🤝 😊
Сегодня в Самаре стартует большое клиентское мероприятие от компании Хоулмонт, вендора Jmix. Форум уже в девятый раз собирает вместе наших клиентов и технологических партнеров со всей страны.
Вместе с другими продуктами Хоулмонта мы рассказываем о новых фишках, делимся успехами проектов и общаемся с заказчиками и партнерами.
А еще завтра Виктор Фадеев, Product Manager Jmix, представит полезный доклад "Как сократить расходы на корпоративную разработку при сохранении темпов цифровизации". Максимум экспертизы и решений актуальных проблем IT-компаний 💪🏻
На фото улыбается Антон Решанов, Руководитель продаж Jmix, как всегда заряженный на позитив и продуктивное общение
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍9❤3🎉1
Jmix Marketplace: синергия аддонов, часть 2
Настоящая сила Jmix Marketplace раскрывается, когда вы начинаете комбинировать аддоны. В результате получаются мощные и удобные решения без лишнего кода и усложнения модели.
Когда в процессе что-то происходит, требуется уведомить пользователей🔔 Например, истекает срок задачи — об этом надо напомнить исполнителю, а если он вовремя не сделает, то сообщить его руководителю.
Конечно, можно воспользоваться штатными средствами BPMN и обвесить все юзер-таски таймерами с уведомлениями. Но тогда модель станет очень перегруженной этими элементами и логику процесса будет сложно понять 😵💫
К счастью, благодаря аддону Notifications есть способ лучше! Позвольте процессу «разговаривать» с людьми, чтобы повысить вовлеченность:
🙆♂ Теперь не надо рисовать на модели уведомления по каждой задаче — настройте один раз и больше не думайте об этом.
🙆♂ Сообщайте исполнителям и другим заинтересованным лицам о событиях, которые нельзя отразить на диаграмме — поступление задач, изменение статусов сущностей, ошибки и так далее.
BPM и Notifications — это связка, которая делает процессы живыми и реактивными.
В следующих постах мы покажем другие примеры такой синергии 💡
Как «дружат» BPM и Quartz читайте в прошлом посте⏩ https://news.1rj.ru/str/jmixplatform/504
Настоящая сила Jmix Marketplace раскрывается, когда вы начинаете комбинировать аддоны. В результате получаются мощные и удобные решения без лишнего кода и усложнения модели.
Когда в процессе что-то происходит, требуется уведомить пользователей
Конечно, можно воспользоваться штатными средствами BPMN и обвесить все юзер-таски таймерами с уведомлениями. Но тогда модель станет очень перегруженной этими элементами и логику процесса будет сложно понять 😵💫
К счастью, благодаря аддону Notifications есть способ лучше! Позвольте процессу «разговаривать» с людьми, чтобы повысить вовлеченность:
BPM и Notifications — это связка, которая делает процессы живыми и реактивными.
В следующих постах мы покажем другие примеры такой синергии 💡
Как «дружат» BPM и Quartz читайте в прошлом посте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5😱1
Наши друзья из команды продукта OpenBPM готовы показать демо open source версии движка OpenBPM Engine 27 августа. А после вебинара вы не только сможете, но и должны попробовать движок уже самостоятельно
OpenBPM Engine - это российский движок, полностью совместимый по API с Camunda 7. С окончанием официальной поддержки Camunda 7 многие компании сталкиваются с необходимостью поиска надёжной замены.
OpenBPM Engine предлагает решение, позволяющее сохранить текущие наработки и продолжить работу без изменений архитектуры и бизнес-логики. В сочетании с защищенными версиями операционной системы Astra Linux вы получаете безопасное полностью отечественное решение.
• Знакомство с OpenBPM Engine
• Начало работы
• Миграция с Camunda 7
• Лицензирование и поддержка
• Защищенные сборки Astra Linux
• Вопросы и ответы
• Игорь Клопотов, Руководитель продукта, OpenBPM
• Никита Щиенко, Tech lead, OpenBPM
• Ольга Рыбачева, Инженер технического пресейла, Astra Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5😱1
Автор - Алексей Обложко.
В статье на практических примерах разбираемся, как использовать опенсорсные LLM-модели, запускаемые на локальных ПК или серверах для помощи в разработке ПО.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Вайб-кодинг с доставкой на дом
Для многих рынок ИИ-решений представляется как конкурентная борьба облачных и open source-моделей, но спектр применения языковых моделей постоянно расширяется, закрывая все более узкие ниши....
🔥13👍3😱1
Jmix Marketplace: синергия адд-онов, часть 3
Jmix — чрезвычайно удобная платформа для разработки. Поэтому руки так и тянутся написать нужный для проекта функционал 😉 Однако, иногда лучше сначала посмотреть в маркетплейсе - нет ли там подходящего адд-она, который эту задачу уже решает🔎
🧑💻 Календари для исполнителей
Когда вы проектируете бизнес-процесс в Jmix BPM, есть возможность установить контрольный срок выполнения пользовательской задачи (Due date). В стандартном режиме он задается в днях, часах и минутах с момента, как задача получена исполнителем.
Но при этом не учитываются выходные и праздничные дни, да и вообще график работы. А хотелось бы! Конечно, можно попросить разработчика написать хитрую формулу, которая правильно посчитает трудодни, в принципе это не так уж сложно. Однако, если у вас много сотрудников, работающих по разному графику, да еще в разных странах, где действуют свои рабочие календари, то задача становится нетривиальной...
Например, в России выходные дни это суббота и воскресенье, а в Дубае — пятница и суббота. И как тут быть?
👍 На этот случай в маркетплейсе есть адд-он Business Calendars: просто устанавливаете его, настраиваете календари для разных стран и категорий сотрудников, а BPM этот адд-он видит и предлагает к каждой user task выбрать, какой календарь использовать.
Читайте также:
🟨 BPM и Notifications
🟨 BPM и Quartz
Продолжение следует!
Jmix — чрезвычайно удобная платформа для разработки. Поэтому руки так и тянутся написать нужный для проекта функционал 😉 Однако, иногда лучше сначала посмотреть в маркетплейсе - нет ли там подходящего адд-она, который эту задачу уже решает
Когда вы проектируете бизнес-процесс в Jmix BPM, есть возможность установить контрольный срок выполнения пользовательской задачи (Due date). В стандартном режиме он задается в днях, часах и минутах с момента, как задача получена исполнителем.
Но при этом не учитываются выходные и праздничные дни, да и вообще график работы. А хотелось бы! Конечно, можно попросить разработчика написать хитрую формулу, которая правильно посчитает трудодни, в принципе это не так уж сложно. Однако, если у вас много сотрудников, работающих по разному графику, да еще в разных странах, где действуют свои рабочие календари, то задача становится нетривиальной...
Например, в России выходные дни это суббота и воскресенье, а в Дубае — пятница и суббота. И как тут быть?
Читайте также:
Продолжение следует!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Мы рассказывали ранее, что в версии Jmix 2.6 появился AI Assistant, встроенный в Studio. Прошло уже два месяца после релиза - было достаточно времени, чтобы его попробовать и оценить.
Многие разработчики уже привыкли к ChatGPT или GitHub Copilot. Но встроенный ассистент в Jmix работает прямо в контексте проекта и знает его структуру - это дает другие сценарии использования ☝🏻
Поделитесь впечатлениями от нашего AI-ассистента — для нас очень важно понять, насколько он полезен в реальной работе:
❤️ Нравится, пользуюсь постоянно
👌🏻 Неплохо, иногда обращаюсь
🤷 Пробовал - не зашло
🧑💻 Не пробовал, но собираюсь
😱 ИИ для кодинга - зло!
Напишите в комментариях о своем опыте - что стоит доработать, изменить и чего вам не хватает для повседневной разработки
Please open Telegram to view this post
VIEW IN TELEGRAM
👌9❤7😱2👨💻2🤷2
На курс Jmix PRO осталось всего 5 мест ⚠️
Если вы давно планировали подтянуть знания по Jmix - время пришло.
Когда: 8 сентября – 6 октября
Во сколько: с 18:00 до 21:00 по Москве
Где: МТС Линк + уютный Telegram-чат для общения
Формат: учебные сессии в МТС Линк, общение в закрытом Telegram-чате.
Чему научим:
1⃣ Использовать систему управления доступом.
🟡 Подготавливать приложения к развертыванию в продуктовой среде правильно.
3⃣ Создавать типовой пользовательский интерфейс с множеством доступных компонентов.
🔵 Создавать модель данных приложения, получать доступ к данным с использованием разнообразных подходов программно и декларативно.
➕ после курса можно заказать индивидуальную сессию с тренером
🔗 Регистрация, стоимость и условия здесь.
Если вы давно планировали подтянуть знания по Jmix - время пришло.
Когда: 8 сентября – 6 октября
Во сколько: с 18:00 до 21:00 по Москве
Где: МТС Линк + уютный Telegram-чат для общения
Формат: учебные сессии в МТС Линк, общение в закрытом Telegram-чате.
Чему научим:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14
🙃 Не одним AI-ассистентом единым
Помимо Jmix AI Assistant, разработчики активно используют и другие инструменты для помощи в кодинге. У каждого свой «набор помощников»: кто-то чаще открывает ChatGPT, кто-то доверяет Copilot, а кто-то экспериментирует с новыми сервисами вроде Claude или Cursor - и нет, это не реклама, просто жизнь разработчика 😅
А может быть, вы комбинируете несколько решений в зависимости от задачи?
Давайте поделимся опытом!
Помимо Jmix AI Assistant, разработчики активно используют и другие инструменты для помощи в кодинге. У каждого свой «набор помощников»: кто-то чаще открывает ChatGPT, кто-то доверяет Copilot, а кто-то экспериментирует с новыми сервисами вроде Claude или Cursor - и нет, это не реклама, просто жизнь разработчика 😅
А может быть, вы комбинируете несколько решений в зависимости от задачи?
Давайте поделимся опытом!
👍1
Какими сервисами пользуетесь чаще всего?
Anonymous Poll
50%
ChatGPT
14%
Claude
7%
GitHub Copilot
1%
Codeium
13%
Cursor
13%
JetBrains AI Assistant
7%
JetBrains Junie
43%
Другое
⚡1
Только что на Хабре вышла шикарная статья нашего разработчика Дмитрия Кремнева: как быстро собрать админку на Jmix.
История про вечную боль: сначала самопис, потом поиск готовых решений, а в итоге - гибрид, который должен все спасти 🙈
В статье Дима показывает, как типовые задачи админок решаются с помощью Jmix
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Жмых-жмых и в продакшен: как быстро написать админку
Всем привет, меня зовут Дмитрий Кремнев и я Java-разработчик в команде Jmix. Недавно на конференции смотрел доклад, в котором спикер рассказывал, как его команда справлялась с проблемой быстрого...
🔥23❤1