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

Добрый день.Меня зовут Головач Иван, я руковожу небольшой образовательной компанией и преподаю сам: Java Core Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, основы Spring/SpringMVC, основы JPA/Hibernate, шаблоны/архитектуры MVC/IoC/DAO. Multicore programming in Java. В следствии этого у меня скопилось значительно количество ссылок на видео на русском языке по 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— Неблокирующая синхронизация— Сервис запуска потоков— Синхронизаторы— ThreadLocal2. 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 часах преподавания в день: оговорки, неправильное произношение, не всегда удачные импровизации.

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

© Habrahabr.ru