Разное

Java видео для начинающих: Уроки Java для начинающих: бесплатные видео для обучения на дому

1000+ часов видео по Java на русском / Хабр

Добрый день.
Меня зовут Головач Иван, я руковожу небольшой образовательной компанией и преподаю сам:

  1. Java Core
  2. Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, основы Spring/SpringMVC, основы JPA/Hibernate, шаблоны/архитектуры MVC/IoC/DAO.
  3. Multicore programming in Java.

Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).

В следствии этого у меня скопилось значительно количество ссылок на видео на русском языке по Java как моего авторства, так и моих коллег.

(GolovachCourses.com)

Здесь собраны несколько вариантов записи моего курса Java Core.
Модуль #1 (Procedural Java):
Набор июль 2013: #1, #2, #3, #4
Набор апрель 2013: #1, #2, #3, #4
Набор февраль 2013: #1, #2, #3, #4
Набор январь 2013: #1, #2, #3, #4

Набор октябрь 2012: #1, #2, #3, #4.

Модуль #2 (Exceptions in Java):
Набор июль 2013: #1, #2, #3, #4
Набор апрель 2013: #1, #2, #3, #4, #5 (???)
Набор февраль 2013: #1, #2, #3, #4
Набор январь 2013: #1, #2, #3, #4
Набор октябрь 2012: #1, #2, #3.
Модуль #3 (Java I/O):
Набор июль 2013: #1, #2, #3, #4
Набор апрель 2013: #0 (???), #1, #2, #3, #4
Набор февраль 2013: #1, #2, #3, #4, #5
Набор январь 2013: #1, #2, #3, #4
Набор октябрь 2012: #1, #2, #3, #4, #5.
Модуль #4 (Multithreading in Java):
Набор июль 2013: #1, #2, #3, #4
Набор апрель 2013: #1, #2, #3, #4
Набор февраль 2013: #1, #2, #3, #4
Набор январь 2013: #1, #2, #3
Набор октябрь 2012: #1, #2, #3.
Модуль #5 (Collections API, java.util.*):
Набор апрель 2013: #1, #2, #3, #4, #5
Набор февраль 2013: #1, #2, #3, #4
Набор январь 2013: #1, #2, #3, #4, #5
Набор октябрь 2012: #1, #2, #3, #4, #5.
Модуль #6 (Java OOP):
Набор апрель 2013: #1, #2, #3, #4.
Набор февраль 2013: #1, #2, #3, #4.
Набор январь 2013: #1, #2, #3, #4.
Набор октябрь 2012: #1, #2, #3, #4.
Summary:
Набор январь 2013: итоговая лекция
Набор октябрь 2012: итоговая лекция

Юрий Ткач

Курс «Java для тестировщиков» (видео на youtube.com + скачать c rutracker.org).
Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расcчитан на слушателей, которые слабо подготовлены в программировании.

Программа, расположенная тут, не соответствует наименованию лекций
Урок 1 — Введение
Урок 2 — Синтаксис языка
Урок 3 — ООП
Урок 4 — ООП
Урок 5 — ООП
Урок 6 — ООП
Урок 7 — Enum, Number, String
Урок 8 — Eclipse IDE
Урок 9 — Exceptions
Урок 10 — Generics, Collections
Урок 11 — Annotations, I/O, Properties
Урок 12 — Threads
Урок 13 — Swing
Урок 14 — Swing
Урок 15 — JDBC
Урок 16 — JUnit
Урок 17 — Spring
Урок 18 — EasyMock
Урок 19 — Ant и Maven

Курс «Java практика» (видео на youtube. com).
Данный курс уделяет основное внимание практическому применению языка Java и основывается на предыдущем курсе Java для тестировщиков, который имел теоретическую направленность. В этом курсе рассматриваются различные прикладные задачи, а также проводится их решение с помощью Java. В конце каждого занятия озвучивается задание для самостоятельной работы. Курс расчитан на слушателей, которые слабо подготовлены в программировании.

