Nikiforov Java
Nikiforov Java
  • 70
  • 548 805
Java и Spring Boot с нуля на примере приложения "Список дел". Практические курс для начинающих
В этом мини курсе вы создадите с нуля простое приложение и по ходу его создания изучите важнейшие концепции Java и Spring Boot. Курс расчитан на людей без предварительных знаний Java и Spring.
Мой курс для начинающих Java разработчиков:
- stepik.org/a/210257 - на stepik
- www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy
Курсы для среднего уровня от javaops:
alexnikiforov.com/javaops
Мой канал: t.me/nikiforovjavachannel
Чат: t.me/nikiforovjavachat
Репозиторий с кодом из видео - github.com/AlexandrNikiforov/todoapp
(последняя часть с кнопкой поиска будет запушена в ближайшее время)
Таймкоды:
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 Заключение
Переглядів: 3 745

Відео

3 года в IT после переквалификации, мой опыт в backend на Java
Переглядів 3,2 тис.2 місяці тому
В этом видео я подвожу итоги своих 3-х лет работы в качестве backend разработчика после смены специальности. Таймкоды чуть ниже в описании. Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылк...
О трудностях работы бэкенд разработчиком. Диванное айти
Переглядів 2,7 тис.9 місяців тому
О сложностях работы бэкенд разработчиком. Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на во...
Maven или Gradle, что учить, в чем разница. Диванное айти
Переглядів 1,4 тис.9 місяців тому
Maven или Gradle, что учить, в чем разница. Диванное айти
Maven часть 4 - директория m2, install, deploy, settings.xml. Диванное айти
Переглядів 4369 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 3. Лайфсайлы, фазы, голы. Диванное айти
Переглядів 3819 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 2 xml, pom xml, как создавать проект, target Диванное айти
Переглядів 4109 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 1. Что это, как устанавливать. Диванное айти
Переглядів 7809 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
Диванное айти. Новая серия видео
Переглядів 3289 місяців тому
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
О поддержке Бориса Надеждина - антивоенного кандидата в президенты РФ. Зачем ставить подпись
Переглядів 1,3 тис.9 місяців тому
nadezhdin2024.ru Адреса точек сбора поможет найти бот @nadezhdin2024_bot. t.me/BorisNadezhdin Привет, это Александр Никифоров. В этом сообщении хочу призвать тех своих друзей, подписчиков , которые обладают избирательным правом в РФ, уделить немного времени и поставить подпись за выдвижение Бориса Надеждина в кандидаты в президенты РФ, а также, если Вам позволяют финансы, направить Надеждину по...
Как программисту выбрать ноутбук. Советы от бэкенд разработчика
Переглядів 19 тис.10 місяців тому
Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Таймкоды: 00:00 - вступление 00:24 - Macbook и...
2 года в IT. Как я вылетел с проекта, выучил TypeScript и получил повышение + ответы на вопросы
Переглядів 9 тис.Рік тому
Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexniki...
Стоит ли входить в IT в 2023? Учить Java уже поздно?
Переглядів 15 тис.Рік тому
Стоит ли входить в IT в 2023? Учить Java уже поздно?
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
Переглядів 2,1 тис.Рік тому
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
Переглядів 6 тис.Рік тому
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
Переглядів 3,3 тис.Рік тому
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
Переглядів 869Рік тому
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
Переглядів 1,3 тис.Рік тому
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
Переглядів 1,2 тис.Рік тому
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
Переглядів 986Рік тому
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
Переглядів 1,9 тис.Рік тому
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
Переглядів 544Рік тому
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
Переглядів 519Рік тому
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
Переглядів 738Рік тому
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
Переглядів 3,2 тис.Рік тому
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
Переглядів 39 тис.Рік тому
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
Анонс трансляции 11.12.22 в 17:00
Переглядів 162Рік тому
Анонс трансляции 11.12.22 в 17:00
Отзыв на курс "basejava" от javaops.ru
Переглядів 3,4 тис.Рік тому
Отзыв на курс "basejava" от javaops.ru
Java практика #12 - Java объекты (курс для начинающих)
Переглядів 1,3 тис.Рік тому
Java практика #12 - Java объекты (курс для начинающих)
Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами
Переглядів 35 тис.2 роки тому
Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами

КОМЕНТАРІ

  • @Gringo_Blanco
    @Gringo_Blanco 3 години тому

    Мне понравился такой подход: объяснять что-либо из Java Core и затем показывать, как это работает в Spring.

  • @ahtimon3980
    @ahtimon3980 8 годин тому

    Если уже программирую 13 лет на 1С , на данный момент руковожу целым отделом автоматизации . Как Вы считаете , Java подойдет ? Я очень надеюсь что будет легче адаптироваться , чем новичку . Причина перехода - высокие зарплаты та и хочется расти как специалист в болеете серьезных технологиях

  • @lazyturtl
    @lazyturtl 3 дні тому

    Здравствуйте. Может уже неактуально, но микрофон, стоящий на столе, это не бест практикс) В наушниках смотреть почти больно, каждое нажатие на клавиатуру, бьет в уши. За видео спасибо.

    • @NikiforovJava
      @NikiforovJava 2 дні тому

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

  • @mainbased
    @mainbased 4 дні тому

    Кстати, а почему на юдеми курс стоит 6к, а на степике 1.5?

    • @NikiforovJava
      @NikiforovJava 4 дні тому

      Попробуйте эту ссылку www.udemy.com/course/java-backend-with-nikiforovjava/?couponCode=A57510F5001A7B70373D

  • @H01PK
    @H01PK 4 дні тому

    Спасибо огромное!

  • @ІлляЦупра
    @ІлляЦупра 5 днів тому

    З чого почати вчити джаву з 0 ?

  • @Juvelirov-yx8vd
    @Juvelirov-yx8vd 6 днів тому

    Везде одна теория, нигде нет практики. Это то, что было нужно! Огромное спасибо! Ждем еще подобных практических проектов

  • @MM-ky2gp
    @MM-ky2gp 7 днів тому

    У кого после всех действий в командной строке появляется ошибка "java_" не является внутренней или внешней командой, исполняемой программой", просто перезагрузите компьютер

  • @ровойт
    @ровойт 7 днів тому

    можете снять маленький видос показать реальное приложение на спрингбуте плюс всякое по верхам спасибо- заинтерисовало бы очень для дальнейшего обучения

  • @youngboy2091
    @youngboy2091 9 днів тому

    25:50 отправьте, пожалуйста, название плагина для перевода текста в Java

  • @youngboy2091
    @youngboy2091 9 днів тому

    Подскажите, пожалуйста, в Вашем курсе на степике рассказывается теория, а потом одна практическая задача "Задача Leetcode 929 - Unique Email Addresses"? Или каждая теория дополняет предыдущую и получается код (как в этом уроке, например)?

    • @NikiforovJava
      @NikiforovJava 9 днів тому

      Там в предыдущих секциях тоже есть практические задания. В более поздних лекциях теория сопровождается мини приложениями. Посмотрите в списке лекций. Больших приложений в курсе пока нет

  • @inffomax
    @inffomax 9 днів тому

    Очень хороший обзор основных моментов. Благодаря такому объяснению прояснил для себя то, что до этого уже использовал. Спасибо! У вас талант к изложению учебного материала.

  • @MrBatohin
    @MrBatohin 11 днів тому

    Пришлось по искать как изменить расширение файла, а то ПоверШеле нифига не получалось.😢

  • @TheVasekku
    @TheVasekku 12 днів тому

    спасибо. куплю курс из за уважения просто. молодец поменял жизнь на ровном месте. я это пытаюсь сделать в 48. заканчиваю geekbrains дорогущий попутно javarush. и твой курс куплю. Развивайся. удачи и всего хорошего!!

    • @NikiforovJava
      @NikiforovJava 12 днів тому

      Пусть у Вас все получится. Надеюсь курс окажется полезным для Вас

  • @msnchk3506
    @msnchk3506 15 днів тому

    Спасибо большое за ваш труд! было очень полезно! Только не совсем поняла, мы в итоге lombok не использовали?

    • @NikiforovJava
      @NikiforovJava 14 днів тому

      Да, ломбок к сожалению не уложился в 4 часа. Надеюсь сделать его обзор в следующих видео

  • @СМЕШНЫЕИСТОРИИ-н1е

    пипец ты старый в 33

  • @systemcrashed6782
    @systemcrashed6782 16 днів тому

    Спасибо тебе и всем таким же людям которые бесплатно делятся полезной инфой.

  • @ДенисФролов-т7ю
    @ДенисФролов-т7ю 16 днів тому

    Спасибо, очень крутой материал и подача👍

  • @servolskiy2281
    @servolskiy2281 18 днів тому

    А правда что бэкендеров спрашивают Кубернетис на собесах?

  • @ivanakanov3798
    @ivanakanov3798 18 днів тому

    Александр, это то что нужно было 👍 Огромное спасибо бро! Я уже на 1:10:00.

  • @animeshn1k20
    @animeshn1k20 18 днів тому

    Добрый день, а почему мы создаем спринг проект через spring initializer, можна же напрямую в IDEA, или так будет удобней? Видео прекрасное, спасибо

    • @NikiforovJava
      @NikiforovJava 18 днів тому

      В intellij community такой возможности нет, только в платной ultimate

    • @animeshn1k20
      @animeshn1k20 18 днів тому

      @NikiforovJava спасибо

    • @Demonck01
      @Demonck01 13 днів тому

      ​@@NikiforovJava Ну никто не запрещает крякнуть )

  • @Almas-g8j
    @Almas-g8j 18 днів тому

    Здравствуйте, у вас есть менторство? Просто по всему интернету не могу найти нормального учителя-материала где можно точно обучиться. Заранее спасибо за ответ.

    • @NikiforovJava
      @NikiforovJava 17 днів тому

      Полноценным менторством сейчас не занимаюсь из-за нехватки времени, сорри

  • @MalibuKadyraliev
    @MalibuKadyraliev 18 днів тому

    Вы лучший, уже 3 день ищу что-то подобное, просто лучший, огромное спасибо

  • @tomvenom
    @tomvenom 19 днів тому

    Классный курс. А есть ли в планах полный курс по Java Core?

    • @NikiforovJava
      @NikiforovJava 19 днів тому

      Спасибо! На данный момент у меня есть 19 часовой курс по java для начинающих. В качестве продолжения рекомендую курсы от javaops. Все ссылки есть в описании к видео

  • @creedgames7961
    @creedgames7961 19 днів тому

    Спасибо за такое замечательное видео только давай те что то на более сложнее для тех которые уже знаю java и spring и что бы этот проект можно было публиковать на GitHub и говорить о нем в собеседовании

  • @Alexandr_Anatolievich_051
    @Alexandr_Anatolievich_051 19 днів тому

    Спасибо большое за труд!

  • @ВадимПашков-з7с
    @ВадимПашков-з7с 19 днів тому

    Огонь

  • @МишаДжонов
    @МишаДжонов 19 днів тому

    Спасибо за курс! Посмотрю обязательно!

  • @vitaliy3440
    @vitaliy3440 19 днів тому

    Спасибо!!!!

  • @АлександрМышляев-щ5и

    Это лайк, спасибо за контент

  • @sergeinerobeev3501
    @sergeinerobeev3501 19 днів тому

    Спасибо!👍

  • @VolodymyrChernigiv1300
    @VolodymyrChernigiv1300 19 днів тому

    👍👍👍👍👍👍👍👍❤❤❤❤❤❤❤❤

  • @mainbased
    @mainbased 19 днів тому

    Это буквально то, что мне было нужно. Спасибо!

  • @anemonum
    @anemonum 21 день тому

    Тебе крайне сильно повезло с психикой, обычно люди не могут столько сидеть и сконцентрированно учиться. Удачи в карьере, но видос бесполезный в плане именно часов на учебу. А вот источники инфы и "цели" - крайне полезно. Спасибо

  • @Alexandr_Anatolievich_051
    @Alexandr_Anatolievich_051 21 день тому

    Вы здорово меня обнадежили

  • @Alexandr_Anatolievich_051
    @Alexandr_Anatolievich_051 21 день тому

    Провожайте конечно!

  • @satoshkartoshka
    @satoshkartoshka 24 дні тому

    Автор молодец понятно ясно объяснил

  • @slavola159
    @slavola159 25 днів тому

    Привет. Я слышал что если тебе 40+ то лучше в java идти. Верно ? Просто я сейчас пока голову ломаю мне нравится python но вроде как соглашаюсь что лучше идти относительно возраста в джаву.

    • @NikiforovJava
      @NikiforovJava 25 днів тому

      Надо отталкиваться от типа проектов, в которых хочется работать. Java это хардкорный бэкенд со сложной и ответственной бизнес логикой. Там много взрослых людей, кто то предпочтет работать с людьми 40+ возможно. Пайтон это какой то бэк попроще или дата сайенс или дата инжиниринг или девопс , но точно не хардкорный бэк. Нужно выбирать что нравится больше

  • @paradigmx5163
    @paradigmx5163 26 днів тому

    Коротко: Берете любое современное дерьмо по типу 6-12 ядер, 32-64 ОЗУ не менее чем за 1к$ и радуетесь. А и мак дерьмо собачее.

  • @КонстантинС-р1г
    @КонстантинС-р1г Місяць тому

    надо в ИИ накидать мануалов и описание лучших практик, его в github не пускали

  • @ПапаиПлатон
    @ПапаиПлатон Місяць тому

    После установки и всех действий в командной строке у меня появляется надпись: "java_" не является внутренней или внешней командой, исполняемой программой... Сделал все раз пять один в один как у автора, переустановил винду на 10 и опять тоже самое

    • @NikiforovJava
      @NikiforovJava 29 днів тому

      Почему java_, а не просто java без _?

  • @Rafael_Santi
    @Rafael_Santi Місяць тому

    01:21 "Ну вот у меня хотят всё-таки отжать микрофон" 😂

  • @Gamer-xs3qn
    @Gamer-xs3qn Місяць тому

    +1 like. А как сделать так что бы при нажатии правой кнопкой в опциях была еще Windows PowerShell? ;s И как сделать так чтобы в PowerShell сразу после юзера был Дэсктоп ;s

  • @theeternalmangeke
    @theeternalmangeke Місяць тому

    видео ниочем🥲 очередное типичное нудное видео на рекомендациях ютуб

  • @Rafael_Santi
    @Rafael_Santi Місяць тому

    Спасибо большое за ваш труд, за освещение аспектов бэкенд и Джава. Поскольку я нулевик в программировании, то у меня нет иных критериев, как интуиция. И вы вызываете доверие. Уже не одно и не два-три ваших видео посмотрел. Подписался!

  • @Rafael_Santi
    @Rafael_Santi Місяць тому

    Таки на какой курс вы потом перешли, Александр?

    • @NikiforovJava
      @NikiforovJava Місяць тому

      Я тогда перешел на курс basejava от javaops.ru. если решите у них что то покупать, можете воспользоваться моей рефералкой alexnikiforov.com/javaops

  • @sergeifrolov8310
    @sergeifrolov8310 Місяць тому

    Александр здравствуйте! Благодарю вас за обучающий видеоурок!

  • @ИванИванов-ж9э3ц
    @ИванИванов-ж9э3ц Місяць тому

    Четко и по делу! Спасибо!

  • @ВиталийПрограммист

    Хм...