Amazon Q Developer is a generative artificial intelligence (AI) powered assistant that helps you understand, build, extend, and operate AWS applications throughout the software development lifecycle. In this Getting Started course, you will learn about the benefits, features, typical use cases, technical concepts, and cost of using Amazon Q Developer. You will review an architecture that uses Amazon Q Developer in interactive and asynchronous environments to chat with applications and customize and transform code.
Through a guided tutorial consisting of a narrated video, step-by-step instructions and transcript, you will learn how to setup an interactive development environment (IDE) that uses Amazon Q Developer. You will use that environment to optimize code, transform code written in Java 8 to Java 17, and implement a new feature in a project.
- Course level: Fundamental
- Duration: 60 minutes
Activities
This course includes presentations, graphics, and a step-by-step tutorial to follow along.
Course objectives
In this course, you will do the following:
- Understand how Amazon Q Developer works.
- Familiarize yourself with basic concepts of Amazon Q Developer
- Recognize the benefits of Amazon Q Developer
- List typical use cases for Amazon Q Developer
- Describe the typical architecture associated with an Amazon Q Developer solution
- Understand the cost structure of Amazon Q Developer
- Implement a demonstration of Amazon Q Developer using an IDE
Prerequisites
We recommend that attendees of this course have completed the following training:
- AWS Technical Essentials
- Experience using an IDE such as Visual Studio Code (VS Code) to develop applications in Python or Java
Course outline
- Amazon Q Developer basics
- Amazon Q Developer use cases
- Amazon Q Developer features
- Amazon Q Developer cost
- Overview of Amazon Q Developer architecture
- Build a demonstration to optimize and transform code, and implement a new feature in a project
- Learn More about Amazon Q Developer