ТОП-10 лучших видео по Java от ITVDN
Здравствуйте, друзья!
Сегодня вас ожидает подборка классных, наполненных полезным контентом видео от ITVDN по направлению Java. Топ насыщен как теоретическими видеоматериалами, которые помогают выстроить эффективное обучение, так и практическими вебинарами, ориентированными на прокачку навыков программирования при помощи джавы и сопутствующих технологий (фреймворк Spring, Elasticsearch). Итак, какие видео вошли в данный рейтинг?
- Карта специальности Java разработчик
Автор — Бондаренко Андрей, Android Developer & Trainer, Samsung R&D Institute, Ukraine
Java — это популярный объектно-ориентированный язык программирования, на котором написаны программы для более 3-х миллиардов устройств по всей планете. Сфера его применения практически безгранична, а те, кто хорошо владеют Java, имеют большие возможности и всегда будут обеспечены интересными задачами и высокооплачиваемой работой.
На вебинаре вы получите ответы на все вопросы, связанные с обучением, получением опыта, расстановкой приоритетов в выборе технологий и учебных материалов, а также карьерой программиста Java-направления.
Программа встречи:
- Кто такой Java разработчик?
- Актуальность специальности и востребованность на IT-рынке.
- Как стать Java разработчиком:
- предварительные требования;
- карта специальности;
- обзор обязательных и факультативных технологий.
- Где и как изучить язык программирования Java.
- Как получить первый практический опыт.
- Стажировка и первая работа — возможности и перспективы.
- Вопросы и ответы.
- Создание базового Spring Boot веб-сервиса на Java
Автор — Вячеслав Аксёнов, Java/Kotlin Software Engineer
Spring Boot — это самый популярный фреймворк для разработки бэкенд веб-приложений на Java.
В вебинаре будет рассмотрено, как устроены приложения, созданные с использованием Spring Boot, на примере простейшего stateless веб-сервиса. Также автор рассмотрит http взаимодействия с использованием REST, построение расширяемой архитектуры бизнес-логики, взаимодействие с базами данных через самые популярные и простые приемы.
План вебинара:
- Что такое Spring / Spring Boot и Dependency Injection.
- Контекст и как его создавать.
- @Service / @Component / @Repository / @Controller — что всё это такое и зачем нужно.
- Создаем шаблон проекта Spring Boot.
- Пишем веб-сервис с нуля.
- Рассматриваем простейший и удобный способ работы с базой данных.
- Проверяем работоспособность и отвечаем на вопросы.
- Как стать Java разработчиком в 2021?
Автор — Максим Федосов, Java Developer
Из данного вебинара вы узнаете, как начать свой путь в качестве Java разработчика — от новичка без опыта в программировании до уровня специалиста, востребованного на рынке.
В вебинаре будут рассмотрены две стороны:
- Что учить: автор поделится своим видением того, что нужно учить в первую очередь как базу, что нужно осваивать на этапе поиска первой работы, и что нужно доучивать, когда специалист уже работает (на примере Java Enterprise стека).
- Как искать работу: со стороны построения карьеры речь пойдет о том, какие пути можно выбрать для построения карьеры, о рынке с точки зрения работодателя, курсов, соискателей. Какой проект лучше выбрать, как часто менять работу, как развивать свою карьеру.
Весь вебинар будет разделен на 2 части — до первой работы и во время работы. В результате у начинающих специалистов появится конкретный план действий для того, чтобы начать карьеру, а у работающих специалистов — понимание того, как расти дальше.
План вебинара:
- Знакомство, немного о себе и своем пути в IT-сфере.
- Что нужно учить начинающему Java разработчику.

