Skip to content

Instantly share code, notes, and snippets.

@poxu
Last active January 9, 2022 10:24
Show Gist options
  • Star 16 You must be signed in to star a gist
  • Fork 17 You must be signed in to fork a gist
  • Save poxu/402f2f2063424c9327ef to your computer and use it in GitHub Desktop.
Save poxu/402f2f2063424c9327ef to your computer and use it in GitHub Desktop.
Ссылки на русскоязычные видео о java
##1. Вопросы оптимизации и производительности
###1.1 Производительность и оптимизация
#Сергей Куксенко, Oracle — Железные счётчики на страже производительности
https://www.youtube.com/watch?v=RlX0f9pzhtc
#Алексей Шипилёв, Oracle — Катехизис java.lang.String
#о реализации строк в Java, способы оптимизации работы со строками и ошибки, которые часто допускают при оптимизации работы со строками,
https://www.youtube.com/watch?v=SZFe3m1DV1A
#Алексей Шипилёв — Java Benchmarking: как два таймстампа прочитать!
https://www.youtube.com/watch?v=8pMfUopQ9Es
#Алексей Шипилёв — Java Benchmarking: как два таймстампа записать
https://www.youtube.com/watch?v=fzEUyqg3WPU
#Алексей Шипилёв и Сергей Куксенко — Оптимизация производительности Java-приложений: теория
https://www.youtube.com/watch?v=ulWWSKr0Ce0
#Алексей Шипилёв и Сергей Куксенко — Оптимизация производительности Java-приложений: детали
https://www.youtube.com/watch?v=cz93lTJW-do
#Алексей Шипилёв и Сергей Куксенко — Оптимизация производительности Java-приложений: ещё детали
https://www.youtube.com/watch?v=sAtWK22Ho2Q
#Олег Бунин, Андрей Паньгин, Алексей Рагозин, Олег Анастасьев — Круглый стол. HighLoad
https://www.youtube.com/watch?v=id_iYJ9g_sI
#Алексей Шипилёв, Oracle — Сжимай меня полностью
https://www.youtube.com/watch?v=hOF7sewi6pk
#Дмитрий Лазаренко — Оптимизация работы JVM в облаке
https://www.youtube.com/watch?v=vWJIc3ZXsYc
#Дмитрий Чуйко — Быстрая загрузка ваших классов
https://www.youtube.com/watch?v=5Gr2et-spuk
#Глеб Смирнов — HotSpot, что ты делаешь?! Ахаха, прекрати!
https://www.youtube.com/watch?v=lq3GkAwyda0
#Kirill Golodnov — О бесконечно долгой работе дочерних процессов Java-приложения
https://www.youtube.com/watch?v=rq2ohXAsFAQ
#Андрей Афанасьев — Оптимизация производительности распределенных приложений...
https://www.youtube.com/watch?v=CWuIElUCKZo
#Руслан Черёмин — Disruptor и прочие фокусы
https://www.youtube.com/watch?v=IsGBA9KEtTM
#Gleb Smirnov — Side-By-Side Performance Comparisons
#что значит «тормозит» и как с этим бороться
https://www.youtube.com/watch?v=mAtyeBOT2vg
#Nikita Salnikov Tarnovski — First steps in GC tuning
#проблемы, связанные с производительностью из-за сборщика мусора
https://www.youtube.com/watch?v=4MWJgxLukfI
### 1.2 Высоконагруженные приложения (HighLoad)
#Андрей Паньгин — Особенности разработки высоконагруженного сервера на Java
https://www.youtube.com/watch?v=gIh0X-RkftY
#Алексей Шевчук — Подходы к решению проблем производительности высоконагруженых сервисов
https://www.youtube.com/watch?v=TnlrHlQzsN4
#Роман Елизаров — Миллионы котировок в секунду на чистой Java
https://www.youtube.com/watch?v=Q-7y1u9kZV0
#Олег Анастасьев — За гранью возможного (Keynote)
#о проблемах при создания Однокласников и решения для высоконагруженных сервисов,
https://www.youtube.com/watch?v=ERzOp3Z4QM0
#Андрея Паньгина — Выжимаем из сервера максимум: приемы кеширования и передачи данных на Java
#описание приемов создания высоконагруженных систем на Odnoklassniki.ru,
https://www.youtube.com/watch?v=LYs1qUUVZ7w
#Alexander Oleynikov — Практический опыт построения API высоконагруженных сервисов
#описание создания высоконагруженных систем в Yandex'е,
https://www.youtube.com/watch?v=K1ozhmRxILE
#Valerii Moisieienko — How to Manage 10K request per second in HA manner
#история разработки высоконагруженного приложения на недорогом железе,
https://www.youtube.com/watch?v=Nu1mxR5b-3c
###1.3 Сборка мусора, утечки памяти и работа с памятью
#Алексей Рагозин — Сборка мусора, битва алгоритмов
https://www.youtube.com/watch?v=Sz356YoNHZg
#Владимир Долженко — GC: друг или враг?
https://www.youtube.com/watch?v=2fVxQJ4cP8I
#Роман Елизаров — Почему GC съедает все моё CPU?
https://www.youtube.com/watch?v=rZclumzMEGs
#Никита Сальников-Тарновский, Plumbr — Где моя память, чувак?!
https://www.youtube.com/watch?v=3UP0o2gkeRQ
#Глеб Смирнов, Plumbr — Тайны — в наших головах, а не в JVM
https://www.youtube.com/watch?v=-nlqr-ikGmQ
#Никита Сальников-Тарновский — Утечки памяти
https://www.youtube.com/watch?v=sSmQ6W-ovZE
#Алексей Шипилёв — О чём молчат Heap Dump-ы
https://www.youtube.com/watch?v=r_bnfv-nlcs
#Владимир Воскресенский — Микрохирургия HotSpot
https://www.youtube.com/watch?v=86FMcZUGSh0
#Александр Макаров — Исследование возможностей и ограничений JVM по оптимизации памяти
https://www.youtube.com/watch?v=aeKT6uarVOA
#Андрей Паньгин — Кеширование данных вне Java Heap и работа с разделяемой памятью в Java
https://www.youtube.com/watch?v=h9AICWfaEVQ
#Владимир Иванов — G1 Garbage Collector
https://www.youtube.com/watch?v=iGRfyhE02lA
#Иван Крылов — StructuredArray и ObjectLayout
https://www.youtube.com/watch?v=TmhMSlGAZmE
#Никита Сальников-Тарновский — Heap, off you go
https://www.youtube.com/watch?v=vJ_uYvxH9pwi>
#Nikita Salnikov-Tarnovski — I bet you have a permgen leak in your application
https://www.youtube.com/watch?v=iHTg5QQg2NE
##2. Инструменты и IDE
###2.1 IDE и инструменты разработки
#Андрей Зайцев, Дмитрий Нестерук, JetBrains — Инструменты командной разработки
https://www.youtube.com/watch?v=a1TYR_s4o-M
#Николай Чашников — Поддержка Java 8 в IntelliJ IDEA
https://www.youtube.com/watch?v=V7OPrk1sZnA
#Андрей Солнцев — Eclipse vs Intellij IDEA
https://www.youtube.com/watch?v=ZS6t7p2gZW8
#Николай Чашников — IntelliJ IDEA изнутри
https://www.youtube.com/watch?v=NU3DDcsU_Co
#Дмитрий Найданов — Play Framework 2.0 в IntelliJ IDEA
https://www.youtube.com/watch?v=idCKdGvtt4s
#Николай Чашников — Компилятор Java и IDE: взаимовыгодное сотрудничество
https://www.youtube.com/watch?v=_sDsmzpVpvs
#Андрей Чепцов, Барух Садогурский, Антон Архипов — Круглый стол. Инструменты Java-разработчика
https://www.youtube.com/watch?v=Urj4_HBlEgs
#Александр (Шура) Ильин — Анализ покрытия с помощью JCov
https://www.youtube.com/watch?v=IXbAEazdjM0
#Антон Архипов — JRebel
#инструмент, который позволяет «на лету» перезагружать классы, измененные с момента развёртывания приложения.,
https://www.youtube.com/watch?v=7QS8mfuEaFA
#Барух Садогурский — Разработка модулярного софта: добро пожаловать в АД!
https://www.youtube.com/watch?v=wuwC4hDvjm4
#Alexey Alexandrov — All inclusive Jeastic PaaS
#описание платформы для облачных вычислений
https://www.youtube.com/watch?v=cgO739fXSyk
#Baruch Sadogurskii — Managing Modular Software for your NuGet, C++ and Java Development
https://www.youtube.com/watch?v=LhURJOgO61E
#Philip Torchinsky — Интеграция баг-трекера и сервера CI с IntelliJ IDEA
https://www.youtube.com/watch?v=YEClJ8LKf_s
#Vladimir Kozhaev — How to write IDE for your DSL in one day
https://www.youtube.com/watch?v=fgw_C-mXIA4
#Евгений Борисов — Power of Gradle
https://www.youtube.com/watch?v=NZJTYPLb0iE
#Sergey Morenets — Gradle 2. Write once, build everywhere
#внимание: видео на украинском языке
https://www.youtube.com/watch?v=zxbjAa49y_o
###2.2 Отладка, профилирование, мониторинг
#Алексей Рагозин — Непрерывное профилирование Java-приложений в ходе эксплуатации
https://www.youtube.com/watch?v=Y0ggmNzzmI8
#Андрей Паньгин, Одноклассники — Лучший отладчик — сделанный своими руками
https://www.youtube.com/watch?v=lWEkCOQqzQk
#Владимир Ситников — Профайлер в каждый дом
https://www.youtube.com/watch?v=gHaz7IxVfPg
#Владимир Красильщик — Мониторинг Java-приложения с многопроцессной архитектурой
https://www.youtube.com/watch?v=ElvStN7RnRg
#Виталий Трифанов и Дмитрий Цителов — Динамическое обнаружение гонок в многопоточных Java-программах
https://www.youtube.com/watch?v=KfdsdLqpbw4
#Андрей Паньгин — Лучший отладчик — сделанный своими руками
https://www.youtube.com/watch?v=pH_NdoKd6Oc
#Андрей Паньгин — Аварийный дамп — черный ящик упавшей JVM
https://www.youtube.com/watch?v=6qpQjEQ547o
#Андрей Паньгин — Анализ аварийных дампов JVM, часть 2
https://www.youtube.com/watch?v=MvA-hPCLjRM
#Андрей Паньгин — Анализ аварийных дампов JVM, часть 1
https://www.youtube.com/watch?v=6SxNUft8Gqw
#Александр Отенко — О чём молчит профайлер
https://www.youtube.com/watch?v=18mGxXlpLfo
#Андрей Паньгин — Аварийный дамп — «черный ящик» JVM
https://www.youtube.com/watch?v=CTqwPLUIAsY
#Алексей Рагозин — Диагностические интерфейсы JVM, или Как сделать профайлер своими руками
https://www.youtube.com/watch?v=UzM4S1hXNtU
#Владимир Воскресенский — Практическое применение OSS для анализа Java-приложений
#Использование Oracle Solaris Studio для анализа высокопроизводительных Java-приложений
https://www.youtube.com/watch?v=1NSweL0sIjs
#Алексей Шипилёв — (The Art of) (Java) Performance Benchmarking II
https://www.youtube.com/watch?v=Mw0Vimj39cI
##3. Особенности разных языков JVM и версий Java
###3.1 Groovy и Grails
#Барух Садогурский, Евгений Борисов — Эпичные Groovy Puzzlers — Месть Скобок
https://www.youtube.com/watch?v=2TTWmoMqPDI
#Барух Садогурский и Евгений Борисов — Groovy Puzzlers
https://www.youtube.com/watch?v=SBVaXHT5EW0
#Барух Садогурский и Евгений Борисов — Groovy Puzzlers — Странное, Непонятное и Мамочки-а-это-что-такое?!
https://www.youtube.com/watch?v=aJ-u41Ingug
#Евгений Борисов — Марлезонский балет по Groovy в трех частях
https://www.youtube.com/watch?v=ZdFwId-P_UQ
#Барух Садогурский — Метапрограммирование на уровне компилятора в Groovy
https://www.youtube.com/watch?v=fu6z78YIKn0
#Барух Садогурский — Groovy DSL для plugin-ов: расширения человеческим языком
https://www.youtube.com/watch?v=373g-lGWy-g
#Барух Садогурский — Транcформации Абстрактного Синтаксического Дерева в Груви. ЩИТО?!
https://www.youtube.com/watch?v=wd-mXqXdfk0
#Izzet Mustafaiev — Groovy MOPping
#принципы построения DSL на groovy
https://www.youtube.com/watch?v=h01gHwMRJCU
#Baruch Sadogursky — Search for the Holy Grail (and test it once found)
#какие решения для поиска существуют в Grail и какие решения для тестирования существуют в Grails
https://www.youtube.com/watch?v=SsK66zf7FOE
###3.2 Clojure
#Николай Рыжиков — Clojure: интерактивная разработка для интерактивного веб
https://www.youtube.com/watch?v=m_nlBeNIhZo
#Maurice Naftalin — Closures and Collections: the World After Eight
https://www.youtube.com/watch?v=YOtFI_AdW7A
#Dmitriy Morozov — ETL all the things!
#использование ETL (Extract, transform, load) в Clojure, как можно использовать Spark c Clojure,
https://www.youtube.com/watch?v=bo2yCyC2Rvs
#Misha Kozik — DSL in Clojure
#использование Clojure для написания DSL,
https://www.youtube.com/watch?v=ZmaiqoDQZmc
###3.3 Kotlin
#Андрей Бреслав — Type-safe Web with Kotlin
https://www.youtube.com/watch?v=6y-4xJWFLl4
#Андрей Бреслав — Project Kotlin
https://www.youtube.com/watch?v=wjkaPXT_vY4
#Евгений Геращенко — Kotlin, язык программирования для JVM
https://www.youtube.com/watch?v=mFEys4FSg8M
#— Язык программирования Kotlin
https://www.youtube.com/watch?v=DXY2B6XtzmY
###3.4 Java Embedded и IoT
#Александр Белокрылов, Александр Мироненко, Oracle — Восстание машин: в энтерпрайз с 256 КБ RAM
https://www.youtube.com/watch?v=2WWBDp-fxqk
#Белокрылов, Мироненко — Силовая установка c сердцем из Raspberry Pi и мозгом на Java Embedded
https://www.youtube.com/watch?v=ow35RAe-kVY
#Александр Белокрылов и Александр Мироненко — Java Embedded у вас дома
https://www.youtube.com/watch?v=pTF3VwwaPmk
#Александр Мироненко и Александр Белокрылов — Java Embedded у вас дома
https://www.youtube.com/watch?v=duphdUhgK5Q
#Лев Прийма — Java SE Embedded 8
https://www.youtube.com/watch?v=yZu8ByNud5o
#Александр Белокрылов и Александр Мироненко — Полноценный Java runtime, 256Kb RAM и 5 литров пива
https://www.youtube.com/watch?v=uUeIecjV-6k
#— Java ME Embedded: проверенные технологии на перспективных рынках
https://www.youtube.com/watch?v=zlwFYfuO9eM
#Yakov Fain — RESTful services and OAUTH protocol in IoT
https://www.youtube.com/watch?v=8CN49EGDJJQ
###3.5 Java EE 7
#Markus Eisele — 50 Best Features of Java EE 7
https://www.youtube.com/watch?v=PlEgEbAOs1E
###3.6 Java 8, лямбды и Stream Api
#Владимир Иванов — Java 8 и JVM: что нового в HotSpot
https://www.youtube.com/watch?v=qDC2drI61kA
#Сергей Куксенко — Java 8: Advanced Stream Techniques
https://www.youtube.com/watch?v=vYvlPZxTPOo
#Дмитрий Козорез — Java 8 Time API
https://www.youtube.com/watch?v=vBiiU6sNGL0
#Владимир Иванов — Java 8: что нового в HotSpot JVM?
https://www.youtube.com/watch?v=EMXflWb9Z5w
#Maurice Naftalin — What's New in Java 8
https://www.youtube.com/watch?v=cOglY060qQY
#Александр Ильин — Type annotations in Java 8. И почему это хорошо
https://www.youtube.com/watch?v=F22HWhqWvFA
#Сергей Куксенко и Алексей Шипилёв — Через тернии к лямбдам, часть 2
https://www.youtube.com/watch?v=JRBWBJ6S4aU
#Сергей Куксенко и Алексей Шипилёв — Через тернии к лямбдам, часть 1
https://www.youtube.com/watch?v=kxgo7Y4cdA8
#Сергей Куксенко — Stream API, часть 2
https://www.youtube.com/watch?v=i0Jr2l3jrDA
#Сергей Куксенко — Stream API, часть 1
https://www.youtube.com/watch?v=O8oN4KSZEXE
#Сергей Куксенко — JDK8: Stream style
https://www.youtube.com/watch?v=Zq--4Vh5RLI
#Алексей Фёдоров — Компромиссы в Java 8 с примерами и картинками
https://www.youtube.com/watch?v=zgFKLwYiD0c
#Александр Белокрылов — Знакомьтесь, Java 8
https://www.youtube.com/watch?v=JSfRvgnX-us
#Дмитрий Козорез — Долгий путь к Лямбдам
https://www.youtube.com/watch?v=qNNSZNmnUJM
#Соколов Михаил — Java 8: лямбда выражения и Stream API
https://www.youtube.com/watch?v=uujpE9bR5fM
#Oleg Tsal-Tsalko — Java 8 Date&Time benefits
https://www.youtube.com/watch?v=vCtuY4MT9XE
#Oleg Tsal-Tsalko — Java 8 Lambdas Hands-On-Labs
https://www.youtube.com/watch?v=ITGswTpHIos
#Pavel Grushetzky — Java for hipsters and rocks stars
https://www.youtube.com/watch?v=CPbfSiQds9g
#Oleg Tsal-Tsalko — 10+ new features you ought to know using Java 8
https://www.youtube.com/watch?v=uweWvwzF_bA
###3.7 Java 9+ и будущее Java
#Иван Крылов, Владимир Иванов, Volker Simonis, Никита Липский — Круглый стол. Будущее Java-платформы
https://www.youtube.com/watch?v=eH_kTjpCWI0
#Владимир Иванов — Future of Java: 9 and beyond
https://www.youtube.com/watch?v=Z0pOOaj3XWk
#Владимир Иванов — Платформа Java: прошлое и будущее
https://www.youtube.com/watch?v=x4DYFWwnEPo
#Шура Ильин — Project Jigsaw. Take 2
https://www.youtube.com/watch?v=WDkX1O_BS3c
#Александр Белокрылов, Oracle — Java: эволюция неизбежна
https://www.youtube.com/watch?v=CeICMXunAM0
#Аня Барски — Java Life Story
https://www.youtube.com/watch?v=WG9JOL8Imns
#Olena Syrota, Oleg Tsal-Tsalko — Standard Java JSON binding. When?
#описание существующих библиотек работы с JSON, их особенностей и проблем, ожидание стандартного JSON'a в Java 9
https://www.youtube.com/watch?v=dU8KS2q3AQQ
##4. Фреймворки Java
###4.1 Spring
#Барух Садогурский, Евгений Борисов — Spring Puzzlers — Начало
https://www.youtube.com/watch?v=6oRQxz3KGbM
#Евгений Борисов — Spring Data? Да, та!
https://www.youtube.com/watch?v=nwM7A4TwU3M
#Барух Садогурский, Евгений Борисов, Николай Алименков — Зачем у Spring столько конфигураций?
https://www.youtube.com/watch?v=ek9s7UHzFXc
#Евгений Борисов — Spring the Ripper
https://www.youtube.com/watch?v=hDpa6m48eC4
#Евгений Борисов — Spring-потрошитель, часть 2
https://www.youtube.com/watch?v=cou_qomYLNU
#Евгений Борисов — Spring-потрошитель, часть 1
https://www.youtube.com/watch?v=BmBr5diz8WA
#Евгений Борисов — Spring 4.0: новое поколение
https://www.youtube.com/watch?v=hRtQFIVJ0ws
#Владимир Сонькин — Использование Spring 4 и AngularJS для разработки веб-приложений на базе архитектуры REST
https://www.youtube.com/watch?v=nh7eAt5RvZE
#Меркурьев Евгений — Весна идет, весне — дорогу! Новое в Spring Framework
https://www.youtube.com/watch?v=VdVxvJk_AJk
#Artem Bilan — Spring and Messaging: The next development generation
https://www.youtube.com/watch?v=C3I0P1NlK1c
#Vladimir Tsukur — From CRUD to Hypermedia APIs with Spring
https://www.youtube.com/watch?v=iJZwqZqx6BQ
#Igor Khotin — App infrastructure for microservices with Spring Cloud 1.0.0
#микросервисы, cloud, Spring и DevOps,
https://www.youtube.com/watch?v=20pX41-22Ig
#Sergey Morenets — Spring Boot. Boot up your development
#описание фреймворка Spring Boot, почему данный фреймворк позволяет создавать приложения намного быстрее,
https://www.youtube.com/watch?v=uRXRIDy-6UU
###4.2 Вебфреймворки (JavaFX, Javascript, AngularJS и т.п.)
#Сергей Гринёв — JavaFX: FXML и SceneBuilder
https://www.youtube.com/watch?v=wSXl_HlOsSE
#Артём Ананьев — Неформально о JavaFX
https://www.youtube.com/watch?v=q_jE8F7PBCM
#Дмитрий Кузовец — FXML и SceneBuilder: отделяем пользовательский интерфейс от логики в JavaFX
https://www.youtube.com/watch?v=ec4o7ssHK6A
#Павел Нестеренко — Java + JavaScript: переходи на мобильную сторону
https://www.youtube.com/watch?v=MRxxX2LUvoU
#Евгений Родин — Асинхронная обработка данных в web-приложениях на Java
https://www.youtube.com/watch?v=08Kf6pa4TAY
#Евгений Родин — Разработка веб-сайтов средствами Java (на примере простого сайта)
#примеры разработки вебсайта с использованием mysql, tomcat и т.п. технологий
https://www.youtube.com/watch?v=Ros_BfBaXIw
#Соколов Дмитрий — Как выбрать библиотеки для современного Web-приложение на Java
https://www.youtube.com/watch?v=lWnfFu3zAJk
#Владимир Сонькин — Использование AJAX в разработке web-приложений на Java
https://www.youtube.com/watch?v=IkcrQieDQps
#Александор Дворецкий — Как подготовиться к созданию нагруженных сайтов
https://www.youtube.com/watch?v=qqH2FybPDt8
#Владимир Сонькин — Использование Spring 4 и AngularJS для разработки веб-приложений на базе архитектуры REST
https://www.youtube.com/watch?v=nh7eAt5RvZE
#Victor Polischuk — Web-application I have always dreamt of
https://www.youtube.com/watch?v=OZ8NRj9rvC8
#Nikita Lipsky — Delivering Native User Experience in Client-Side Java Applications
#нативные клиенты для работы с вебом вместо браузерного веба (от мобильных до десктопных приложений),
https://www.youtube.com/watch?v=rwRT5-lM3N4
#Olga Semeniuk — Less JS! Web components for back-end developers
#введение в веб компоненты для бакенд разработчиков
https://www.youtube.com/watch?v=aoCzBIGtUj0
###4.3 Прочие фреймворки и популярные библиотеки
#Цытович Павел — Основы разработки приложения на платформе Android
https://www.youtube.com/watch?v=FWy9qYxkmU4
#Андрей Шевченко — Генерация больших отчетов с использованием Jasper Reports
https://www.youtube.com/watch?v=oghUWUMwgac
#Владимир Красильщик — Java-mapping для прагматичных программистов
#использования библиотек и фреймворктов для mapping'а (dozer, spring type converter api, nomin, scala dsl, transmorf и т.д.)
https://www.youtube.com/watch?v=8Rx5gKURmT0
#Andrii Golovei — Highly available and scalable application for dummies with Storm
#Storm фреймворк для машинного обучения, высокопроизводительных вычислений
https://www.youtube.com/watch?v=zNI4ISBvtm0
##5. Базы данных, поисковые системы и BigData
###5.1 NoSql и кеши
#Олег Анастасьев — За гранью NoSQL: NewSQL на Cassandra
https://www.youtube.com/watch?v=qyTj09e-EM0
#Алексей Зиновьев — Мама, я так хочу Hibernate для NoSQL, ну или что там у вас есть на примете
https://www.youtube.com/watch?v=vv0ewR_oc_U
#Яков Жданов — In-memory accelerator for MongoDB
https://www.youtube.com/watch?v=FTKDHbIas5s
#Олег Анастасьев — Класс! ная Cassandra
https://www.youtube.com/watch?v=k2efjgRxMp8
#Роман Антипин — Франкенштейнизация Voldemort, или Key-Value данные в «Одноклассниках»
https://www.youtube.com/watch?v=X1mn5nabStI
#Яков Жданов — От дисковой архитектуры к In-Memory
https://www.youtube.com/watch?v=ONoh2Hy2Hw8
#Алексей Рагозин — Блеск и нищета распределенных кешей
https://www.youtube.com/watch?v=VVhdOWMAilo
#Alexey Tokar — MongoDB в продакшене — миф или реальность?
https://www.youtube.com/watch?v=wtWJAlrIhR4
#Artem Orobets — How do you store your data?
https://www.youtube.com/watch?v=V5KUQ2QmFhk
#Roman Nikitchenko — Big Data: from mammoth to elephant – transforming legacy with Hadoop
#как преобразовать легаси проекты в новые Big Data приложений с современным стеком технологий,
https://www.youtube.com/watch?v=bas5rWnghkE
###5.2 Sql базы данных и JPA
#Николай Алименков — Босиком по граблям Hibernate
https://www.youtube.com/watch?v=YzOTZTt-PR0
#Яков Сироткин, Sidenis — Миграция с PL/SQL на Java
https://www.youtube.com/watch?v=uAOinr8StoQ
###5.3 Поисковые системы
#Михаил Хлуднев — В поисках Tommy Hilfiger
#о Apache Lucene, свободной библиотеки для высокоскоростного полнотекстового поиска, о разных системах поиска,
https://www.youtube.com/watch?v=Azf4oUL-Dqc
#Alexey Tokar — To find a needle in a haystack
#о нечетком поиске в словарях от разработчика Яндекса
https://www.youtube.com/watch?v=G2zxxmF2iiA
###5.4 BigData, Data Scientist, Машинное обучение
#Алексей Зиновьев — Java в качестве основного рабочего инструмента Data Scientist
https://www.youtube.com/watch?v=1TYIhIVAqQo
#Roman Nikitchenko — Apache HBase: crazy dances on the elephant back
https://www.youtube.com/watch?v=lP6N73G77LM
#Serhiy Masyutin — Big Data Analysis
https://www.youtube.com/watch?v=4WuI7lxisNI
#Boris Trofimov — Scalding Big Data: Thorns and Roses,
https://www.youtube.com/watch?v=ElxoxIBnohU
#Taras Matyashovskyy — Introduction to Real-Time Big Data with Apache Spark
#внимание на
https://www.youtube.com/watch?v=kZSfIfjFB3A
#Serhiy Masyutin — Big Data analysis approaches in Java world
#что такое Big Data, технология Map-Reduce и примеры проектов
https://www.youtube.com/watch?v=Dh_u-5O6hAI
#Kyrylo Holodnov — Scaling a solution of an NP-hard problem with Apache ZooKeeper
#о Apache ZooKeeper, как с работать и решать различные задачи,
https://www.youtube.com/watch?v=LOlGftTJJrg
#Andrii Golovei — Elastic stack in BigData
#использование полнотексового поиска в BigData используя решения компании Elastic (Elastic Search)
https://www.youtube.com/watch?v=1OYH7NNN_ps
##6. Особенности языка Java
###6.1 Cериализации
#Роман Елизаров — Факты и заблуждения о Java-сериализации
https://www.youtube.com/watch?v=mc9NaoDX5bU
#Olena Syrota, Oleg Tsal-Tsalko — Standard Java JSON binding. When?
#описание существующих библиотек работы с JSON, их особенностей и проблем, ожидание стандартного JSON'a в Java 9
https://www.youtube.com/watch?v=dU8KS2q3AQQ
###6.2 Работа с байткодом, java agent'ы, class loader и компиляции на лету
#Антон Архипов, ZeroTurnaround — Javassist на службе у Java-разработчика
https://www.youtube.com/watch?v=46agalRQZjY
#Никита Липский — Ahead-of-time компиляция
https://www.youtube.com/watch?v=KbbSGg-PK70
#Антон Архипов — Java-агенты, Instrumentation API и Javassist
https://www.youtube.com/watch?v=GbM3gbS2EfM
#Антон Архипов — Загрузчики классов в Java: коллекция граблей
https://www.youtube.com/watch?v=RHVzgXff9jg
#Владимир Иванов — Динамическая (JIT) компиляция в JVM
https://www.youtube.com/watch?v=oYu3HuIYDhI
#Дмитрий Завалишин — Конвертер байткода JVM для виртуальной машины Фантом
https://www.youtube.com/watch?v=tryheF8COZ0
###6.3 Aсинхронность и многопоточность
#Барух Садогурский — Как написать асинхронные многопоточные HTTP приложения
https://www.youtube.com/watch?v=JRx-wYPVaEE
#Алексей Шипилёв — ForkJoinPool в Java 8
https://www.youtube.com/watch?v=t0dGLFtRR9c
#Николай Алименков — Прикладная многопоточность
https://www.youtube.com/watch?v=8piqauDj2yo
#Дмитрий Чуйко, Oracle — CompletableFuture уже здесь
https://www.youtube.com/watch?v=7101uJVoU1g
#Глеб Смирнов — Расчленяя многопоточность
https://www.youtube.com/watch?v=arGcok_I_DY
#Алексей Шипилёв — Прагматика Java Memory Model
https://www.youtube.com/watch?v=iB2N8aqwtxc
#Глеб Смирнов — Многопоточность Java под капотом
https://www.youtube.com/watch?v=3sP4KSPzNOQ
#Роман Елизаров — Теоретический минимум для понимания Java Memory Model
https://www.youtube.com/watch?v=hxIRyqHRnjE
#Дмитрий Чуйко — Новинки в java.util.concurrent
https://www.youtube.com/watch?v=aMQJnigGvfY
#Алексей Шипилёв — Bulletproof Java Concurrency
https://www.youtube.com/watch?v=uZfK-9ixxec
#Руслан Черёмин — Модель памяти Java: близкие контакты третьей степени
https://www.youtube.com/watch?v=rAcwfNxv97Q
#Alexey Fyodorov — Atomics, CAS, and Nonblocking Algorithms
#вопросы многозадачности, атомики, неблокирующие алгоритмы, CAS и т.п.
https://www.youtube.com/watch?v=htbPckvO2zQ
#Mikalai Alimenkou — Java Concurrency Applied
#примеры практических решений про многозадачность
https://www.youtube.com/watch?v=am23MMhTOxM
###6.4 Интеграция
#Николай Алименков — Нужен ли нам JMS в мире современных Java-технологий?
https://www.youtube.com/watch?v=ExjPxDxkmFo
#Яков Файн, Farata Systems — RESTful-сервисы и протокол OAuth в IoT
https://www.youtube.com/watch?v=SLEjztwCbzY
#Александр Белоцерковский — Windows Azure + Java = Open Integration
https://www.youtube.com/watch?v=adV8J-POQI8
#Вадим Цесько — Фреймворк Akka и его использование в Яндексе
https://www.youtube.com/watch?v=Cc2QtbjUX60
#Vladimir Tsukur — Вместе веcело шагать с HATEOAS!
https://www.youtube.com/watch?v=yxdQekc_wGw
#Максим Юнусов — «Масштабируемое приложение за 15 минут (используем AKKA под Java)
https://www.youtube.com/watch?v=rxkUJM0xqV0
#Вячеслав Лапин — Слабая связанность Java-сервера и web-интерфейса посредством REST API
https://www.youtube.com/watch?v=xPEgQW_fyxA
###6.5 Безопасность, Java Security Model и т.д.
#Михаил Дударев — Побег из песочницы. Уязвимости нулевого дня в Java
https://www.youtube.com/watch?v=KQGFoM318kY
#Михаил Дударев — USS «Enterprise» — сквозь черные дыры безопасности Java Web-контейнеров
https://www.youtube.com/watch?v=nnOujN3SLY0
#Михаил Дударев — Опасные типы, или Java Security Model на практике
https://www.youtube.com/watch?v=Zx49MEa7bCg
###6.6 Виртуальная машина Java и особенности реализации JVM
#Андрей Паньгин — Java Runtime: повседневные обязанности виртуальной машины Java
https://www.youtube.com/watch?v=Svc0WtfV63k
#Олег Плисс — Виртуальные машины. Часть 1
https://www.youtube.com/watch?v=f0do1-WXYRc
#Олег Плисс — Виртуальные машины. Часть 2
https://www.youtube.com/watch?v=sESP5wKV26k
#Олег Плисс — Виртуальные машины. Часть 3
https://www.youtube.com/watch?v=23O-w5SBYw4
#Олег Плисс — Виртуальные машины. Часть 4
https://www.youtube.com/watch?v=_WTpw5x726A
#Артём Ананьев — Проект OpenJDK
https://www.youtube.com/watch?v=_Z934djQtiQ
#Андрей Бреслав — Компромиссы в разработке языков программирования
https://www.youtube.com/watch?v=HE4yyPpUsy4
#Андрей Бреслав — Компромиссы, или Как проектируются языки программирования
https://www.youtube.com/watch?v=CX_K1r0Vklg
#Никита Липский и Павел Павлов — Excelsior JET: внутренняя архитектура
#описание быстрой JVM реализации Excelsior JET с компиляцией в машинный код,
https://www.youtube.com/watch?v=tXDoGWGfZyw
#Никита Липский и Павел Павлов — Excelsior JET: обзор возможностей
#описание быстрой JVM реализации Excelsior JET с компиляцией в машинный код,
https://www.youtube.com/watch?v=G9Oj3e1XCRg
#Nikita Lipsky — AOT компиляция
#статическая компиляция JVM в Excelsior JET, её преимущества и возможности по сравнению с обычной компиляцией,
https://www.youtube.com/watch?v=aw89H-Vv-Zs
#Nikita Lipsky — Java худеет. Уменьшение размера дистрибутива Java приложения без зависимостей
#использование статического компилятора Excelsior JET для уменьшения размеров дистрибутивов Java приложений,
https://www.youtube.com/watch?v=2v3YapNH4ss
#Никита Липский и Миша Быков — Занимательные истории из жизни техподдержки JVM
#о техподержке JVM Excelsior JET, о Excelsior JET и об особенностях реализации JVM, различия между JVM и проблемы при переходе между разными JVM,
https://www.youtube.com/watch?v=3lKkZtBekJU
#Алексей Шипилёв — OpenJDK Frameworks: jmh & jcstress
https://www.youtube.com/watch?v=4p4vL6EhzOk
#Шура Ильин — OpenJDK Test Base
https://www.youtube.com/watch?v=HywAx9DhMVQ
#Шура Ильин — JTReg: OpenJDK test harness
https://www.youtube.com/watch?v=1zCQmKOJEKo
#Шура Ильин — OpenJDK TestFest Intro
https://www.youtube.com/watch?v=1p9eagpKb1M
#Alexey Fyodorov — JDK: CPU, PSU, LU, FR – WTF???
#рассказывается о четырех типах обновлений JDK в компании Oracle (Critical Patch Update (CPU), Patch Set Update (PSU), Limited Update (LU) and Feature Release (FR)). Чем отличаются типы обновления, какие изменения возможны в каждом типе обновлений.
https://www.youtube.com/watch?v=iQ5DKnS1kG4
###6.7 Аспектно-ориентированное программирование
#Николай Гарбузов, Донривер — Аспектно-ориентированное решение классических проблем
https://www.youtube.com/watch?v=uiDKnRvtsiw
###6.8 Рефлексия и Invokedynamic
#Владимир Иванов — Invokedynamic: роскошь или необходимость?
https://www.youtube.com/watch?v=oeFejrCcqDI
#Владимир Иванов — Глубокое погружение в invokedynamic
https://www.youtube.com/watch?v=DgshYDTpS9I
###6.9 Работа с нативными библиотеками и кодом (JNI/JNA)
#Петр Кудрявцев — Эффективная разработка Java приложений с использованием JNI/JNA технологий
https://www.youtube.com/watch?v=-ugeWnyox30
###6.10 Особенности языка Java
#Владимир Ситников, NetCracker — Выражаемся регулярно
https://www.youtube.com/watch?v=pLKrKFy1t1Y
#Алексей Рагозин — Структуры данных в Java, изобретаем заново
https://www.youtube.com/watch?v=mLqjySOrjOw
#Светлана Исакова — Простыми словами про вывод типов
https://www.youtube.com/watch?v=8K6sNWvqrW8
##7. Качество кода и вопросы архитектуры
###7.1 Рефакторинги, качество кода, методики программирования
#Яков Сироткин, Никита Липский, Олег Анастасьев, Филипп Дельгядо — Рефакторинги и технический долг
https://www.youtube.com/watch?v=IENCEQhmwMQ
#Антон Кекс — Как нам спасти Java? — Часть 1
#о проблемах Java, о том как можно сделать Java лучше, какие привычные подходы программирования в Java на самом деле больше вредны, чем полезны,
https://www.youtube.com/watch?v=TSAlj04_tkA
#Антон Кекс — Как нам спасти Java? — Часть 2
#о проблемах Java, о том как можно сделать Java лучше, какие привычные подходы программирования в Java на самом деле больше вредны, чем полезны,
https://www.youtube.com/watch?v=cPXTozVjSHo
#Николай Чашников — Писать код быстрее, ошибаться реже
https://www.youtube.com/watch?v=tVbSoWwIhHU
#Николай Чашников — Разработка API в Java-проекте
https://www.youtube.com/watch?v=kPWxDQ27nqM
#Николай Алименков — Парадигмы ООП
https://www.youtube.com/watch?v=G6LJkWwZGuc
#Михаил Ершов — Разработка совместимого API
https://www.youtube.com/watch?v=EgOZSr-Uc3w
#Nikolay Chashnikov — Write code faster with fewer errors: is it possible?
#как избегать ошибок при написании кода,
https://www.youtube.com/watch?v=_VhIBu8_4TE
###7.2 Архитектура, бизнес правила, бизнес модель и примеры приложений
#Антон Кекс — Архитектура интернет-банка без Enterprise
https://www.youtube.com/watch?v=y96fZdOoeiA
#Константин Кривопустов — Выбор технологий для корпоративного приложения
https://www.youtube.com/watch?v=1KphwODu1gg
#Александр Тоболь — Платформа для видео сроком в квартал
https://www.youtube.com/watch?v=2bDZj9_hpuI
#Антон Кекс — Как я создал desktop-приложение на Java, скачанное 9 миллионов раз
https://www.youtube.com/watch?v=y8yKxmz6iDY
#Виктор Полищук — JBoss Drools Expert против грязи
#описание системы управления бизнес правилами JBoss Drools
https://www.youtube.com/watch?v=GvN9W67Bscs
#Дмитрий Завалишин и Александр Шлянников — Java-технологии в Digital Zone
#примеры реализаций приложений в Digital Zone (использование груви скриптов для гибкой настройки бизнес модели системы приложения такси)
https://www.youtube.com/watch?v=J9kme2tcXyU
#Яков Сироткин — Почему геномный ассемблер нельзя написать за выходные?
#история разработки геномного ассемблера
https://www.youtube.com/watch?v=50bjIQ_ECQk
#Яков Сироткин — История релизов
#продолжение истории разработки геномного ассемблера
https://www.youtube.com/watch?v=xu75nEKrzaU
#Евгений Борисов — eXtreme Application Platform (XAP)
https://www.youtube.com/watch?v=a-ArgBL5WhA
#Барух Садогурский — Bintray: Масштабируемый сервис в облаке с нуля
https://www.youtube.com/watch?v=9PulrKvL9Fc
#Anatoliy Sokolenko — Key Problems of Microservice Architecture
#что такое сервисы и микросервисы, как их реализовать на практике, чем это лучше стандартной архитектуры и какие проблемы возникают при такой архитектуре,
https://www.youtube.com/watch?v=BaOB0iiq0-g
#Izzet Mustafaiev — Fault tolerance – look, it’s possible!
https://www.youtube.com/watch?v=HwIvF1e0Z1o
#Oleg Tsal-Tsalko — Distributed systems and scalability rules
https://www.youtube.com/watch?v=KRs2URDBZ_A
#Baruch Sadogursky — Everything you wanted to know about async HTTP apps in Java
#о написании асинхронного менеджера загрузок с параллельной загрузок файлов, одного файла, прерывания и паузы для программы репозиторий
https://www.youtube.com/watch?v=onCSPCuH8cw
#Maxim Ivanov — Hey, I’ve seen something like it before!
#подходы к принятию архитектурных решений. Хайп (использования модных базвордов — микросервисов, nosql и т.п. ради базвордов) и его последствия для архитекторов.
https://www.youtube.com/watch?v=G34-crfjMHU
###7.3 Тестирование приложений
#Глеб Смирнов — Мутационное тестирование, или О чём молчит Code Coverage
#описание почему 100% Code Coverage у Unit тестов не гарантирует правильную работу кода, что такое мутационное тестирование и как оно помогает улучшить Unit тесты, описание мутационной системы pitest (http://pitest.org/)
https://www.youtube.com/watch?v=gGZ-5uHYAi4
#Алексей Рагозин — Как и зачем эмулировать распределённый кластер в JVM
#описание библиотеки, которая позволяет для задач Unit тестирования эмулировать распределённый кластер на одной ноде
https://www.youtube.com/watch?v=F9uAJ4o5zls
#Алексей Рагозин — Сеть — это большая JVM
#часть 2 лекции "Как и зачем эмулировать распределённый кластер в JVM"
https://www.youtube.com/watch?v=EcoJrYJczqc
#Mikalai Alimenkou — «TDD for database related code, how is it possible?»
#описание TDD методологии
https://www.youtube.com/watch?v=RanIHsirGFg
#Katya Kameneva — How I lost my QA job
#о внедрении TDD технологий
https://www.youtube.com/watch?v=hTxfgGdy83Q
#Dmytro Chyzhykov — Testing Web Apps with Spring Framework
#тестирование Spring MVC приложений
https://www.youtube.com/watch?v=bu9WKVSF9uo
#Андрей Солнцев — Пацан накодил — пацан протестил!
https://www.youtube.com/watch?v=8u6_hctdhqI
##8. Прочее
#Алексей Вишенцев и Илья Агошков — Advanced Deployment
https://www.youtube.com/watch?v=RPxbUdpz6N0
#Дмитрий Черепанов — Self-contained Application
https://www.youtube.com/watch?v=kecOwGe48Sk
#Сергей Куксенко — Quantum Performance Effects
https://www.youtube.com/watch?v=OLeli93LM7A
#Кузьма Деретюк — UrsaJ HTTP File Storage
https://www.youtube.com/watch?v=KYNhmkT7zYE
#Дмитрий Чуйко — Java Mission Control
https://www.youtube.com/watch?v=rKuhLvukOhs
#Igor Khotin — The Craft of Metaprogramming on JVM
#о метапрограммировании в Java
https://www.youtube.com/watch?v=W05JqPJIHTU
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment