0.00
0 читателей, 4923 топика

Trustin Lee — Writing a Java library with better experience


It is fun to write a library or a framework. It allows us to play with many interesting ideas that were not possible before due to the constraints in others work. However, utmost care must be taken to build it great.

In this session, Trustin Lee, the founder of Netty project and Armeria, shares you the opinionated key practices from his recent works which might be useful when you build your own library or framework, or even designing an API for your project.

Евгений Борисов, Кирилл Толкачев — Boot yourself, Spring is coming (Часть 1)


. Много лет назад Java-программисты пользовались «new» для создания сервисов. Они проделывали огромное количество ручных действий и смешивали конфигурацию с бизнес-логикой. Они даже использовали техники copy-paste. Было написано много строк убогого кода, который временами даже работал.

Потом появился Spring. С ним многое изменилось… Мы получили много «магии» из волшебного цилиндра Spring, и наш код стал более чистым, простым и поддерживаемым.

И вот появился Spring Boot. С одной стороны, он решает тысячи ранее существовавших проблем: конфликты версий, задачи конфигурации, работа с инфраструктурными бинами, проблему настройки окружения, и, конечно же, запуск или деплой приложения, включая сборку jar/war-архивов… С другой стороны, Spring Boot добавил в наш волшебный цилиндр еще больше магии. В результате имеют место быть два сценария:

Всё прекрасно работает, хотя никто не знает, как.
Ничего не работает, и никто не знает, почему.
Этот доклад раскроет основные секреты магии Spring Boot. Вы осознаете основные принципы и конвенции, по которым работают типичные Spring Boot-приложения. Наша задача, чтобы вся магия из цилиндра превратилась для вас в куда более прозрачный процесс и вы смогли не только получать удовольствие, когда всё работает, но и понимали суть возникающих проблем и могли решить их без привлечения скорой помощи и других служб, доступных по срочным вызовам.

Сергей Цыпанов — Ах, эти строки


Строки. java.lang.String. Пожалуй, наиболее изученный класс в Java. Все его использовали бессчётное количество раз, и порой кажется, что уже не осталось ничего, чем он может нас удивить. Но всегда ли правильно мы его используем? Рискнем предположить, что далеко не всегда. Доклад об использовании строках и связанных с ними граблях.

Юрий Артамонов — Анатомия и физиология Vaadin Flow


. Vaadin довольно широко известен в среде Java как фреймворк для разработки UI. Некоторое время назад вышла революционная версия Vaadin 10, в которой разработчики полностью поменяли технологический стек, переосмыслили API и предприняли попытку сделать UI-фреймворк на Java по-настоящему простым. Отдельный интерес представляет механизм синхронизации состояния UI, который можно применять вместе с другими фронтенд-фреймворками.

Теперь, когда Vaadin Flow уже можно считать готовым к продакшну, мы выясним, можно ли делать UI на Java быстрым и удобным, а также постараемся понять, для каких приложений эта технология подходит, а каким лучше её сторониться. Цель этого доклада — пристальный анализ внутренностей фреймворка и поиск подводных камней, он призван помочь вам составить своё мнение о технологии без маркетинга и хайпа.

Евгений Борисов и Кирилл Толкачёв — Spring Reactive Ripper


. Все вы слышали фразу: «Человек, научившийся пользоваться молотком, во всем начинает видеть гвоздь». В мире программирования это очень часто происходит с новыми и модными технологиями, которые далеко не всегда применяются по назначению. В результате мы имеем более сложный API, который могут поддерживать только прошедшие медные трубы, кучи багов и прочие проблемы программисты.

Как нам избежать сломанных пальцев и разбитых молотком вещей при попытке внедрить React?

Мы рассмотрим пример системы, в которой есть проблемы и, конечно же, попробуем отрефакторить её в реактивном стиле. Рассмотрим преимущества и недостатки не только подхода, но и API конкретных реализаций. Оценим сложность, которая была до рефакторинга, и ту сложность, которую мы привнесли после. Постараемся разобраться что игрушки, а что нет.

Как новостная лента формирует наше мнение? Черное зеркало с Андреем Курпатовым


Купить книгу «Четвёртая мировая война. Будущее уже рядом!» — электронная версия на Литрес: bit.ly/4_world_war_el_litres Аудиокнига: bit.ly/4_world_war_Litres
на Лабиринт.ру: bit.ly/4_world_war_labirint Озон.ру: bit.ly/4_world_war_ozon

Как работают рекомендательные сервисы? Что происходит с политической рекламой на фейсбуке сегодня? Почему вы не контролируете то, что появляется в лентах ваших социальных сетей? В новом видео Андрей Курпатов рассказывает о новостях в мире технологий и науки, которые изменят картину нашего будущего.

Андрей Курпатов — президент Высшей школы методологии, основатель интеллектуального кластера «Игры разума».

Основные направления научной деятельности А.В. Курпатова связаны с прикладными аспектами наук о мозге, этому же посвящены и его многочисленные лекции в России и за рубежом. Он является автором первого и единственного на сегодняшний день научно-популярного пособия по нейробиологии мышления на русском языке «Чертоги разума».

Андрей Курпатов в соцсетях:
vk.com/av.kurpatov
www.facebook.com/av.kurpatov
www.instagram.com/kurpatov_official

Официальный сайт: www.kurpatov.ru