Занятие 1. «Синтаксис и конструкции языка».
Занятие 2. «Функции (методы)».
Занятие 3. «ООП, классы и объекты».
Занятие 4. «ООП, наследование, классы».
Занятие 5. «Коллекции».
Занятие 6. «ООП, интерфейсы».
Занятие 7. «Файлы, ввод/вывод».
Занятие 8. «XML».
Занятие 9. «Ant».

Курс «Advanced Java» (видео на youtube.com + описание от автора).
1. Concurrency
— Deadlock
— Неблокирующая синхронизация
— Сервис запуска потоков
— Синхронизаторы
— ThreadLocal
2. Collections
— HashSet и TreeSet
— Реализации интерфейса Map
— Queue и приоритетная очередь

— Многопоточные коллекции
— Блокирующая очередь
3. Generics
— Сырые типы
— Наследование и расширители обобщений
— Рекурсивное расширение типа
4. Annotations/Reflection
— Создание собственных аннотаций
— Использование Reflection API

Курс «Технологии проектирования программных систем» (видео на youtube.com).
Юрий Ткач: «Работая преподавателем в Черниговском государственном технологическом университете на кафедре Информационных и компьютерных систем, я читал курс лекций по предмету ТППС (Технологии проектирования программных систем). В основном я старался делать упор на проектирование систем, рассказывая про разные шаблоны, подходы, многослойную архитектуру и т.п. Материал свой я основывал на замечательной книге Мартина Фаулера „Архитектура корпоративных программных приложений“.

Однако, без рассказа о технологиях, которые применяются для создания систем уровня предприятия, этот курс был бы не таким интересным. Весь курс основывался на технологиях J2EE и связанными с ними, и поэтому включал в себя такие темы как Spring, AOP, JPA, Hibernate, JSF.»
Лекция 5. Слой сервисов
Лекция 6. Spring
Лекция 7. АОП.
Лекция 8. Слой интеграции.
Лекция 9. JPA Введение.
Лекция 10. JPA. Связи и наследование.
Лекция 11. JPA. Состояния и запросы.
Лекция 12. JPA. DAO.
Лекция 13. JPA. Транзакции.
Лекция 14. Слой представления.
Лекция 15. JSF. Введение.
Лекция 16. JSF. Навигация и beans.
Лекция 17. JSF. H-library and templates.
Лекция 18. JSF. Tables, Spring connect.
Лекция 19. JSF. Validators and Converters.
Лекция 20. JSF. Собственные компоненты.
Слой сервисов с JPA и Spring.
Программирование и тестирование слоя сервисов.
Facelets Templates — создание страниц в JSF.

Игорь Мирончик

Курс Основы Java (30 часов) (на канале youtube.com/MironchikVideo):
1. «Основы программирования на языке Java» [1-1]
2. «Основы программирования на языке Java» [1-2]
3. «Основы программирования на языке Java» [2]
4. «Основы программирования на языке Java» [3]
5. «Основы программирования на языке Java» [4]
6. «Основы программирования на языке Java» [5]

Курс Oracle Java, разработка приложений JEE (34 часа).
Курс был прочитан для группы разработчиков с серьезным опытом работы в технологиях .Net, MIDAS, в среде Delphi, МVC. Задачей курса был обзор технологий, входящих в состав платформы JEE, работающие на базе Oracle Weblogic сервер.:

1. «Разработка приложений в технологии JEE» [1-1]
2. «Разработка приложений в технологии JEE» [1-2]
3. «Разработка приложений в технологии JEE» [2]
4. «Разработка приложений в технологии JEE» [3]
5. «Разработка приложений в технологии JEE» [4]
6. «Разработка приложений в технологии JEE» [5]

Алексей Владыкин

Лекция 1 «Знакомство с языком и интрументами» (история и эволюция Java, особенности Java, разновидности Java, экосистема Java, неформальное знакомство с языком, стандартные инструменты JDK) + презентация
Лекция 2 «Примитивные и ссылочные типы» (примитивные и ссылочные типы, тип boolean, тип char, целочисленные типы, вещественные типы, преобразование типов) + презентация

