Java Core: каталог обучающего видео на русском языке
Добрый день.
Только что исполнился год курсам KharkovITCourses, мы сняли и выложили несколько сотен часов обучающего видео по Java.
Из-за ряда особенностей youtube крайне сложно сделать нормальное «содержание канала» на самом youtube-канале.
В этом посте я решил
1. Cоставить «содержание» нашего youtube-канала.
2. Составить «содержания» видео-лекций других авторов по Java. Предварительно рассматривается возможность «каталогизировать»:
— Java для тестировщиков (Юрий Ткач), youtube.com
— «Основы программирования на языке Java», Мирончик Игорь, youtube.com, (автор сам просит сделать содержание)
— курс «Java», Алексей Владыкин, lektorium.tv, хотя у курса уже есть содержание.
— Основы Java, Георгий Корнеев, lektorium.tv (надо проанализировать, стоящий ли курс), содержание обнаружено на rutracher.org.
.
********** KharkovITCourses: 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: итоговая лекция
.
********** KharkovITCourses: Junior Java Developer **********
1. Шаблоны проектирования GoF: #1, #2
2. JDBC: #1, #2, #3, #4, #5
3. Log4j: #1
4. HTTP: #, #2
5. Servlet API: #1, #2
6. DI/IoC: #1
7. TDD: #1 (JUnit), #2 (Mockito), #3 (???)
8. Maven: #1, #2
9. Имитация интервью: #1
10. Servlet API: #3, #4
11. REST: #1
12. Spring Framework: #1
13. Spring MVC: #1
.
********** KharkovITCourses (доп. лекции) **********
Дополнительные лекции читались в разное время и по разным причинам. Они не входят в основные курсы. Из-за этого материал может быть «сыроват».
Эти две лекции подготовлены лучше:
JUnit + hamcrest
Стандарты кодирования
.
Остальные лекции более «сырые». Конкретно шаблоны проектирования читались студентам Харьковского Политеха и их уровень достаточно невысокий:
Шаблоны проектирования. Часть 1
Шаблоны проектирования. Часть 2
XML
Java generics
Введение в JDBC
Введение в реляционную алгебру
.
********** Юрий Ткач: Java для тестировщиков (тут и на rutracker) **********
Курс учит базовому программированию на языке Java, объясняет основные понятия, знакомит с наиболее популярными библиотеками и средствами, которые могут пригодиться тестировщикам. Курс расчитан на слушателей, которые слабо подготовлены в программировании.
Программа, расположенная тут, не соответствует наименованию лекций
Урок 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
.
********** Юрий Ткач: Advanced Java (тут и тут) **********
Мини-курс «Advanced Java — Generics» подробно рассматривает скрытые проблемы, возникающие при игнорировании женериков, объясняет особенности наследования при использовании классов с обобщенной типизацией, а также показывает, как повысить эффективность кода с применением метасимволов (wildcard) и расширителей обобщения (extends и super).
Advanced Java — Generics
Части отдельно (??? выложена всего одна часть — 15 минут ???):
Сырые типы — Generics #1
Мини-курс «Advanced Java — Collections» посвящен детальному рассмотрению стандартных реализаций интерфейсов Java Collections Framework (hash maps, queues, sets), объясняет их особенности, способы применения и знакомит с некоторыми интересными свойствами, позволяющими повысить эффективность работы с коллекциями в программе, а также избежать возникновения скрытых багов. Вторая часть данного мини-курса знакомит с неблокирующими реализациями коллекций (non-blocking lists and sets, concurrent maps, blocking queues), объясняет разницу между ними, а также на практике показывает их плюсы и минусы, и возможное применение.
Advanced Java — Collections (5 частей последовательно)
Части отдельно:
HashSet и TreeSet — Collections #1
Реализации интерфейса Map — Collections #2
Queue и приоритетная очередь — Collections #3
Многопоточные коллекции — Collections #4
Блокирующая очередь — Collections #5
Мини-курс «Advanced Java — Concurrency» знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java.
Advanced Java — Concurrency (5 частей последовательно)
Части отдельно:
Deadlock — Concurrency #1
Неблокирующая синхронизация — Concurrency #2
Сервис запуска потоков — Concurrency #3
Синхронизаторы — Concurrency #4
ThreadLocal — Concurrency #5
.
********** Игорь Мирончик: youtube **********
// TODO
.
********** Алексей Владыкин: lektoriumTV **********
// TODO
.
********** Георгий Корнеев: (тут и тут и на rutracker) **********
Автор рекомендует читать «Thinking in Java» («Философия Java»).
Введение в Java
Введение в ООП на Java (1)
Введение в ООП на Java (2)
Обработка ошибок и исключения
Синтаксис Java
Ввод-вывод
Collections Framework
Новые возможности Java 5
Reflection
Введение в многопоточное программирование
Задачи и средства многопоточного программирования
Найкращі коментарі пропустити