Java и Spring Boot с нуля на примере приложения "Список дел". Практические курс для начинающих
В этом мини курсе вы создадите с нуля простое приложение и по ходу его создания изучите важнейшие концепции Java и Spring Boot. Курс расчитан на людей без предварительных знаний Java и Spring. Мой курс для начинающих Java разработчиков: - на stepik - на udemy Курсы для среднего уровня от javaops: Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Репозиторий с кодом из видео - (последняя часть с кнопкой поиска будет запушена в ближайшее время) Таймкоды: 00:00 Начало 00:29 Обзор создаваемого мини-приложения 01:41 Список технологий 06:31 Реклама своего курса 07:59 Установка Intellij Idea 10:02 Создание проекта и установка JDK 14:41 Что такое класс 18:23 Методы, метод main 24:05 Класс String, переменные, вывод текста в терминал 36:47 Создание методов, статические/инстанс методы 44:44 Создание Spring Boot приложения 56:38 Настройка Intellij IDEA для работы со Spring Boot приложением 59:08 Файл pom.xml (maven) для конфигурации библиотек и фреймворков 01:04:02 обзор раздела external libraries 01:05:55 Методы, возвращающие значения 01:13:10 Создание контроллера, что такое bean 01:19:07 Создание файла index.html 01:22:56 Что происходит под капотом (упрощенная версия:)) 01:28:10 Поля (fields - instance variables) 01:36:34 Типы данных 01:46:25 Структуры данных - массив и ArrayList 01:54:44 HashMap 01:56:16 Создание аналога имплементации интерфейса Model 02:04:43 Переопределение метода toString() 02:07:36 Интерфейсы 02:15:28 Передача данных из контроллера в HTML 02:20:58 аннотация @Entity 02:25:13 аннотация @Id и @GeneratedValue 02:30:56 Создание репозитория 02:33:56 Наследование (Inheritance) 02:38:45 Dependency injection с помощью контруктора 02:46:04 Использование репозитория 02:53:43 Цикл for 03:00:37 Цикл for-each 03:03:39 Вывод всех дел из списка на экран с помощью thymeleaf 03:07:31 Использование CommandLineRunner 03:10:07 Добавление bootstrap в index.html 03:12:38 Сверка с кодом в репозитории 03:14:12 Создание метода контроллера для добавления задачи 03:19:11 Добавление в index.html формы для добавления задачи в список 03:23:00 Повторение 03:25:05 Добавление bootstrap 03:29:23 Добавление кнопки удаления отдельной задачи 03:34:05 Добавление метода контроллера для удаления отдельной задачи 03:37:25 Добавление возможности удаления всех задач 03:42:12 Условный оператор (if-else) 03:48:36 Добавление поиска в index.html 03:53:06 Добавление поиска в контроллер 04:02:20 Заключение