- Видео 10
- Просмотров 1 912
Esli Naidu
Добавлен 10 янв 2013
IntelliJ Idea Database vs. DBeaver для backend разработчика
Рассмотрим базовые отличия двух сред для работы с базой данных с точки зрения backend разработчика.
Важно понимать, что был рассмотрен не весь функционал данных приложений. Выбор пал только на самый основной функционал для среднестатистического Java разработчика
Важно понимать, что был рассмотрен не весь функционал данных приложений. Выбор пал только на самый основной функционал для среднестатистического Java разработчика
Просмотров: 147
Видео
Код ревью Урок 4.
Просмотров 1,4 тыс.3 месяца назад
Код ревью одного из разработчиков после урока 4 ruclips.net/video/SV5S2_M1Mh0/видео.htmlsi=nOUvbEuhibny27do. Рассмотрим основные ошибки, которые могут возникнуть при реализации кода. Важно понимать, что данное ревью было интересно тем, что программист не пытался один в один повторить материал урока, а добавил дополнительный функционал
Урок 6. Spring JPA Postgres. Подключение приложения к базе данных
Просмотров 273 месяца назад
На этом уроке мы попробуем применить более высокоуровневое решение для подключения к базе данных Spring Data Jpa. А так же рассмотрим основные отличия от предыдущего решения (JDBC) Все изменения могут быть найдены в гите по ссылке github.com/MarkKlimenko/first-study-project/tree/feature/add_db_support_jpa
Урок 5. JDBC Postgres. Пробное подключение приложения к базе данных
Просмотров 563 месяца назад
В этом уроке мы подключим наше Java приложение к базе данных при помощи самого базового способа, используя JDBC для Postgres. Обсудим минусы данного подхода и на следующем урока сравним с более простыми высокоуровневыми подходами. Как всегда, материал урока можно найти в отдельной ветке github.com/MarkKlimenko/first-study-project/tree/feature/add_db_support_java
Дополнение к уроку 1. PathVariable RequestParam REST
Просмотров 223 месяца назад
В этом видео мы разберем некоторые вопросы, связанные с PathVariable RequestParam в REST запросах. Разберем баг из первого урока и как обновление версии Spring может сломать наш функционал
Урок 4.2. Spring Boot Test, JUnit. Тесты - часть 2
Просмотров 263 месяца назад
Продолжение урока 4.1 ruclips.net/video/6qA6u3b5Gt0/видео.html В данном уроке мы напишем тесты для Rest эндпоинтов создания и доступа к пользователям. Используется JUnit5 как основной тестовый фреймворк и Spring Boot Test для Rest запросов github.com/MarkKlimenko/first-study-project/tree/feature/add_tests - ветка с изменениями
Урок 4.1. Spring Boot Test, JUnit. Тесты - часть 1
Просмотров 243 месяца назад
В данном уроке мы напишем тесты для Rest эндпоинтов создания и доступа к пользователям. Используется JUnit5 как основной тестовый фреймворк и Spring Boot Test для Rest запросов github.com/MarkKlimenko/first-study-project/tree/feature/add_tests - ветка с изменениями
Урок 3. PostgreSQL Docker. Запуск базы данных
Просмотров 403 месяца назад
В данном уроке мы рассмотрим первый запуск базы данных PostgreSQL через Docker контейнер. Произведем самые необходимые настройки и создадим тестовую таблицу github.com/MarkKlimenko/first-study-project/tree/feature/start_postgres - ветка с изменениями
Урок 2. Git. Создание Git репозитория
Просмотров 393 месяца назад
В данном уроке мы рассмотрим создание Git репозитория для нашего имеющегося проекта. Повторим структуру Spring проекта из предыдущего урока. И создадим свой первый пулл реквест. github.com/ - ссылка для создания вашего репозитория github.com/MarkKlimenko/first-study-project - проект, созданный в ходе урока github.com/MarkKlimenko/first-study-project/tree/feature/init-project - ветка с изменениями
Урок 1. Spring Boot Webflux. Создание первого REST приложения
Просмотров 1354 месяца назад
В рамках данного урока мы создаем учебное приложение с использованием Spring Boot. Начнем с создания эндпоинтов для REST приложения. Используется Java, Spring Boot Webflux, Intellij Idea CE, Postman, curl. Весь код будет доступен после второго урока, в котором мы будем добавлять наш код в Git. В данном уроке мы столкнулись с багом со значениями аннотации @PathVariable, дополнительную информацию...
Смешно как советчики начинаю предлагать ConcurrentHashMap или records когда тут код очевидно нубовский. Тут даже геттеров с сеттерами нет. Вы бы еще советы по контейнеризации и кешированию дали 😆
Очень понятно, все получилось настроить локально. Спасибо за уроки! Наверное, это идеальный материал для тех, кто ковыряется впервые.
- store должен быть ConcurrentHashMap - для маппингов лучше использовать уже готовые решения или mapStruct или другие мапперы
Я не пишу на джаве, но как минимум 2 вопроса: зачем у id делать тип string, если там явный UUID; зачем использовать классы для дто, если есть record`сы?