DevNexus - 2025 #44173
insectengine
started this conversation in
Events
DevNexus - 2025
#44173
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Event Description: The longest-running and Largest Java Ecosystem Conference in the World.
Date: May 4-6, 2025
Location: Atlanta, Georgia USA
Event Type: In Person
https://devnexus.com/
Test-Driven Development: It's easier than you think!
Speaker(s): Eric Deandrea
Day/Time: TBD
Abstract: Everyone loves writing tests, don’t they? How do you write good tests? What tools are available for you to write good tests?
In this session, I will dive into the many features of Quarkus that help developers write good tests. I will highlight some of the features of Quarkus, Dev Services and Continuous Testing, which help make testing easier. Additionally, I will live code some tests for common use cases developers encounter, including unit, integration, and “black box” testing of imperative and reactive RESTful and event-driven applications that use common services, such as databases and Kafka brokers. I will discuss techniques such as mocking, spying, and interaction-based testing/verification.
I'll even spend some time showing how IDE-based AI assistants can help!
Once you see how easy TDD really can be there isn't a reason to not do it!
Create AI-Infused Java Apps with LangChain4j
Speaker(s): Kevin Dubois & Daniel Oh
Day/Time: TBD
Abstract: Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular” Java application developers to “add AI” to our applications. Does that mean we need to drop everything we’ve built and become data scientists instead now?
Fortunately, we can actually infuse AI models built by actual AI experts into our applications fairly straightforwardly, thanks to some new projects out there. We promise it’s not as complicated as you might think! Thanks to the ease of use and superb developer experience of Quarkus and the nice AI integration capabilities that the LangChain4j libraries offer, it becomes trivial to start working with AI and make your stakeholders happy :)
In this lab, you’ll explore a variety of AI capabilities. We’ll start from the Quarkus DevUI where you can try out AI models even before writing any code. Then we’ll get our hands dirty with writing some code and exploring LangChain4j features such as prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); and discovering ways to run (and train) models locally using tools like Ollama and/or Podman AI Lab. In addition, you’ll add observability and fault tolerance to the AI integration and compile the app to a native binary. You might even try new features, such as generating images or audio!
Come to this session to learn how to build AI-infused applications with Java and Quarkus.
Note: We can provide a virtual environment for you but if you want to run it on your own laptop, you should have Java 17+ installed (better if it's Java 21), and a container runtime such as Podman or Docker. If you need help with the setup, visit this page: https://redhat-developer-demos.github.io/quarkus-tutorial/quarkus-tutorial/01_setup.html
Shield your Java code: Practical guides for trusted software
Speaker(s): Daniel Oh
Day/Time: TBD
Abstract: In today's interconnected software landscape, securing your Java code is paramount to protecting your organization's assets and reputation. This session will delve into practical strategies for building trusted Java applications, focusing on the critical aspects of the software supply chain. We will explore best practices for vulnerability management, dependency analysis, secure coding practices, and effective security testing methodologies. Discover how to identify and mitigate common vulnerabilities, protect your applications from external threats, and ensure the integrity of your software development process. By the end of this session, you will have a comprehensive understanding of the essential steps to shield your Java code and build resilient, secure applications.
Beta Was this translation helpful? Give feedback.
All reactions