Visão Geral
Neste Curso AI for Java Application Development, os alunos aprendem como utilizar kits de ferramentas populares de API de IA para iniciar, criar e corrigir projetos de programação Java. Os projetos incluem chatbots, aplicativos da web, transformação de conjuntos de dados, construção de visualizações, revisões de código e redação de documentação.
Ao final deste curso, os alunos deverão ter uma compreensão clara de como controlar as APIs por trás de três dos principais conjuntos de ferramentas de IA, adicionar APIs de IA aos seus fluxos de trabalho de desenvolvimento Java, usar IA para identificar e melhorar a segurança geral, bem como corrigir código quebrado.
Conteúdo Programatico
Popular AI Tools for Go Programmers
- AI Terminology
- What you still need to know about Go in an AI world
- Overview of ChatGPT
- Overview of Google Bard
- Overview of IBM Watson
- Exploring Google Bard API
- Planning a prompt
- Generating our first Java program
- Testing the result
- Components of a Java program
- Closing the gap on Documentation, Wikis, README.md
- Fixing broken Java code
- Best practice linting with AI
Improving Java Code with AI
- Generating a ChatGPT API Key
- Exploring ChatGPT API
- Selecting a model
- Natural Language Processing (NLPs) & Large Language Models (LLMs)
- Planning a project
- Generating a project with ChatGPT
- Structuring data with Java
- Using AI to build your models
- Improving existing Java code
- New feature implementation
Go APIs and AI
- Building API Documentation with AI
- Generating a Java SDK with AI
- Chaining results
- Transforming Python code to Java code with AI
- Transforming Go code to Java code with AI
- Parsing HTTP results
- Parsing JSON for patterns
- Overview of Web Frameworks
- Generate a Java Web App
- Testing our Generated Web App
AI Driven Customer Service Web Apps and Go
- Building a Customer Service Chatbot with Java and AI assistance
- Generating a WordPress Webpage
- Deploying our Chatbot
- Making improvements
- Logging and Metrics
- Collaboration considerations when using AI
- Deploying a chatbot to social media channels; Facebook Messenger, WhatsApp, Slack, Amazon Alexa
- Security improvements we can make with AI
- Limitations of AI & necessary improvements
Labs:
- SCM Option #1 - Getting Started with GitHub
- SCM Option #2 - Getting Started with GitLab
- Intro to Google Bard
- Generating a Java program from scratch
- Testing code generated by AI
- Understanding the common components of a Java program
- AI and best practice
- Fixing broken and incompleteJava projects with AI
- Intro to ChatGPT
- Writing better structures with AI
- JSON and AI
- Creating a Java SDK with AI
- Testing Web Apps written with AI
- Intro to IBM Watson
- Creating a Chatbot
- Updating Existing Chatbot code with AI
- Improving Java Pipelines and Workflows with AI
- Containerizing your Java app with AI
- Business Case Use #1 - Closing Open Tickets with AI
- Business Case Use #2 - Using AI to Keep Documentation Updated