|
|
@@ -0,0 +1,929 @@ |
|
|
#Сергей Куксенко, 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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=22 |
|
|
|
|
|
#Nikita Salnikov Tarnovski — First steps in GC tuning |
|
|
#проблемы, связанные с производительностью из-за сборщика мусора |
|
|
https://www.youtube.com/watch?v=4MWJgxLukfI&index=60&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
##Высоконагруженные приложения (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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=43 |
|
|
|
|
|
##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</b> </h2><br/> |
|
|
###2.1 IDE и инструменты разработки </h3><br/> |
|
|
|
|
|
#Андрей Зайцев, Дмитрий Нестерук, 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&index=4&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
|
|
|
#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&index=27&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
#Евгений Борисов — 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&index=19&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
#Misha Kozik — DSL in Clojure |
|
|
#использование Clojure для написания DSL, |
|
|
https://www.youtube.com/watch?v=ZmaiqoDQZmc&index=29&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
###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&list=PLfpMTxLIW5TrA9o0rX0ZoS6yPepWD0G4R&index=7 |
|
|
|
|
|
#— Язык программирования Kotlin |
|
|
https://www.youtube.com/watch?v=DXY2B6XtzmY&list=PLfpMTxLIW5TrA9o0rX0ZoS6yPepWD0G4R&index=8 |
|
|
|
|
|
###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&list=PLfpMTxLIW5TrA9o0rX0ZoS6yPepWD0G4R&index=6 |
|
|
|
|
|
#Yakov Fain — RESTful services and OAUTH protocol in IoT |
|
|
https://www.youtube.com/watch?v=8CN49EGDJJQ&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=4 |
|
|
|
|
|
|
|
|
###3.5 Java EE 7 </h3><br/> |
|
|
#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&index=2&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#Oleg Tsal-Tsalko — Java 8 Lambdas Hands-On-Labs |
|
|
https://www.youtube.com/watch?v=ITGswTpHIos&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk&index=9 |
|
|
|
|
|
#Pavel Grushetzky — Java for hipsters and rocks stars |
|
|
https://www.youtube.com/watch?v=CPbfSiQds9g&index=14&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=45 |
|
|
|
|
|
#Sergey Morenets — Spring Boot. Boot up your development |
|
|
#описание фреймворка Spring Boot, почему данный фреймворк позволяет создавать приложения намного быстрее, |
|
|
https://www.youtube.com/watch?v=uRXRIDy-6UU&index=46&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
###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&index=26&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
#Olga Semeniuk — Less JS! Web components for back-end developers |
|
|
#введение в веб компоненты для бакенд разработчиков |
|
|
https://www.youtube.com/watch?v=aoCzBIGtUj0&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=48 |
|
|
|
|
|
###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&index=5&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#Roman Nikitchenko — Big Data: from mammoth to elephant – transforming legacy with Hadoop |
|
|
#как преобразовать легаси проекты в новые Big Data приложений с современным стеком технологий, |
|
|
https://www.youtube.com/watch?v=bas5rWnghkE&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=44 |
|
|
|
|
|
###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&index=20&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=16 |
|
|
|
|
|
#Serhiy Masyutin — Big Data analysis approaches in Java world |
|
|
#что такое Big Data, технология Map-Reduce и примеры проектов |
|
|
https://www.youtube.com/watch?v=Dh_u-5O6hAI&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=18 |
|
|
|
|
|
#Kyrylo Holodnov — Scaling a solution of an NP-hard problem with Apache ZooKeeper |
|
|
#о Apache ZooKeeper, как с работать и решать различные задачи, |
|
|
https://www.youtube.com/watch?v=LOlGftTJJrg&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=30 |
|
|
|
|
|
#Andrii Golovei — Elastic stack in BigData |
|
|
#использование полнотексового поиска в BigData используя решения компании Elastic (Elastic Search) |
|
|
https://www.youtube.com/watch?v=1OYH7NNN_ps&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=55 |
|
|
|
|
|
##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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=3 |
|
|
|
|
|
#Mikalai Alimenkou — Java Concurrency Applied |
|
|
#примеры практических решений про многозадачность |
|
|
https://www.youtube.com/watch?v=am23MMhTOxM&index=9&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
###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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
###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&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=57 |
|
|
|
|
|
###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&index=16&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#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&index=31&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL |
|
|
|
|
|
#Maxim Ivanov — Hey, I’ve seen something like it before! |
|
|
#подходы к принятию архитектурных решений. Хайп (использования модных базвордов — микросервисов, nosql и т.п. ради базвордов) и его последствия для архитекторов. |
|
|
https://www.youtube.com/watch?v=G34-crfjMHU&list=PLYj3Bx1JM6Y6KJyi0TL3BJLRzgZJ4cWmL&index=47 |
|
|
|
|
|
###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&index=12&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk |
|
|
|
|
|
#Dmytro Chyzhykov — Testing Web Apps with Spring Framework |
|
|
#тестирование Spring MVC приложений |
|
|
https://www.youtube.com/watch?v=bu9WKVSF9uo&list=PLlhpyJD4TzMbYWHgSJb2kydmCMnem6YIk&index=15 |
|
|
|
|
|
#Андрей Солнцев — Пацан накодил — пацан протестил! |
|
|
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 |
|
|
|