Build AI Apps with Spring AI, OpenAI, Ollama & SpringBoot
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will explore how to harness the power of Spring AI, OpenAI, and Ollama to create intelligent AI-driven applications using Java and Spring Boot. From understanding the fundamentals of large language models (LLMs) to integrating OpenAI’s API, you'll learn the best practices for building and optimizing AI apps for real-world scenarios. By diving deep int
Skills you'll learn
We may earn a commission if you enroll through our links — it never affects the price you pay.
Similar courses
Building a Trading Bot – Core Features and Data Integration
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course takes you on an exciting journey through the world of no-code development, focusing on creating a trading bot with Bubble. Starting with an introduction to the platform, you will gain a solid understanding of Bubble’s core features, including how to structure your app’s frontend, backend, and workflows. Each section is designed to guide you through essential
All levels
Intro to Redux
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will gain a solid foundation in Redux, an essential tool for managing application state in JavaScript. You will learn its core principles, understand why it is used, and gain insights into its real-world applications. By the end, you will be able to leverage Redux to improve your development process and create more efficient, maintainable applications
All levels
Introduction to JUnit
Unlock reliable Java testing with our "Introduction to JUnit" course. Designed for students, junior developers, and QA testers who want to improve code quality and confidence, this course provides the essential foundations and practical tools of unit testing using JUnit 4 and JUnit 5. From understanding why unit tests matter to setting up JUnit, organizing tests, and integrating with build and CI tools, you’ll gain the skills to deliver maintainable, bug-resistant software. With real-world examples, actionable patterns, and hands-on tools like assertions, exception testing, parameterized test
All levels
Sustainable Cloud Development
This course teaches how to design and optimize cloud workloads that reduce environmental impact without compromising performance or scalability. You will learn sustainable strategies essential for modern cloud and GenAI-driven systems. Throughout the course, you will analyze carbon footprint, optimize resource consumption, and apply cost-efficient architectural patterns to real implementations. These skills will help you meet sustainability goals while improving operational outcomes. Hands-on examples and real-world cloud architectures connect sustainability principles directly to practical
All levels