Лекция 3 «Массивы и строки в Java» (Массивы: объявление, создание, инициализация, индексация, одномерные и многомерные, представление в памяти, java.util.Arrays. Строки: строковые литералы, операции со строками, StringBuilder, поддержка различных кодировок, регулярные выражения) + презентация
Лекция 4 «Объекты, классы и пакеты в Java» (основы ООП, объявление класса, использование класса, наследование, пакеты, модификаторы доступа, вложенные классы) + презентация
Лекция 5 «Управляющие конструкции и исключения в JAVA» + презентация + презентация (условные операторы (if, switch), циклы (for, while, do), операторы break и continue, метки, исключения, типы исключений, конструкция try/catch/finally, try с ресурсами, multicatch)
Лекция 6 «Java I/O, Java NIO, File» (Доступ к файловой системе: java. io.File и java.nio.file.*, потоки байт: InputStream, OutputStream, потоки символов: Reader, Writer, java.io.StreamTokenizer и java.util.Scanner) + презентация
Лекция 7 «Стандартная библиотека: java.util» (Collections Framework, списки, множества, ассоциативные массивы, generics) + презентация
Лекция 8 «Стандартная библиотека: java.lang, reflect, Reflection API» + презентация
Лекция 9 ««Разработка многопоточных приложений на Java, часть 1»» (общие сведения о параллелизме, управление потоками, синхронизация потоков, модель памяти) + презентация
Лекция 10 ««Разработка многопоточных приложений на Java, часть 2» (атомарные типы, примитивы синхронизации, коллекции, ExecutorService, ForkJoinPool) + презентация
Лекция 11 «Модульное тестирование на Java» (основные идеи, JUnit, Mockito, Java Logging API) + презентация
Лекция 12 «Разработка сетевых приложений на Java» (cокеты, URI и URL, библиотека Netty) + презентация

Георгий Корнеев

Найдено на Лекториум, Computer Science Center, rutracker.


Также есть страница автора и библиография/ссылки от автора.
Лекция 1 «Введение в Java»
Лекция 2 «Введение в ООП на Java (1)»
Лекция 3 «Введение в ООП на Java (2)»
Лекция 4 «Обработка ошибок и исключения»
Лекция 5 «Синтаксис Java»
Лекция 6 «Ввод-вывод»
Лекция 7 «Collections Framework»
Лекция 8 «Новые возможности Java 5»
Лекция 9 «Reflection»
Лекция 10 «Введение в многопоточное программирование»
Лекция 11 «Задачи и средства многопоточного программирования»

Продвинутый материал

Глеб Смирнов, «Расчленяя многопоточность».
Алексей Шипилёв, «О чём молчат Heap Dump-ы»
Роман Елизаров, «Факты и заблуждения о Java-сериализации»
Алексей Шипилёв, «Прагматика Java Memory Model»
Сергей Куксенко, «JDK8: Stream style»
Владимир Иванов, «Invokedynamic: роскошь или необходимость?»
Алексей Шипилёв, «ForkJoinPool в Java 8»
Дмитрий Чуйко, «Новинки в java. util.concurrent»
Андрей Паньгин, «Java Runtime: повседневные обязанности виртуальной машины Java»
Александр Макаров, «Исследование возможностей и ограничений JVM по оптимизации памяти»
Руслан Черёмин, «Модель памяти Java: близкие контакты третьей степени»
Сергей Куксенко, «Quantum Performance Effects»
Алексей Шипилёв, Сергей Куксенко «Оптимизация производительности Java-приложений: теория»
Алексей Шипилёв, Сергей Куксенко, «Оптимизация производительности Java-приложений: детали»
Алексей Шипилёв, Сергей Куксенко, «Оптимизация производительности Java-приложений: ещё детали»
… и много других «вкусностей» канала youtube.com/JUGRuVideo

Заключение

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

От имени всех коллег, которые занимаются преподаванием и выкладывают видео бесплатно, прошу простить нас за естественные «дефекты», возникающие при 3-4 часах преподавания в день: оговорки, неправильное произношение, не всегда удачные импровизации.

