Best Practices, patterns and standards with Java, LLMs and Agents
Learn how Large Language Models can help you write better, more maintainable Java code while working faster, leveraging Java's unfair advantage - LLMs learned from Java's open standards (JEPs, JSRs, BCE, javadoc, patterns and idioms), strong typing and clear structure. In this practical workshop, I will show you proven techniques for using LLMs effectively: from writing efficient prompts and creating reusable patterns, through iterative development and testing, to documentation and enterprise maintenance.
🎯 What You'll Learn
- Why Java matters for LLMs
- Hyperproductivity. Minimal hallucinations.
- Effective prompting strategies for maintainabile code
- Simpler code with LLMs
- Cutting dependencies to external libraries and frameworks
- Creating Domain Specific Prompts (DSPs 😊)
- Iterating and capturing the best practices
- CI / CD and git development flow with LLMs
- Capturing architectural rules and best practices
- Modern Java with BCE / ECB
- Writing comprehensive documentation
- Documentation standards for LLMs
- Documentation access and management
- Unit-,Integration- and System Testing with LLMs
- LLM patterns in enterprise projects
- Building maintainable Java applications with and for LLMs
- Agentic workflows with GitHub
- Tools and MCPs integration
- Code modernization and legacy application migration
- Working with Claude Code, Kiro, Brokk and (...)
- ...(TBD)
📋 Prerequisites & Setup
I will build enterprise Java applications iteratively with LLMs, answer your questions, and implement features on the fly. You will receive a Git repository containing all intermediate steps and a deployable application.
Required Software:
- Java 25
- Git client
- Maven 3
💡 Note: You can follow along or take notes — all source code will be provided!
🚀 80% hands-on coding — The workshop adapts to your questions!
📧 Questions or Direct Registration?
Contact: workshops[-AT-]adam-bien.com
💡 Tip: Mention in comments if you want to register for multiple workshops!
Register Now
Choose your preferred registration platform:
📄 Note: Invoice available through Eventbrite registration