Loading...

Новостите в технологичния свят на Java

Изминало събитие
Дата:
17 март 2018
Час:
19:00

Събитието е вече изминало, но все още може да го гледаш на запис.

След дългоочаквания release на Java 9 и нововъведенията включени в него се появи нуждата да се поговорим по-обстойно за тези промени.

За първи път в над 20 годишната история на Java имаме премахнати deprecated функции и изместването на "модули" между Standard Edition, Enterprise Edition и Micro-service Edition платформите. Ставаме свидетели на добавянето на нови garbage collector-и, модули, и куп други нововъедения, които рефлектират върху цялата екосистема.

Заповядайте на двудневения ни семинар за да видите как те се отразяват на гравитиращите технологии като Spring 5 и Spring Boot 2, Apache и други.

Вече имаш богат опит с последните технологии? Стани част от нашите говорители и ни пиши с предложение за тема на trainers@softuni.bg

Програма на събитието

16.03.2018
ЧасТемаОписание
19:00 - 19:45

Как Java 9 Flow API може да промени тенденциите?
Иван Йонков

С нарастването на информацията в световен мащаб и съответната нужда тя да бъде събирана, обработвана и показвана, настроенията в софтуерната разработка за последната декада започнаха да клонят към обрат. От стандартния императивен и блокиращ начин на обработка на информацията, до асинхронен и евентуално функционален стил трябва да бъде извървян дълъг път. Въпреки факта, че отдавна концепцията е ясна, тя трудно може да бъде Панацея, а още по-трудно да се убедят разработчиците в ползата от смяна на стила и въвеждането на нови външни библиотеки, дори и в моменти, в които промяната е нужна.
В тази сесия ще се запознаем какво е реактивно програмиране и какви проблеми решава, какви са възможностите за такова в Java света и разбира се, как би дошъл на помощ просто един API, който да промени тенденциите повсеместно.

20:00 - 20:45

Reactive applications with  Eclipse Vert.x and RxJava
Николай Дамянлиев

Ще научите какви са предимствата на реактив системите в днешния свят, ще представим Vert.x и RxJava като едни от Java инструментите за създаване на такива реактив системи и ще говорим за това какво е важно и къде да внимаваме при създаването на една такава система.

20:45 ~

Сесия за въпроси и отговори

Отправяне на въпроси към всички лектори заедно.
17.03.2018
ЧасТемаОписание
19:00 - 19:50Functional Reactive Webapps with Spring 5 WebFlux and Spring Boot 2
Траян Илиев

Spring 5 introduces new functional and reactive programming model for building web applications and (micro-)services. The presentation demonstrates how to build REST (micro)services using Spring WebFlux and Spring Boot. It includes:
 - introduction to reactive programming, Reactive Streams specification, and project Reactor (as WebFlux infrastructure)
 - comparison between annotation-based and functional reactive programming approaches for building REST services with WebFlux
 - router, handler and filter functions
 - using reactive repositories and reactive database access with Spring Data
 - building end-to-end non-blocking reactive web services using Netty-based web runtime
 - reactive WebClients and integration testing
 - realtime event streaming to WebClients using JSON Streams, and to JS client using SSE

20:00 - 20:50

Apache Flink с Java 8
Моника Христова

Apache Flink is a next generation open-source streaming processing framework. It implements actual stream processing and great support for cyclical and iterative processing. It has custom memory management, provides powerful windows operators and lightweight distributed snapshots.
In this presentation we will explore:
1. What is Lambda Architecture and how questioning the Lambda Architecture has led to its alternative Kappa Architecture.
2. What are stream processing fundamentals and explore them with Flink.
3. How to implement stateful and custom operators common in stream processing applications
21:00 - 21:50

JPA performance and caching
Пламен Христов

The vast majority of the presentation will be vendor agnostic, however, some of the themes will touch upon hibernate specific cases.

 - SQL statement management

 - JDBC batching

 - Various types of caching and their levels

 - Context management

 - Concurrency control

 - Scaling up and/or scaling out
21:50 ~Сесия за въпроси и отговори

Отправяне на въпроси към всички лектори заедно.

Свободно участие (присъствено и онлайн)

Всеки може да участва безплатно в събитието. Изисква се единствено регистрация. Ще има и живо излъчване (live stream) + запис на всички сесии.

За семинара
За лекторите

Иван Йонков има дългогодишен опит в сферата на качественото осигуряване на софтуера и неговата разработка. Работил е в XS-Software - една от най-големите български компании за онлайн браузър игри. В момента е технически директор на Codexio и консултант по обученията в СофтУни. През последните години се занимава с изучаването на екзотични езици и технологии като Kotlin.

Пламен Христов - my career started at Bank of America, where I worked on a Python-based patented transaction reporting framework. Following, I co-design and co-developed the accounting system of a hedge fund called Systematica in vanilla Java, MS SQL Server and WPF. Now I am currently working for easyProperty developing data-intensive application with Hibernate, Spring, PostgreSQL, and Kinesis.

Траян Илиев е CEO на компанията IPT (http://iproduct.org/). Той е Oracle® certified programmer с над 15 години опит. Има опит с end-to-end reactive fullstack приложения с Java, ES6/7, TypeScript, Angular, React и Vue.js както и над 12 годишен опит като технологичен трейнър с технологиите Java SE/EE, Spring, NodeJS. Има интереси и в IoT сферата и е организатор на RoboLearn Hackathon (http://robolearn.org).

Моника Христова - а Java developer with 9 years experience in researching, designing and developing software solutions. Passionate about optimization, distributed computing and parallel algorithms.

Николай Дамянлиев - завършва информатика в Берлин, специалност Data Warehousing и Data Mining, а след завръщането си в България открива интереса към програмирането с Java. В последните години има добрата възможност да работи в компании от банковия сектор, които имплементират най-новите Java технологии.
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.