В описаниях курсов использованы оригинальные описания от авторов.

Контакты

Я занимаюсь онлайн обучением Java (вот курсы программирования) и публикую часть учебных материалов в рамках переработки курса Java Core. Видеозаписи лекций в аудитории Вы можете увидеть на youtube-канале, возможно, видео канала лучше систематизировано в этой статье.

skype: GolovachCourses
email: [email protected]

Похожие видео ролики → J: Уроки Java для начинающих #3 | Компиляция программы

Навигатор по видео
  • Технологии цифровизации
    • Искусственный интеллект 123
    • Бизнес-анализ, BPM, BI, CPM, 448
    • Большие данные — Big Data 77
    • CRM, SRM, клиенты, маркетинг 709
    • Управление предприятием, ERP, MES 459
    • Логистика, склад, WMS, TMS 753
    • Управление производством 332
    • Ремонты, ТОиР, ТО, EAM 552
    • Управление проектами 207
    • Проектирование и моделирование, САПР, CAD/CAM/CAE, 3D 666
    • Моделирование, цифровой двойник, BIM 605
    • Управление жизненным циклом продукции, PLM 301
    • Управление технологическим процессом, АСУ ТП, SCADA 1394
    • Документоборот, СЭД, ECM 794
    • Торговля, кассы, маркировка, маркетплейсы 452
    • Финансы и бухгалтерия, FIN 901
    • Управление персоналом, HRM, НСM 108
    • ITSM, ITIL, CobiT, Service Desk 236
    • Роботизация RPA 241
    • Контакт-центр, колл-центр, Call center 76
    • Интернет вещей, встраиваемые системы, умный город, IoT 190
    • Сервера и сети 372
    • Системы хранения данных 52
    • ЦОД, центр обработки данных 232
    • Интернет, Порталы, CMS 261
    • Cloud-сервисы, облака 578
    • Безопасность 1856
      • Предотвращение утечки данных, DLP 217
      • Антивирусное ПО 307
    • Мобильные технологии, Приложения 212
    • Коммуникации, голосовые технологии, мессенджеры, боты 216
    • Видеонаблюдение, видеоаналитика, видеоконференцсвязь 60
    • Геоинформационные системы 892
    • Навигация и мониторинг 118
    • Робототехника 38
    • Презентации и новинки 443
    • ИТ-аутсорсинг 4
    • Советы 20
  • Цифровизация по отраслям
    • Банки, финансы 145
    • Строительство 120
    • Жилищное хозяйство 29
    • Ресторан, общепит 60
    • Телекоммуникации и связь 32
    • Гостиницы, отели, салоны 40
    • Здравоохранение и медицина 75
    • СМИ 1
    • Библиотеки 9
    • Сельское хозяйство, АПК 75
    • Транспорт 25
    • Электронная/онлайн школа 7
  • Разработка ПО и приложений
    • DevOps, Software Testing & QA 1073
    • Разработка на Java 991
    • Разработка на Python 409
    • Разработка 1С 972
    • Разработка на PHP 809
    • Разработка на C# 986
    • Разработка IoT 409
    • Разработка на C / C++ 22
    • Database, СУБД 41
    • Веб-дизайн 102
    • Разработка на Go 97
  • События и мероприятия
    • Интервью 590
    • Подкасты 41
    • Вебинары 1862
    • Отзывы 119
    • Хакатоны 377
    • Конкурсы 21
      • ЯБ2018 82
  • Карьера и образование
    • Карьера 198
    • Образование 223
    • Курсы, онлайн-курсы 156
  • Цифровая экономика
    • Цифровизация 2653
    • Цифровизация: другой взгляд 33
  • Разное
    • Мир вокруг 40
    • Обзоры 13
    • Game Zone 16
    • Юмор 11
    • ИТ-вкусно готовить 9
  • ITBION. RU
    • Биоинформационные технологии и медицина 64
    • Кластеры, технопарки 131
    • Стартапы 55

Top 10 Best Java YouTubers

