Web Components Introduction
May 11, 2017 | 12:10 | Hall B
Web Components are a set of standards currently being produced by Google engineers as a W3C specification that allow for the creation of reusable widgets or components in web documents and web applications. The intention behind them is to bring component-based software engineering to the World Wide Web. The components model allows for encapsulation and interoperability of individual HTML elements. (Wikipedia)
During this talk I will convey to you the significance of using Web Components and explain why web developers need them. I’ll talk about the state of browser compatibility and how to use Web Components in browsers that are not compatible. I’ll demonstrate to you how to use Web Components and explain how they work. A significant part of this talk is about creating your own Web Components, which I’ll compliment with live coding examples.
Lightweight Java EE for <Buzzword> Services
May 12, 2017 | 16:20 | Hall A
Java EE is not a hype. It is a well known player since 1999 – a quite long time but Java EE is just about to come off age.
“Modern” developers create micro or nano services, they use “state of the art” and “lightweight” frameworks. But when is a service micro or nano? When is a framework lightweight? How does Java EE fit in this modern world of software development?
In my opinion Java EE is a perfect choice for writing micro or nano services. In this talk I try to prove my statement. Live on stage I write two services with RESTful JSON APIs with only a few lines of code which communicate with each other and run the services using a local Docker cloud where you can see how these can be scaled up and down to manage fluctuating loads. Coding, building, deploying, scaling: fast and efficient!
To fully understand this talk the attendees should have basic knowledge of Java.