В этот раз мы не просто будем работать на стенде, но и выступим с целой серией докладов!
Илья Кучмин выступит с докладом "Kubernetes — это база...":
Современный senior-разработчик на Spring просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании, — без этих знаний уже никуда.
В докладе рассмотрим, что необходимо знать, какие есть подводные камни, на что обратить внимание и как применять инструменты деплоя в Kubernetes.
Павел Кислов погрузит вас в мир Spring Security с докладом "OAuth 2, JWT, OIDC. Все, что нам недорассказали в Spring":
Когда речь заходит про OAuth 2 и работу с JWT, во время написания кода возникает масса вопросов и приходится вспоминать множество нюансов. А еще есть новомодные течения, обучающие материалы и советы из интернета. Google скупо отвечает на многие запросы.
Время расставить все точки над необходимыми местами. Все, о чем чаще всего спрашивают Google, — для любителей и понимателей security в одном повествовании на примере Spring.
Александр Шустанов покажет новый подход к тестированию API в докладе "Из Postman в код: Connekt и новый взгляд на тестирование API":
В идеальном мире разработчики всегда пишут автотесты. Но реальность другая: API приходится «протыкать руками» — быстро, на лету, в разных окружениях. Иногда нужно исследовать чужой API, просто вызывая методы и смотря на ответы. Для этого мы используем Postman, curl, Insomnia, HTTP-клиенты в IDE… но каждый из этих инструментов имеет свои ограничения и живет отдельно от кода.
В докладе покажу, как эти проблемы решает Connekt — инструмент, созданный нашей командой. Он позволяет тестировать API вручную и полуавтоматически, но главное — превращает такие проверки в живой код, который можно запускать в CI, делиться с коллегами и использовать повторно. Мы разберем привычные инструменты, их проблемы и сравним их с новым подходом.
В финале я загляну «под капот»: расскажу, как мы используем Kotlin scripting и DSL, какие подводные камни встретили в работе с рефлексией и производительностью — и как их обошли.
Полное расписание конференции можно посмотреть тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥18❤13👍10
🤩 Amplicode – идеальное дополнение к IntelliJ IDEA Ultimate. Огромный гайд для Spring-разработчика
Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.
Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
Все уже прекрасно понимают, что Amplicode — неотъемлемая часть тулинга для разработки в OpenIDE, IntelliJ IDEA Community Edition и GigaIDE на Spring Boot.
Но стоит установить Amplicode в IntelliJ IDEA Ultimate и ваша, казалось бы, идеальная IDE станет ещё мощнее и удобнее!
📚 Подробнее читайте на Хабре: https://habr.com/ru/companies/haulmont/articles/952644/
🔥17❤7😎5
This media is not supported in your browser
VIEW IN TELEGRAM
Изменение имени свойства в доменном объекте и сохранение старого именования в DTO может нарушить логику маппинга.
Amplicode помогает разработчикам избежать этого, предлагая рефакторинг, который одновременно обновляет как поля сущностей, так и поля связанных с ними DTO.
#feature #dto
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤7🔥7
💥 Amplicode снова обновился — без кучи фич, но с пользой
На этот раз мы решили не устраивать карнавал новых фич, а занялись генеральной "уборкой":
🔹 Ultimate внезапно спрятал панельку Endpoints из Search Everywhere (ну кто так делает?), но мы всё вернули на место.
🔹 Connekt продолжает стабилизироваться: меньше красного кода, реиндексация теперь реже.
🔹 В диалоге создания репозиториев появилась опция выбрать все Spring Data репозитории сразу (спасибо @vladBakshanskij — фича мелкая, а кайфовая).
🔹 Появилась настройка для MapStruct мапперов для
Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.2, 2025.1, 2024.3, 2024.2
Установить | Чат | Release Notes | #release #minor
На этот раз мы решили не устраивать карнавал новых фич, а занялись генеральной "уборкой":
🔹 Ultimate внезапно спрятал панельку Endpoints из Search Everywhere (ну кто так делает?), но мы всё вернули на место.
🔹 Connekt продолжает стабилизироваться: меньше красного кода, реиндексация теперь реже.
🔹 В диалоге создания репозиториев появилась опция выбрать все Spring Data репозитории сразу (спасибо @vladBakshanskij — фича мелкая, а кайфовая).
🔹 Появилась настройка для MapStruct мапперов для
unmappedTargetPolicy. Много кто просил, но критическая масса набралась после запроса от @UnknownNightElf, спасибо!Текущий релиз поддерживает следующие версии IntelliJ IDEA: 2025.2, 2025.1, 2024.3, 2024.2
Установить | Чат | Release Notes | #release #minor
👍16🔥10❤3
Друзья, сегодня команда Amplicode участвует в Joker 2025!
Обязательно загляните на наш стенд — расскажем самое интересное:
Ждём всех с нетерпением
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍6❤4
Из-за ажиотажа первого дня, возможно, вчера не всем удалось увидеть Amplicode в действии!
Если ваши друзья и знакомые оказались в их числе, обязательно приглашайте их к нам на стенд и мы с удовольствием познакомим их с Amplicode!
А если вы уже были у нас на стенде – заглядывайте еще раз, мы покажем вам те фичи, с которыми не успели познакомить вас вчера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥12👍9 2
Forwarded from The Art Of Programming
Читать код придется.
Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.
Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».
Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке
#подкаст #taop
Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.
Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».
Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке
#подкаст #taop
👍8🔥5❤3 1
🎬 Amplicode — конвейер для Spring-приложений прямо в IntelliJ IDEA
Уже больше года прошло с тех пор, как мы официально запустили Amplicode! Если вы только недавно к нам присоединились или вдруг пропустили – рекомендуем к просмотру легендарный Launch Event на 3.5 часа отборного материала с экспертами из мира Spring!
Вот что вас ждёт:
– История и философия Amplicode (Илья Кучмин)
– Локальное окружение с Docker Compose для Spring Boot (Кирилл Толкачёв)
– Проблемы JPA в Spring PetClinic и способы их решения (Илья и Фёдор Сазоновы)
– Разрабатываем правильный REST API для Spring Boot (Рустам Курамшин)
– Настраиваем Spring Security и Keycloak (Павел Кислов)
– Admin UI с использованием React Admin для Spring Boot (Александр Шустанов)
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Уже больше года прошло с тех пор, как мы официально запустили Amplicode! Если вы только недавно к нам присоединились или вдруг пропустили – рекомендуем к просмотру легендарный Launch Event на 3.5 часа отборного материала с экспертами из мира Spring!
Вот что вас ждёт:
– История и философия Amplicode (Илья Кучмин)
– Локальное окружение с Docker Compose для Spring Boot (Кирилл Толкачёв)
– Проблемы JPA в Spring PetClinic и способы их решения (Илья и Фёдор Сазоновы)
– Разрабатываем правильный REST API для Spring Boot (Рустам Курамшин)
– Настраиваем Spring Security и Keycloak (Павел Кислов)
– Admin UI с использованием React Admin для Spring Boot (Александр Шустанов)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Amplicode облегчает работу с эндпоинтами во время написания тестов. При вводе адреса вы получаете подсказки с подходящими вариантами, основанными на названии и типе запроса. Кроме того, можно легко перейти от URL, указанного в тесте, к соответствующему эндпоинту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5 5🔥2