Better software, faster.
Better software, faster.
Trainer(s): Roy van Rijn, Makan Sepehrifar, duration: 2 days (2x 8 hours)
Introduction
This comprehensive training teaches Java developers how to enhance applications with AI capabilities using both AI-assisted development tools and traditional AI integration approaches. Participants will learn to leverage AI for accelerating development workflows through tools like GitHub Copilot, while also exploring how to implement AI features using cloud-based services and local models. This course bridges the gap between traditional Java development and the AI-enhanced development future.
Detailed description
After this 2-day training, you will confidently leverage AI in two complementary ways: as a development accelerator and as application functionality. You’ll master AI-assisted development tools like GitHub Copilot for writing better code faster, understanding effective prompting techniques and troubleshooting strategies. Additionally, you’ll learn to integrate AI capabilities into Java applications using modern libraries and frameworks, including working with Large Language Models (LLMs), implementing Retrieval Augmented Generation (RAG) systems, and building intelligent features that enhance user experiences.
The first day focuses on AI-assisted development workflows, covering GitHub Copilot setup, effective prompting for Java/Kotlin development, code review assistance, and testing strategies. You’ll also establish AI fundamentals for application integration and work with popular Java AI libraries. The second day advances to building AI-powered applications, covering advanced integration patterns including RAG systems, performance optimization, and production deployment considerations. You’ll build practical examples that demonstrate real-world AI integration scenarios commonly encountered in enterprise applications.
Target audience
This training is designed for Java developers, architects, and tech leads who want to leverage AI both for accelerating their development workflow and for implementing AI features in applications. No prior AI experience is required, but participants should have solid Java development experience and familiarity with REST APIs and modern Java frameworks. Some experience with GitHub and modern IDEs is beneficial for the AI-assisted development portions.
Learning goals
Skills acquired in this training
Skills that AI Integration for Java Developers provides:
The main focus is on acquiring the following skills:
Training outline
Day 1: AI-Assisted Development and Integration Fundamentals
Day 2: Advanced AI Integration and Production Patterns
Provided training material
GitHub repositories with AI-assisted development examples, complete AI integration samples, cloud service integration templates, RAG implementation examples, GitHub Copilot configuration guides, effective prompting cheat sheets, and production deployment guides.
About the trainers
Roy van Rijn is a Java Champion and senior software engineer at OpenValue with over 15 years of experience in Java development. He’s passionate about exploring emerging technologies and has been actively working with AI integration in Java applications. Roy is a frequent speaker at international conferences and has contributed to various open-source projects.
Makan Sepehrifar is a software architect at Code Nomads with extensive experience in enterprise application development and AI integration. He works as a Senior Solution Architect at Rabobank in the Tech4Dev department, implementing GenAI for all development teams at the bank. Makan has hands-on experience with GitHub Copilot deployment and specializes in bridging the gap between traditional enterprise systems and modern AI capabilities, making him uniquely qualified to teach both AI-assisted development and AI application integration.
Standard pricing for this training: EUR 1395,- ex VAT per attendee.
Please contact us for pricing for tailored content and for in house group trainings.
Trainings can be given in one of our offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich), on site at a client location, or (in some cases) remote. Training content can be tailored to meet your specific requirements.
Want to enroll or have a question? Contact us via mail at info@openvalue.training, give us a call at +31-85-0606886 or use the form below.