- Наработка практики программирования. Портфолио.
- Подготовка к поиску работы и дальнейшая карьера.
- Elasticsearch — пишем свой поисковик на Java
Автор — Фёдор Ярёменко, Senior Java Developer
На вебинаре будет рассмотрено, как на Java реализовать полнотекстовый поиск на объёмном массиве документов с минимальными задержками при помощи Elasticsearch.
План вебинара:
- О полнотекстовом поиске и индексации
- Обзор Elasticsearch
- Настройка проекта
- Добавление индексов
- Поиск по индексу
- Поиск по нескольким полям
- Поиск в найденном
- Агрегация результатов поиска
- Поиск запросов с опечатками
- Другие полезные опции поиска
- Ранжирование результатов
- Настройка форматирования результатов
- Пагинация
- Настройка индексов для русского и украинского языков
- Асинхронные вызовы
- Масштабирование с помощью кластера
- Визуализация данных с помощью Kibana
- Заключение
- Создание 2D игры Танчики с Денди на Java с нуля
Автор — Бондаренко Андрей, Android Developer & Trainer, Samsung R&D Institute, Ukraine
Данное видео являет собой увлекательный онлайн тренинг по написанию графической игры “Танки”, который поможет легко и быстро познакомиться с практической стороной разработки на Java.
Ноль теории — только практика.
Кому это будет полезно:
- Новичкам. Отсутствие опыта в программировании не должно вас останавливать. Мы предоставляем вам шанс сделать свою первую программу на Java и получить опыт практического применения данного языка программирования в создании настоящей компьютерной игры.
- Начинающим Java разработчикам без опыта. Вы сможете углубить и применить на практике свои знания языка Java под руководством тренера.
Чему вы научитесь:
- Писать простые программы и подпрограммы с использованием языка Java
- Работать с массивами данных
- Использовать типы данных и классы Java
- Применять все базовые навыки (переменные, условные конструкции, циклы, методы) на практике
Программа тренинга:
- Создание карты поля боя.
- Работа над передвижением танка.
- Реализация стрельбы.

