Today I will discuss a curious collection of Java code snippets that do have surprising, amusing or simply confusing results. If you ever wanted to test your knowledge about Java, feel free to accept the challenge and come to this interactive session of puzzling pieces of code.
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency. Based on an overview of this topics and some samples the talk will answer questions like:
Kubernetes is becoming the de-facto platform to deploy our application nowadays. But this movement also implied some changes on the way we code our applications, where we just develop a monolith application where everything was up and running up front, now we are breaking down this monolith into (micro)services architecture. Although it might seem easy, done properly is not an easy movement as there are some challenges to address that were not there before, at monolith architecture time.
Java based software development has been a winning proposition for the past 20+ years, however, cloud native application development in the form of microservices and serverless apps are challenging the Java deployment model in terms of memory requirements and start up speed. Quarkus is a Kubernetes native Java stack that can tailor your application for GraalVM & Hotspot providing amazingly fast boot times and incredibly low RSS memory usage, making Java great again in this new Cloud Native Era.
Java agents are a little-known but extremely powerful part of the Java ecosystem. Agents are able to transform existing classes at runtime, allowing scenarios such as logging and monitoring, hot reload or gathering code coverage. However, their usage presents a number of pitfalls as well.
Please give us a detailed overview of your session and why attendees will be excited to hear about it.
After giving an Intro to Reactive programming- Starting from going over basic tenets of reactive system, why we need it? with real life examples. How are major languages providing support?
I will in details talk about how is Java making it easier to start with reactives. Presenting Java-based reactive frameworks and toolkits in the market today.
Ensure that you let us know:
With technologies like Quarkus and GraalVM emphasizing the importance of Java ecosystem in the cloud, good language support becomes important across various IDEs.
The JDT project has been around for a long time so it would be nice if all could benefit from the work that has gone into it, rather than having to reinvent the wheel.
What is Node Package Manager? How do I use it to publish and install packages? Most of us know the answer but how many of us know about more than 1500 Eclipse solutions available at the Eclipse Marketplace?
During the talk you will learn the how and why about Eclipse Marketplace like:
1. What is Eclipse Marketplace? It's importance and need.
2. What is Eclipse Marketplace Client?
2. How to find and use the suitable solution?
3. How to personalize the Eclipse Marketplace?
Are you a Java developer wondering what it means to have your application running in the cloud. This session will provide a peek into how the JVM is adapting to running in the cloud and what Java developers need to be aware to ensure they get the most of running in the cloud.
The session will pick an example spring application and tune it stage by stage at the end of which we have an application that is fully optimized and takes advantage of every aspect of the running in a cloud.
It includes the following stages