Java входит в пятерку самых востребованных языков программирования. Спрос на него все еще растет, и бесчисленное количество компаний (от начинающих до крупных компаний) используют Java в качестве языка программирования для запуска своих сервисов.

Я много лет смотрю Java Brains и нахожу этот канал превосходным. Учитель знает, как разбить сложные понятия, используя простые слова. На канале также есть видео на тему:

  • Spring Boot.
  • Апач Кассандра.
  • Гит.
  • Терраформ.
  • JavaScript.

У его канала на YouTube более 600 тысяч подписчиков.

https://www.youtube.com/@Java.Brains

Этот канал YouTube является одним из самых известных, поскольку на нем много качественных видеоуроков.

The New Boston охватывает множество тем, таких как:

  • Python и Django.
  • Докер.
  • Эфириум.
  • Реагировать JS.

И многое другое.

У его канала на YouTube 2,65 миллиона подписчиков.

Джейкоб Дженков — чемпион Java, ведущий находчивого блога jenkov.com.

В его блоге больше материала, чем на его канале YouTube.

Тем не менее, стоит упомянуть этот канал в этой статье.

Вы найдете его канал на YouTube полезным, если хотите изучить параллелизм и многопоточность.

У его канала на YouTube более 29 тысяч подписчиков.

https://www.youtube.com/@JakobJenkov/featured

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

Помимо Java, его канал охватывает различные темы, такие как:

  • Python.
  • JavaScript.
  • Типскрипт.
  • Мобильная разработка.
  • Разработка интерфейса.

У его канала на YouTube 2,93 миллиона подписчиков.

Caleb Curry — идеальный канал YouTube для тех, кто изучает Java с нуля. Если вы новичок, вы найдете его ценный канал на YouTube.

Его канал на YouTube также охватывает такие темы, как:

  • React JS.
  • Питон.
  • Программирование на Bash.
  • Линукс.

Джон — ведущий инженер-программист Java, который публикует короткие видеоролики, в которых концепции Java объясняются простыми словами. Его канал на YouTube отлично подойдет, если вы только начинаете знакомиться с Java. Это также полезно, если вам нужно освежить знания перед собеседованием.

У его канала на YouTube 175 тысяч подписчиков.

https://www.youtube.com/@CodingWithJohn

Связанный : Вопросы для собеседования по Java по телефону — Начальный уровень

Simplilearn — это больше, чем просто канал на YouTube. Это интерактивный учебный лагерь и учебная платформа, предлагающая широкий выбор учебных материалов, в том числе:

  • Java.
  • С#.
  • Типскрипт.
  • Питон.

И многое другое.

Alex Lee — еще один отличный канал на YouTube для тех, кто изучает Java с нуля. За его видео на YouTube легко следить, и вы можете программировать вместе с ним, объясняя. Он больше не создает Java-контент, но его наследие Java остается живым.

У его канала на YouTube более 300 тысяч подписчиков.

https://www. youtube.com/watch?v=az6SehZyY7U&list=PL59LTecnGM1NRUyune3SxzZlYpZezK-oQ

Тим Бучалка, джентльмен, создавший «Канал обучения программированию», имеет академию, где он учит, как программировать, чтобы увеличить шансы успешная карьера.

На его канале YouTube есть несколько видеороликов о Java, которые могут помочь вам, если вы пытаетесь понять некоторые концепции, поскольку Java — сложный язык.

Канал охватывает разные темы, такие как:

  • Разработка Android.
  • Тип программирования.
  • Программирование на Python.
  • Программирование на С++.

У его канала на YouTube более 90 тысяч подписчиков.

Связанный : 5 способов попасть в технологическую индустрию

Нельсон, джентльмен, стоящий за этим каналом на YouTube, — лондонский инженер-программист, чья миссия — научить людей тому, как стать великими инженерами по серверной части Java.

Его канал на YouTube охватывает множество тем, например:

  • Spring и Spring Boot.
  • Учебники по Python.
  • Микросервисы.
  • Кубернет.

Его канал на YouTube насчитывает более 420 тысяч подписчиков.

Связанный : Что ДЕЙСТВИТЕЛЬНО делает Backend Engineer?

