
Students are introduced to the course and to everything that they are going to learn about Generative AI.
Students will learn the differences between Artificial Intelligence, Machine Learning, and Generative AI.
Learn how the Gemini Large Language Models power Google's Generative AI capabilities.
Students will learn how generative AI is able to generate new content.
Students will be provided with an overview of all of the tools they need to install, the services they need to register for, and the APIs they need to enable to complete this course successfully.
Students will install the Java Development Kit (JDK) and their preferred IDE, and they will be shown where to find the code exercise files.
Students are going to learn how to register for a free Google Cloud Platform (GCP) account.
Students will learn how to install the gcloud CLI, which will be needed to obtain and print an access token required to auth against the Vertex AI RESTful API.
Students will be provided with guidance on where to find the Vertex AI Studio in the Google Cloud Console.
Students will learn how to enable the Vertex AI API and the Cloud Storage API.
Students will learn how to enable the Generative Language API (a.k.a. Gemini API) in Google Cloud Console.
Students will learn how to create a service account in Google Cloud Console, which they will use to authenticate against the Vertex AI API.
Students will learn about prompt engineering and prompt design best practices.
Students will learn about prompt design strategies, including different prompting techniques and how to tweak the LLM model parameters for more and less creative responses.
Students will learn how to create zero-shot prompts.
Students will learn how to design One-Shot prompts, and they will design prompts that they are going to use to create their own Generative AI bot.
Students will learn how to design Few-Shot prompts, and they will design prompts that they are going to use to create their own Generative AI bot.
Students are going to test the prompts that they have designed by making an HTTP POST request to the Vertex AI REST API.
We are going to look at our game plan before we start to code our generative AI application.
Students will learn how to consume the Vertex AI REST API in their Java code.
Students will learn how to consume the PaLM REST API in their Java code.
Students will learn how to integrate Google's generative AI capabilities into their Java code through the PaLM API SDK.
Students will learn how to integrate Google's generative AI capabilities into their Java code through the Vertex AI SDK.
Students will create their very own Generative AI bot using Java, Spring MVC, and the Vertex AI SDK.
Students are provided with insight on what to pursue next, now that they can build Generative AI applications using the Google Generative AI APIs.
Students will recap what they have learned about Generative AI in this course.
Welcome to the "Generative AI for Java Developers with Google AI" course!
Are you a Java developer looking to harness the power of Generative AI in your applications without diving too deep into the complexities of Machine Learning and Data Science? If so, this course is tailor-made for you!
In this comprehensive course, you'll discover how to seamlessly integrate Google's advanced Generative AI capabilities into your Java code through the Vertex AI API. Designed by a developer, for developers, no prior knowledge of Machine Learning or Data Science is needed. It focuses on practically, giving you just enough of the what and why, and then a lot of the how.
Throughout the course, you'll gain a strong foundation in Generative AI, understand the mechanics of how generative AI generates new content, and explore the driving force behind it all—the Google Gemini and PaLM2 Large Language Models. You'll also learn the art of prompt engineering, using Vertex AI Studio, you will craft prompts that yield impressive results tailored to your specific use cases.
The core of the course focuses on practicality. You'll be guided through the process of seamlessly integrating the Google Vertex AI API into your Java applications. And the best part? You'll build your very own generative AI application to practice your newly acquired Gen AI skills.
Course Highlights:
Learn how to integrate the Google Vertex AI API into your Java code
Develop a GenAI Bot in Java with Spring MVC
Understand the fundamental concepts of Generative AI from a Developer's perspective
Learn how to use Vertex AI Studio to design prompts
Learn about Prompt Engineering best practices
Understand how LLM model parameters affect creativity in responses
Don't miss this unique opportunity to expand your Java development toolkit with the creative possibilities of Generative AI. Enroll today and unlock a new dimension of software development!