This lab provides students a chance to try out the features of Amazon Q Developer.
Objectives
- Setup Amazon Q in an IDE
- Prompt Amazon Q to explain previously created code
- Scan code for vulnerabilities and quality issues using Amazon Q
- Fix flawed code with Amazon Q
- Use Amazon Q’s inline suggestions to develop in Python
- Deploy an application made with Amazon Q
Prerequisites
- Basic understanding of web development concepts (HTML, JavaScript)
- Familiarity with Python programming
- Understanding of AWS services, particularly Lambda, S3, and API Gateway
- Basic knowledge of YAML and CloudFormation
- Experience with integrated development environments (IDEs), preferably Visual Studio Code
Outline
Task 1: Configure Amazon Q in Visual Studio Code IDE
Task 2: Understand the front-end code using Amazon Q
Task 3: Scan code for issues
Task 4: Code a function with Amazon Q
Task 5: Deploy and test the application