- Обучение танка двигаться в указанный квадрант.
- Добавление танка-противника.
- Итог: танк проходит всё поле боя и чистит его.
- Ответы на вопросы. Куда развиваться дальше?
- Spring для начинающих. Обзор возможностей и преимуществ. Начало работы с Spring
Видео курсы по схожей тематике:
Unit тестирование в Java с JUnit
Михаил Скафенко
Разработка Web Services на платформе Java
Юрий Мищеряков
SOLID принципы в Java
Андрей Фок
Автор — Дзюба Роман, Java Developer
Spring — это один из самых популярных и универсальных фреймворков для создания веб-приложений для бизнеса. Он дает Java-разработчикам большую свободу в проектировании приложений, предоставляя средства решения проблем корпоративного масштаба. Spring имеет обширную документацию и достаточно прост в использовании.
Данное видео является первым видеоуроком из видео курса “Spring”, который знакомит с одноимённым фреймворком.
На самом курсе рассматриваются различные способы использования модулей Spring, написание REST приложений, использование MVC моделей и другие темы.
Прохождение курса по данному фреймворку будет полезно как тем, кто только познакомился с языком Java и ищет, что учить дальше, так и тем, кто уже имеет определенные знания и хочет освежить в памяти навыки использования SpringCore, SpringWeb, SpringSecurity.
Главные темы данного видео:
- Ознакомление с базовыми принципами фреймворка.
- Преимущества Spring, знакомство с основными принципами ООП и понятием POJO.
- Области видимости Java Bean.
- Создание игры Морской Бой на Java с нуля. (Часть 1, Часть 2)
Автор — Антон Кашников, Java Developer, тренер-консультант CyberBionic Systematics
Видео в формате онлайн тренинга по написанию консольной игры “Морской бой”.
С его помощью вы быстро познакомитесь с Java, сразу же приступив к разработке. Как результат — вы опробуете джаву в деле, ощутите её мощь, а также получите на выходе собственноручно сделанную игру, которая после доработки может стать отличным проектом в вашем будущем резюме Java разработчика.
Программа тренинга:
Часть 1
- Знакомство со средством разработки IntelliJ IDEA и языком программирования Java.
- Разбивка проекта на подзадачи.
- Работа с массивами при создании поля боя.
- Создание первых объектов.
- Использование объектов с массивами.
Часть 2
- Тонкости работы с консолью при отображении игровых объектов.
- Продумывание логики игры.
- Создание геймплея.
- Обработка исключений.
- Разбор ошибок.
- Подведение итогов.
- Что нужно знать Java разработчику? ➤ Как выучить Java?
Автор — Дмитрий Саевский, Java Developer
На этом вебинаре вы узнаете, чем занимается джавист, какие типы разработки на Java наиболее востребованы.
Также автор рассмотрит весь путь Java разработчика от момента выбора этой специальности до уровня Senior.
План вебинара:
- Типы разработки на Java.
- Какими умениями должен обладать Java разработчик.
- Особенности Java. История версий Java.
- С чего начать обучение и сколько нужно учиться?
- Составление плана обучения.
- Карьерный путь разработчика.
- Рекомендуемые ссылки.
- Рекомендуемая литература.
- Подготовка к собеседованию на позицию Junior Java Developer
Автор — Виктория Силенко, Java разработчик desktop и web приложений.
Несмотря на дату выпуска данного вебинара, он до сих пор остается актуальным для тех, кто решил связать свою карьеру с Java разработкой и при этом стремится с успехом пройти собеседование на позицию Junior Java Developer.
На этом вебинаре вы узнаете, как правильно составлять резюме, какие популярные вопросы на собеседовании (+ ответы), темы при проверке уровня английского языка, как хорошо зарекомендовать себя в первые месяцы работы.
- Создание многопоточного клиент-серверного приложения на Java
Автор — Евгений Волосатов, профессиональный программист, преподаватель языка Java в колледже, автор видео курсов по языкам C#, Java, PHP; имеет более 20 лет опыта в качестве ведущего программиста в различных фирмах, обладает внушительным преподавательским опытом; 6 лет опыта в проведении вебинаров и создания видео курсов
Бесплатные вебинары по схожей тематике:
Elasticsearch — пишем свой поисковик на Java.
Фёдор Ярёменко
Как стать Java разработчиком в 2023 году
Максим Федосов
Типичные ошибки в коде на примере С++, С# и Java.
Грибков Георгий
Евгений Волосатов — настоящий мэтр в царине алгоритмов и структур данных на C#, Java, PHP — в данном вебинаре демонстрирует, как необходимо создавать многопоточное клиент-серверное приложение на языке Java.
На этом вебинаре вас ожидает практика, затрагивающая сокеты и потоки. При помощи Java будет написано небольшое клиент-серверное приложение на сокетах. Для этого автор создаст две разные программы, которые запускаются на разных компьютерах, но при этом работают совместно, пересылая друг другу данные.
Для связи программ друг с другом будет создан универсальный класс Phone — он будет использоваться как на сервере, так и на клиенте в JAR файле. В конце вебинара автор добавит многопоточность в серверную часть, чтобы сервер мог обрабатывать несколько клиентов одновременно.
План вебинара:
- Простейший сервер — Автоответчик.
- Простейший клиент — Уметь читать.
- Клиент-серверный диалог.
- Универсальный сокет — Телефон.
- Серверная многопоточность.
Для успешного усвоения материала необходимы базовые навыки работы с Java в среде IntelliJ IDEA.
Изучайте Java разработку на ITVDN!
Видео уроки java для начинающих
Если вы уже подписались на онлайн-курс программирования
JavaRush, для изучения Java с нуля видеокурс не слишком-то и нужен… Или всё-таки нужен? Я придерживаюсь мнения, что хороших источников должно быть много! Восприятие у всех разное, и кому-то подойдёт одно объяснение, а кому-то — совсем другое.
В этом топике собраны ссылки на несколько удачных русскоязычных YouTube-каналов, которые содержат качественные видеоуроки по Java для начинающих программистов (от начала учёбы до уровня Junior).
Golovach Courses
Вероятно, самые известные видеоуроки по Java на русском языке. Иван Головач, разработчик и преподаватель программирования из Харькова, выложил на своём YouTube-канале записи курсов, которые он вёл в разное время. Здесь вы найдёте очень много полезного материала по Java Core, многопоточному программированию, работе с базами данных в Java-среде (JDBC, реляционная алгебра) … и многое другое. Сотни часов видео, если не тысячи.
Особенности: информации очень много, преподаватель пишет на доске маркерами, местами есть повторы, но изложение толковое и профессиональное. Многие темы по Java на русском YouTube можно найти только здесь. Если вы сейчас учите потоки на JavaRush и они никак не идут, заходите к Ивану на канал, скорее всего, теорию он вам разжует.
Онлайн уроки по JavaНа канале Юрия Ткача «Онлайн уроки по Java» также можно найти уйму материалов для начинающих. Очень полезные для изучения Java видеоуроки спрятаны в плейлисте «Java для тестировщиков», информация подана очень просто. А закрепить изученное можно, просмотрев видеоуроки «Java практика». Большинство зрителей отмечает, что стиль у автора не слишком академический и весьма доходчивый. То есть засыпать, как часто бывает на реальных занятиях в университетах, вы не будете. Главное — следите за ходом мысли. Если вам понравилось, как Юрий ведёт лекции, вы уже продвинулись в изучении Java Core и готовы приступить к фреймворку Spring, попробуйте оценить самые новые на сегодняшний день ролики канала Spring Framework – the Basics. Тут, правда, уже не лекции перед аудиторией, как в случае с «Java практика» и «Java для тестировщиков», а специально снятые обучающие видео.
Yakov Fain видеокурсы по JavaМного чрезвычайно полезных и основательных уроков для изучающих программирование, Java-видео от признанного ИТ-преподавателя Якова Файна.
Даже не просто ИТ-преподавателя, а самого настоящего Java-чемпиона (это специальное звание, носят его лишь немногие специалисты по языку) и сооснователя компаний Farata Systems и SuranceBay.
Обратите внимание: на канале есть видео и на английском, и на русском (Яков Файн уже много лет живет в США). И, главное, автор умеет объяснять материал на очень разных уровнях. Скажем, у него есть книга «Программирование на Java для детей, родителей, бабушек и дедушек», рассчитанная в первую очередь на детскую аудиторию.javaRussia
Этот канал не так раскручен, как те, что вы видели выше, но однозначно стоит упоминания. Автор — Наиль Алишев — составил очень неплохие короткие видеоуроки программирования Java, в которых максимально доступно изложены базовые принципы языка. Роликов не очень много, около 50, длительность каждого из них — от 7 минут до получаса. Это — самые основы (идентичны квестам Java Syntax и Java Core), изложены лаконично и понятно, приведены неплохие примеры, понятные новичкам.
Затрагиваемые темы: синтаксис, ООП, установка рабочего окружения, исключения, параметризация, класс Object, вложенные и абстрактные классы, сериализация.
А некоторое время назад автор создал уже платный видеокурс по Java на платформе Udemy, в котором подробно объясняет такие темы как Java Collections, регулярные выражения, многопоточность и лямбда-выражения. Кладезь интересной информации от Roman Brovko
Мне сложно сказать, насколько «законны» подборки курсов, собранные на этом канале. Они взяты с разных курсов (например, Stepic). Тем не менее, размещу их здесь — я находила в них много полезного, и искренне надеюсь, что канал не прикроют. Роман собрал на своём канале курсы для начинающих, подготовленные специально для онлайн-обучения, а также записи с «живых» лекций и выступлений.
Темы: основы Java, ООП, GUI, паттерны, Java EE, Spring, Java + JDBC + Hibernate + Spring Data JPA, разработка веб-сервиса на Java и даже микросервиса.Что дальше?
Многие разработчики убедились на собственном опыте: изучить язык программирования Java видеоуроки с Youtube (особенно качественные) помогут.
Использование библиотеки Java Producer
Amazon Kinesis Video Streams предоставляет библиотеку Java Producer, которую можно использовать для написания приложения код с минимальной конфигурацией для отправки мультимедийных данных с устройства в видеопоток Kinesis.
Вы должны выполнить следующие шаги, чтобы интегрировать свой код с Kinesis Video Streams, чтобы ваш приложение может начать потоковую передачу данных в видеопоток Kinesis:
Создать экземпляр
Объект KinesisVideoClient.Создайте объект
MediaSource, предоставив информацию об источнике мультимедиа. Например, при создании медиаисточника камеры вы предоставляете такую информацию, как идентификация камеры и указание кодировки, которую использует камера.
Если вы хотите начать потоковую передачу, вы должны создать собственный медиа-источник.
Зарегистрируйте источник мультимедиа с помощью
KinesisVideoClient.После регистрации источника мультимедиа с помощью
KinesisVideoClientвсякий раз, когда данные становятся доступными с медиа-источником, он вызываетKinesisVideoClientс данными.
В этой процедуре показано, как использовать клиент Kinesis Video Streams Java Producer в вашей системе Java. приложение для отправки данных в видеопоток Kinesis.
Для выполнения этих действий не требуется наличие источника мультимедиа, например камеры или микрофона.
Вместо этого в целях тестирования код генерирует выборочные кадры, состоящие из серии
байт. Вы можете использовать тот же шаблон кодирования при отправке медиаданных из реальных источников.
Процедура включает следующие шаги:
Предварительные условия
В примере кода вы предоставляете учетные данные, указав профиль, который вы настроили в файле профиля учетных данных AWS. Если вы еще не сделали Итак, сначала настройте свой профиль учетных данных. Дополнительные сведения см. в разделе Настройка учетных данных AWS и региона для разработки в AWS SDK для Java .
Примечание
В примере Java используется
Объект SystemPropertiesCredentialsProviderдля получения ваши учетные данные. Провайдер извлекает эти учетные данные изaws.accessKeyIdиaws.secretKeyJava свойства системы. Вы устанавливаете эти системные свойства в Java среда разработки.
Для получения информации о том, как установить систему Java
свойства, см. документацию для вашего конкретного интегрированного
среда разработки (IDE).Ваш
NativeLibraryPathдолжен содержать вашФайл KinesisVideoProducerJNI, доступный по адресу https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp. Расширение имени файла для этого файла зависит от вашей операционной системы: .KinesisVideoProducerJNI.so для Линукс
KinesisVideoProducerJNI.dylib для макОС
KinesisVideoProducerJNI.
dll для
Windows
Примечание
Готовые библиотеки для macOS, Ubuntu, Windows и Raspbian доступно в
src/main/resources/libна https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-java.git. Для других сред скомпилируйте библиотеку C++ Producer.
Javascript отключен или недоступен в вашем браузере.
Чтобы использовать документацию Amazon Web Services, должен быть включен Javascript. Инструкции см. на страницах справки вашего браузера.
Условные обозначения
библиотеки продюсеров
Шаг 1: Загрузите и настраивайте код
Core Java [Video]
Видео Описание
10 часов видео инструкции
Обзор
Core Java .
ведущее серьезное учебное пособие и справочник для опытных программистов, которые хотят писать надежный код Java для реальных приложений.
В Core Java LiveLessons, Кей С. Хорстманн использует тот же подход для ознакомления опытных программистов с Java с подробной демонстрацией. Это обучение сочетается с недавно выпущенным десятым изданием
Урок 4 посвящен объектно-ориентированному программированию. Java полностью объектно-ориентирован, и урок покажет вам, как использовать встроенные классы и как создавать свои собственные. Уроки 5 и 6 охватывают наследование и интерфейсы, а также лямбда-выражения — новую мощную функцию Java SE 8.
Урок 7 показывает, что делать, если ваши программы делают что-то не так. Урок охватывает обработку исключений, ведение журнала и отладку. На уроке 8 вы узнаете, как писать универсальный код, который работает с различными типами данных. Урок 9применяет эти навыки на практике, когда мы изучаем множество коллекций Java, которые позволяют организовать ваши данные разными способами.
Последние три урока знакомят с основами программирования пользовательского интерфейса на Java.
Связанный контент
Core Java, Volume I Fundamentals, Tenth Edition
О инструкторе
Кей С. Хорстманн, чемпион по компьютерным наукам в Университете Сан-Хосе, . Он также является автором Core Java, Volume I Fundamentals, Tenth Edition (Prentice Hall, 2016), Core Java для нетерпеливых (Addison-Wesley, 2015), Java SE 8 для действительно нетерпеливых (Addison-Wesley, 2014), и Scala для нетерпеливых (Addison-Wesley, 2012).
Он написал более дюжины других книг для профессиональных программистов и студентов, изучающих компьютерные науки.
Чему вы научитесь
- Когда вы закончите этот курс, вы будете знать Java достаточно, чтобы использовать его везде, где используется Java: на внутренних серверах, настольных компьютерах, мобильных устройствах и встроенных системах.
Кто должен пройти этот курс
- Программисты, которым комфортно на другом языке и которые хотят изучать Java.
Требования к курсу
- Любой процедурный или объектно-ориентированный язык программирования, такой как C, C++, C#, JavaScript, Matlab, Python, Perl, PHP, Objective-C, R, Swift или Visual Basic.
О программе LiveLessons Video Training
В серии LiveLessons Video Training опубликованы сотни практических видеоруководств, подготовленных экспертами и охватывающих широкий спектр технологических тем, призванных научить вас навыкам, необходимым для достижения успеха.


Даже не просто ИТ-преподавателя, а самого настоящего Java-чемпиона (это специальное звание, носят его лишь немногие специалисты по языку) и сооснователя компаний Farata Systems и SuranceBay.
Обратите внимание: на канале есть видео и на английском, и на русском (Яков Файн уже много лет живет в США). И, главное, автор умеет объяснять материал на очень разных уровнях. Скажем, у него есть книга «Программирование на Java для детей, родителей, бабушек и дедушек», рассчитанная в первую очередь на детскую аудиторию.

Для получения информации о том, как установить систему Java
свойства, см. документацию для вашего конкретного интегрированного
среда разработки (IDE).
dll для
Windows