Надеюсь, эта статья была вам полезна.

Кто ваш любимый Java-ютубер? Дай мне знать в комментариях.

До следующего раза!

🙋🏾‍♀️

P.S.: если вам понравилась эта статья, возможно, вам будет полезно подписаться на мою рассылку, где я делюсь полезными советами по разработке программного обеспечения и развитию карьеры. Я надеюсь увидеть вас там!

Топ-10 лучших каналов YouTube для разработчиков Java

Если вы посмотрите на некоторых из самых высококвалифицированных и профессиональных разработчиков программного обеспечения, вы, вероятно, заметите, что у всех них есть одна общая черта. Они постоянно узнают что-то новое, искренне интересуются последними тенденциями в программировании и готовы тратить время на изучение новых инструментов и технологий. На самом деле, эксперты говорят, что готовность учиться, вероятно, является самым важным ключом к успеху профессионального программиста. Просто говорю, чтобы вы знали, что обучение не закончится после того, как вы закончите курс CodeGym и начнете работать Java-разработчиком. По крайней мере, если вы хотите иметь долгосрочную карьеру в разработке программного обеспечения. Карьера программиста — это обучение, к этому лучше привыкнуть. Постоянное обучение иногда может показаться трудным. Но с другой стороны, сегодня так много информации о Java и программировании в целом доступно в Интернете по разным каналам и в различных формах, что обучение становится проще, чем когда-либо. Именно поэтому мы решили сделать этот топ лучших каналов YouTube для Java-программистов. И не поймите нас неправильно, CodeGym по-прежнему должен быть вашим основным источником информации о Java. Просто потому, что мы лучшие (ненавижу хвастаться, но это правда). Но время от времени не мешало бы, так сказать, сменить пластинку и попробовать что-то другое.

5 лучших YouTube-каналов для начинающих Java

Derek Banas

Derek Banas — очень популярный (более 1 млн подписчиков) мейнстримовый канал об основах программирования и других технических дисциплинах. Имеет довольно много очень хорошего контента по Java и его основам, что делает его определенно достойным рекомендации.

Программирование с помощью Mosh

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

Java

Было бы невежливо не упомянуть о канале Oracle Java на YouTube, тем более, что они неплохо поддерживают его качественным контентом. Все виды руководств по Java, видео о новых функциях, отчеты с различных мероприятий, интервью с лидерами сообщества Java и т. д. Похоже, этот канал заслуживает большего количества подписчиков, так как сейчас его немного меньше 100 тысяч, что является довольно низким числом.

Адам Бьен

Еще один недооцененный канал. У Адама Биена есть много очень хороших руководств по разработке на Java и Java EE с большим количеством идей и полезных советов. Он также время от времени делает разделы вопросов и ответов, отвечая на вопросы своих зрителей о программировании.

vJUG

vJUG позиционирует себя как «первая в мире виртуальная группа пользователей Java». Трансляции конференций, вебинаров, встреч групп пользователей и интервью с некоторыми из самых известных экспертов по Java. vJUG может быть мощным дополнением к вашему основному источнику информации и навыков по Java (например, CodeGym), это хорошее место для получения новостей и идей от сообщества Java.

5 лучших каналов YouTube для опытных Java-программистов

Мысли о Java

Отличный канал, созданный Торбеном Янссеном, экспертом по Java из Германии. В основном ориентирован на учебные пособия и курсы по JPA, Hibernate и другим технологиям Java.

Devoxx

Это официальный канал Devoxx, который загружает семинары и сессии с конференций Devoxx и Voxxed Days для программистов. На Devoxx можно найти множество отличных интервью и сессий с экспертами по Java.

NightHacking

Отличный и, казалось бы, недооцененный канал с эксклюзивными интервью, а также записью живых мастер-классов, семинаров, дискуссий и экспертных панелей. Канал NightHacking ориентирован в первую очередь на Java и охватывает многие темы, которые будут интересны Java-разработчикам.

GOTO Conferences

Один из самых популярных каналов YouTube с записями различных технических конференций.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *