- 70
- 558 960
Nikiforov Java
Russia
เข้าร่วมเมื่อ 4 ก.ย. 2021
Привет!
Меня зовут Никифоров Александр, я начинающий Java разработчик.
На этом канале я публикую уроки для изучения backend разработки на Java, в том числе подходящие для усвоения информации в пути, а также делюсь своим опытом изучения технологий.
Если у вас есть какие то вопросы - с радостью отвечу на них в комментариях.
Меня зовут Никифоров Александр, я начинающий Java разработчик.
На этом канале я публикую уроки для изучения backend разработки на Java, в том числе подходящие для усвоения информации в пути, а также делюсь своим опытом изучения технологий.
Если у вас есть какие то вопросы - с радостью отвечу на них в комментариях.
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 Заключение
Мой курс для начинающих 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 Заключение
มุมมอง: 6 175
วีดีโอ
3 года в IT после переквалификации, мой опыт в backend на Java
มุมมอง 3.4K4 หลายเดือนก่อน
В этом видео я подвожу итоги своих 3-х лет работы в качестве backend разработчика после смены специальности. Таймкоды чуть ниже в описании. Мой курс для начинающих Java разработчиков: - stepik.org/a/210257 - на stepik - www.udemy.com/course/java-backend-with-nikiforovjava/?referralCode=D69F489FBE10102F6D5B - на udemy Вы также можете приобрести один из курсов javaops.ru по моей реферальной ссылк...
О трудностях работы бэкенд разработчиком. Диванное айти
มุมมอง 2.8K10 หลายเดือนก่อน
О сложностях работы бэкенд разработчиком. Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на во...
Maven или Gradle, что учить, в чем разница. Диванное айти
มุมมอง 1.5K10 หลายเดือนก่อน
Maven или Gradle, что учить, в чем разница. Диванное айти
Maven часть 4 - директория m2, install, deploy, settings.xml. Диванное айти
มุมมอง 45710 หลายเดือนก่อน
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 3. Лайфсайлы, фазы, голы. Диванное айти
มุมมอง 40110 หลายเดือนก่อน
Если вы хотите поддержать канал, Вы можете приобрести один из курсов 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 Диванное айти
มุมมอง 43310 หลายเดือนก่อน
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Мой канал: t.me/nikiforovjavachannel Чат: t.me/nikiforovjavachat Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, п...
Maven часть 1. Что это, как устанавливать. Диванное айти
มุมมอง 81111 หลายเดือนก่อน
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
Диванное айти. Новая серия видео
มุมมอง 33811 หลายเดือนก่อน
Если вы хотите поддержать канал, Вы можете приобрести один из курсов javaops.ru по моей реферальной ссылке: alexnikiforov.com/javaops Запись на консультацию: - telegram - @alexnikiforovcom - mail - nikiforov.san.sanich@gmail.com Могу помочь Вам с составлением плана обучения, ответить на вопросы в части Java, сделать code-review, помочь с пэт проектом или решение учебных задач.
О поддержке Бориса Надеждина - антивоенного кандидата в президенты РФ. Зачем ставить подпись
มุมมอง 1.3K11 หลายเดือนก่อน
nadezhdin2024.ru Адреса точек сбора поможет найти бот @nadezhdin2024_bot. t.me/BorisNadezhdin Привет, это Александр Никифоров. В этом сообщении хочу призвать тех своих друзей, подписчиков , которые обладают избирательным правом в РФ, уделить немного времени и поставить подпись за выдвижение Бориса Надеждина в кандидаты в президенты РФ, а также, если Вам позволяют финансы, направить Надеждину по...
Как программисту выбрать ноутбук. Советы от бэкенд разработчика
มุมมอง 20K11 หลายเดือนก่อน
Мой курс для начинающих 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 и получил повышение + ответы на вопросы
มุมมอง 9Kปีที่แล้ว
Мой курс для начинающих 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 уже поздно?
มุมมอง 15Kปีที่แล้ว
Стоит ли входить в IT в 2023? Учить Java уже поздно?
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
มุมมอง 2.1Kปีที่แล้ว
Тренды в Java разработке: микросервисы, отказ от Reflection, рективное программирование (Topjava)
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
มุมมอง 7Kปีที่แล้ว
Leetcode 1 Two sum - Java, объяснение решения (хэширование и массивы) #java #leetcode
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
มุมมอง 3.4Kปีที่แล้ว
Что такое Java Thread, ExecutorService и Future? Обзор multitenancy и concurrency API. Часть 1
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
มุมมอง 875ปีที่แล้ว
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 2. Фреймворки и ORM инструменты
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
มุมมอง 1.3Kปีที่แล้ว
Курс "Topjava" от javaops.ru. Обзор изучаемых технологий. Часть 1
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
มุมมอง 1.2Kปีที่แล้ว
Leetcode 242 Valid anagram - Java, объяснение решения с подходом Frequency counter
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
มุมมอง 994ปีที่แล้ว
Leetcode 217 Contains Duplicate - Java объяснение решения с помощью хэширования
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
มุมมอง 1.9Kปีที่แล้ว
Об обновленном курсе "Topjava" от javaops.ru. Приветственное видео курса
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
มุมมอง 544ปีที่แล้ว
Пожелания перед новым годом от Александра Никифорова, мысли по результатам года
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
มุมมอง 5222 ปีที่แล้ว
Leetcode 509 Fibonacci Number (часть 2) -математическое определение алгоритмической сложности O(2^n)
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
มุมมอง 7532 ปีที่แล้ว
Leetcode 509 Fibonacci Number (часть 1) - разбор рекурсивного решения на Java, визуализация рекурсии
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
มุมมอง 3.3K2 ปีที่แล้ว
Leetcode 704 Binary Search объяснение решение на Java (алгоритм бинарного поиска)
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
มุมมอง 39K2 ปีที่แล้ว
Заменит ли ChatGPT программистов? Тестирую как искуственный интеллект пишет Java код.
Java практика #12 - Java объекты (курс для начинающих)
มุมมอง 1.3K2 ปีที่แล้ว
Java практика #12 - Java объекты (курс для начинающих)
Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами
มุมมอง 36K2 ปีที่แล้ว
Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами
Добрый день, почему при вводе javac Hello.java в папке не появляется файл Hello.class ?
Главное в ноуте экран, а остальное это от лукавого. я использую 18.5 внешний монитор, есть даже 22 внешние! даже собрал себе ноут 20.1 но он тяжелый капец 10кг. так что моя сборачка будет 22 дюйма и внешний пк, жаль что от такой сборки будет куча проблем по транспортировки. Еще балбесы в аэропорту включите его, я говор это монитор!!! но доходят до них долго.
Мне очень нравится Lenovo Legion PRO. Идеален по качеству, железу, экрану, клавиатуре. Единственный минус -- масса.
рогули не могут ничему научить
Капец я намучился. Не получалось и всё. Пол дня с бубном танцевал. Оказалось тыкнул на скачку не под винду, а на макОс.😂😂😂
Map.containsKey под капотом выполняет get с проверкой на null. Лучше сразу брать значение через Map.get, чтобы не ходить два разу в мапу сначала для проверки, что элемент есть, а затем его получения.
Замечательная подача материала (нет). Я изучал то, сё, и с подвывертом. Наконец на 12 минуте прозвучала цифра: 500 часов. СРАЗУ нельзя было озвучить?
😁
Александр, все очень толково и грамотно, спасибо огромное!
Огонь, так интересней даже + можно поиграться своё накрутить ❤
Dell Precision M6800. Лучше не бывает.
Классно особенно визуализировать ваши слова, как буд-то ты уже там находишься, и при помощи жестов делать действие разные тесты или реквесты, такое чувство что ты там уже в этой кухне участвуешь, а не просто пытаешься понять смысл каждого вашего слова смотря в экран.
Хорошее видео! Ждем видео уроки по Spring Boot
Девчонки говорят что 15 это нормально 😊
Единственный путний ролик на тему ноута для программера во всем ютубе . Зачет!
Я так понял, на рынке разработки рак бесполезных микросервисов захватил всё жизненное пространство. Наверное, уже выросло поколение людей, которые ничего кроме "микросервисов" лабать не умеют.
спасибо, побольше бы таких видео
Александр, добрый день! Как думаете на ваш взгляд сейчас новичку лучше начинать с java или go?
Точного ответа у меня нет. Я бы смотрел на соотношение спроса и предложения. Вполне возможно , что для go оно лучше. Для джава абсолютно точно больше вакансий. В целом го выглядит интересно. Также почти наверняка на джава есть большее число хороших фреймворков и библиотек.
@NikiforovJava спасибо за ответ
Это видео помогло решить проблему, спасибо!
Что за тема в intelligi, подскажи пожалуйста
Это стандартная темная тема в интеллиджей
Добрый день, подскажите, курсы дл начинающих на юдеми и на степике одинаковые или нет?
Да, этот один и тот же курс
Привет Александр. У меня следующий вопрос. На какую зарплату можно примерно расчитывать если ты только пришел на первую работу? И в 41 стоит начинать учить? Возьмут после 40 на работу?
Привет. У меня была стартовая 80 на руки в Мск. Знаю людей у которых была 120. Есть примеры, когда переходили с 1с на большую сумму сразу. Возраст некоторых может отпугнуть, а для других будет плюсом. Я бы пробовал
Мне понравился такой подход: объяснять что-либо из Java Core и затем показывать, как это работает в Spring.
Если уже программирую 13 лет на 1С , на данный момент руковожу целым отделом автоматизации . Как Вы считаете , Java подойдет ? Я очень надеюсь что будет легче адаптироваться , чем новичку . Причина перехода - высокие зарплаты та и хочется расти как специалист в болеете серьезных технологиях
Я думаю однозначно будет легче адаптироваться. Java подойдет
Здравствуйте. Может уже неактуально, но микрофон, стоящий на столе, это не бест практикс) В наушниках смотреть почти больно, каждое нажатие на клавиатуру, бьет в уши. За видео спасибо.
Спасибо за рекомендацию. У меня к сожалению сейчас ограничены возможности по времени и месту записи, поэтому осознанно вынужден идти на неидеальное качество с использованием микрофона, который можно быстро подключить и сразу записывать, чтобы записать материал за имеющееся время
Кстати, а почему на юдеми курс стоит 6к, а на степике 1.5?
Попробуйте эту ссылку www.udemy.com/course/java-backend-with-nikiforovjava/?couponCode=A57510F5001A7B70373D
Спасибо огромное!
З чого почати вчити джаву з 0 ?
Bash basics, git basics , java core, maven basics, spring
Везде одна теория, нигде нет практики. Это то, что было нужно! Огромное спасибо! Ждем еще подобных практических проектов
У кого после всех действий в командной строке появляется ошибка "java_" не является внутренней или внешней командой, исполняемой программой", просто перезагрузите компьютер
можете снять маленький видос показать реальное приложение на спрингбуте плюс всякое по верхам спасибо- заинтерисовало бы очень для дальнейшего обучения
Запрос понял. В ближайшее время скорее всего сделать не смогу, но в будущем постараюсь
25:50 отправьте, пожалуйста, название плагина для перевода текста в Java
Я думаю его можно найти по запросу translate или translator. Говорятв рф он не работает
Подскажите, пожалуйста, в Вашем курсе на степике рассказывается теория, а потом одна практическая задача "Задача Leetcode 929 - Unique Email Addresses"? Или каждая теория дополняет предыдущую и получается код (как в этом уроке, например)?
Там в предыдущих секциях тоже есть практические задания. В более поздних лекциях теория сопровождается мини приложениями. Посмотрите в списке лекций. Больших приложений в курсе пока нет
Очень хороший обзор основных моментов. Благодаря такому объяснению прояснил для себя то, что до этого уже использовал. Спасибо! У вас талант к изложению учебного материала.
Спасибо
Пришлось по искать как изменить расширение файла, а то ПоверШеле нифига не получалось.😢
спасибо. куплю курс из за уважения просто. молодец поменял жизнь на ровном месте. я это пытаюсь сделать в 48. заканчиваю geekbrains дорогущий попутно javarush. и твой курс куплю. Развивайся. удачи и всего хорошего!!
Пусть у Вас все получится. Надеюсь курс окажется полезным для Вас
Спасибо большое за ваш труд! было очень полезно! Только не совсем поняла, мы в итоге lombok не использовали?
Да, ломбок к сожалению не уложился в 4 часа. Надеюсь сделать его обзор в следующих видео
пипец ты старый в 33
Спасибо тебе и всем таким же людям которые бесплатно делятся полезной инфой.
Спасибо, очень крутой материал и подача👍
А правда что бэкендеров спрашивают Кубернетис на собесах?
Александр, это то что нужно было 👍 Огромное спасибо бро! Я уже на 1:10:00.
Добрый день, а почему мы создаем спринг проект через spring initializer, можна же напрямую в IDEA, или так будет удобней? Видео прекрасное, спасибо
В intellij community такой возможности нет, только в платной ultimate
@NikiforovJava спасибо
@@NikiforovJava Ну никто не запрещает крякнуть )
Здравствуйте, у вас есть менторство? Просто по всему интернету не могу найти нормального учителя-материала где можно точно обучиться. Заранее спасибо за ответ.
Полноценным менторством сейчас не занимаюсь из-за нехватки времени, сорри
Вы лучший, уже 3 день ищу что-то подобное, просто лучший, огромное спасибо
Классный курс. А есть ли в планах полный курс по Java Core?
Спасибо! На данный момент у меня есть 19 часовой курс по java для начинающих. В качестве продолжения рекомендую курсы от javaops. Все ссылки есть в описании к видео
Спасибо за такое замечательное видео только давай те что то на более сложнее для тех которые уже знаю java и spring и что бы этот проект можно было публиковать на GitHub и говорить о нем в собеседовании
Спасибо большое за труд!