๐ค ๐งโ๐ป ๐ ๏ธ A curated list of awesome things related to Amazon Q Developer
- ๐ฏ Getting Started
- ๐ฑ Learning Paths
- ๐๏ธ Architecture & Design
- ๐ผ๏ธ Diagram To Code
- ๐งฑ Feature Development
- ๐ Data Analysis
- ๐ฏ Amazon Q Developer Customizations
- ๐ Code Transformation & Modernization
- ๐งช Testing & Quality
- ๐งโ๐ป Prompt Engineering
- ๐ Documentation & Knowledge Sharing
- ๐๏ธ Infrastructure as Code
- โก Developer Productivity
- ๐ Operations
- ๐ฅณ Case Studies & Success Stories
- ๐ฎ Game Development
Legend:
- ๐ Workshop/Lab
- ๐ Blog Post/Article
- ๐บ Video
- ๐ ๏ธ Tools/Integrations
- ๐ Documentation
- ๐ ๏ธ Installing the Amazon Q Developer extension or plugin in your IDE - Learn how to set up AMazon Q Developer in your integrated development environment.
- ๐ Setting Up the AWS Organization, Identity Center, and the Amazon Q Developer Pro Subscription - Your development team is excited to use the pro features of Amazon Q Developerโbut they need to connect to a valid subscription server. You are the person responsible for all things AWS and it is your job to make this happen. Don't worry, in this blog post I will share with you exactly what you need to do.
- ๐ Accelerate your Software Development Lifecycle with Amazon Q - This blog post explores how Amazon Q can accelerate development tasks across the SDLC using an example To-Do API project. Throughout this blog, we will navigate through the various phases of the SDLC while implementing To-Do API by leveraging Amazon Q Business and Amazon Q Developer. We will walk through common use cases for Amazon Q Business in the planning and research phases, and Amazon Q Developer in the research, design, development, testing, and maintenance phases.
- ๐ My "Aha!" Moment with Amazon Q - Understanding the Personas of AWS's AI Assitant - This blog post breaks down the different Personas of Amazon Q and how those personalities change depending on where you interact with the service. You'll learn why grasping this concept is key, making Amazon Q a powerful tool in your cloud development toolbox.
- ๐ Amazon Q Developer Immersion Day - In this immersive workshop, you will explore the transformative impact of generative AI on the development activities, allowing you to apply next-generation developer experience concepts throughout your SDLC. You will gain practical insights into how generative AI can significantly enhances your efficiency.
- ๐ Amazon Q Developer Deep Dive - This workshop will help you learn how to use Amazon Q Developer to write code faster and with fewer errors. Amazon Q Developer is an AI coding companion that provides suggestions for code snippets & full code generation based on the context of your file, function & variable names, and comments. It is powered by machine learning and trained on billions of lines of AWS & other open source code. However, Amazon Q Developer can limit the suggested code to open source code based on the license type that is not restrictive.
- ๐ Building the Q-Words App - By completing this workshop, you will gain hands-on experience in planning, writing, optimizing, and troubleshooting code using Amazon Q Developer capabilities in the IDE and in the AWS Console.
- ๐ Next Generation Developer Tools - A hands on guide to working with Amazon Q Developer. Made by DevRel with ๐. In this hands on lab, we are going to run through how to use the next generation of developer tooling to help make our jobs as developers more enjoyable and productive. We will create a new application from scratch, and then build upon this and perform many of the tasks you would typically do as a developer.
- ๐ A practical approach to using generative AI in the SDLC - Learn how an AI assistant like Amazon Q Developer helps me figure out what to build and how to build it.
- ๐ Look Ma: My Project in Go is Professional Now - Guidance on using Amazon Q to structure and organize your codebase professionally.
- ๐ From Diagram to Code with Amazon Q Developer - Learn how to use Amazon Q Developer to build a diagram from code and code from a diagram.
- ๐ Can Amazon Q Developer draw diagrams. No but yes! - Explore how Amazon Q Developer can help with architecture diagrams through code generation.
- ๐ Overcome startup challenges with Amazon Q Developer - Amazon Q Developer is also a very good "architecting" assistant. It can generate code from a diagram but also a diagram from the code.
- ๐ Reinventing the Amazon Q Developer agent for software development - This post describes how to get started with the software development agent, gives an overview of how the agent works, and discusses its performance on public benchmarks.
- ๐ Developing features with Amazon Q Developer - Official documentation of the Amazon Q Developer
/dev
agent. - ๐บ Accelerate multistep SDLC tasks with Amazon Q Developer Agent - Discover how agent capabilities help developers go from planning to building new features faster. Also, hear from DTCC on how they use Amazon Q to streamline their development processes.
- ๐ Building Safe and Efficient Web APIs with Rust, Actix Web and Amazon Q Developer - Learn how to create high-performance web APIs in Rust using the Actix framework. Amazon Q Developer will demonstrate how to set up routes, handle request parsing and validation, and implement async handlers.
- ๐บ Building a full stack app with Amazon Q Developer in few minutes
- ๐ Elevate Your Data Analysis and Visualization Game with Amazon Q Developer, Pandas, and Matplotlib - Explore strategies to elevate your data analysis and visualization skills with this powerful trio Amazon Q Developer, Pandas and Matplotlib
- ๐ Leveraging Amazon Q for Developer and QuickSight for Lightning-Fast CloudOps Data Visualization - Learn how to streamline cloud operations by combining Amazon Q for Developer and QuickSight. This solution shows how to quickly use these GenAI tools to build a serverless application for automated resource inventory management and monitoring.
- ๐ Writing CDK like a Pro using Amazon Q Customizations - Learn how to leverage Amazon Q Developer Customizations for infrastructure design using AWS CDK.
- ๐ DIY personalization for Amazon Q Developer - Experiment with steering Q Developer to interact following patterns of your preference.
- ๐ Customizing coding companions for organizations - This article discusses the customization of generative AI models for coding, particularly for use within private organizations.
- ๐ Guidance for Creating a Customized Coding Companion with Amazon Q Customizations
- ๐บ Getting Started with Amazon Q Developer Customizations - Sometimes developers need tailored code suggestions that comply with the coding standards from companies and open source projects. This is where the feature customizations come in handy. You can use source code from specific projects to teach Amazon Q Developer how to best give you the recommendation you need. Author: Ricardo Ferreira
- ๐ Getting Started with Amazon Q Developer agent for code transformation - Step-by-step guide to upgrading Java 8/11 projects to Java 17 using Amazon Q Developer agent.
- ๐ Unleash Amazon Q Developer: From Code Creation to Legacy Code Optimization - Learn how to optimize legacy code and improve execution time with Amazon Q Developer guidance.
- ๐ Refactoring your Python App with 12-Factor Methodology - Using Amazon Q Developer and /dev agent to align with 12-factor methodology.
- ๐ Test Driven Development with Amazon Q Developer - Accelerate through the TDD cycle with Amazon Q Developer.
- ๐ Shift left Workload. Leveraging AI for test creation - How Amazon Q can automate test creation for faster, higher quality delivery.
- ๐ Three Amigos and a Generative AI Assistant - The blog post discusses using the AI assistant Amazon Q to support the Three Amigos meeting, a practice in Agile software development involving key stakeholders. It highlights how Behaviour-Driven Development (BDD) can be integrated into the Three Amigos meeting to capture requirements in an executable format. The post provides a mock transcript of a Three Amigos meeting and demonstrates how Amazon Q for Developer can generate feature files based on the transcript, using Cucumber and Gherkin language.
- ๐ Securing your Code with Amazon Q Developer - Workshop on using Q Developer's Security scanning to detect and fix security vulnerabilities.
- ๐บ Amazon Q Developer, Amazon Inspector & AI remediation for secure SDLC - Elevate your security posture with AWS across the software development lifecycle (SDLC). Use Amazon Q Developer in the IDE to scan code before committing, Amazon CodeGuru in the CI/CD pipeline to block insecure deployments, and Amazon Inspector at runtime for continuous scanning.
- ๐ ๏ธ PROMPTZ - PROMPTZ is your ultimate resource for Amazon Q Developer prompt engineering. Discover, create, and share high-quality prompts to tackle real-world software development challenges.
- ๐ 25 tips to supercharge your development - These tips will help you accelerate your understanding and use of Amazon Q Developer,
- ๐ ๏ธ Amazon Q Developer Tips - Best Practices for prompting
- ๐ ๏ธ How to Q - A comprehensive guide for Amazon Q. This is your one-stop hub for how and why to use Amazon Q.
- ๐ ๏ธ The ultimate Amazon Q Developer cheat sheet - Provides a useful overview of all the Amazon Q Developer tools together with information such as context availability, supported languages, links to documentation and more.
- ๐บ Next-generation CDK development with Amazon Q Developer - This session demonstrates how to leverage Amazon Q Developer to create tailored CDK constructs that encapsulate cloud architecture patterns. Learn to design effective constructs, utilize Amazon Q's features for automated documentation and testing, and explore customization options to optimize the developer experience with infrastructure as code.
- ๐ Simplifying VPC configurations setup with AWS CloudFormation using Amazon Q Developer - Learn how Amazon Q Developer streamlines VPC configuration and deployment with AWS CloudFormation, helping you build secure, scalable cloud infrastructure efficiently.
- ๐ Modernizing CloudFormation Templates with AWS CloudFormation Helper Scripts and Amazon Q - Discover how Amazon Q Developer streamlines the modernization of CloudFormation templates with helper scripts, making infrastructure deployment more robust and maintainable.
- ๐ Automating CDK with Amazon Q Developer Customizations - By taking the time to customize Amazon Q Developer, I've been able to streamline my CDK development.
- ๐ Provisioning RDS with Terraform and Q Developer - Amazon Q Developer enhances Terraform workflows by providing real-time explanations, suggesting best practices, and generating code.
- ๐ Using Q Developer and CDK to create multi-region deployments - An example of using Amazon Q Developer to convert a CDK stack from single-region to multi-region deployment.
- ๐บ Streamline Your Git Commits with Amazon Q Developer CLI - Discover how Amazon Q Developer CLI revolutionizes your Git workflow with powerful context modifiers.
- ๐บ Boosting productivity with Amazon Q Developer agents - Learn to leverage Amazon Q directly from your code editor, guiding you through architectural decisions, generating code, and visualizing existing applications
- ๐ How I used Amazon Q Developer to move faster with data - Learn how Amazon Q Developer can help you work quicker and more confidently with data.
- ๐ Using the Amazon Q feature development capability to write documentation - Learn how to leverage generative AI for documentation tasks beyond code generation.
- ๐ I'm a lazy developer. Here's how Amazon Q is enabling me - I'm always on the hunt for ways to improve my productivity as a lazy developer. Here's what I've learned and how Amazon Q is helping me stay in the flow. Author: Jenna Pederson
- ๐ Streamlining Docker Compose with Amazon Q Developer - Amazon Q Developer streamlines Docker Compose workflows, explaining configs, suggesting improvements, and anticipating hardware needs.
- ๐ Work Smarter, Not Harder with Observability using Amazon Q Developer - In a world where applications are highly distributed, loosely coupled, and leveraging the backbone of the cloud, it becomes imperative the usage of observability to keep things under control. But implementing observability is not a trivial task. It requires coding, the usage of complex configuration files, and a considerable amount of plumbing to get things together. But what if you could get a little help with these things using Generative AI? Author: Ricardo Ferreira
- ๐บ Implementing Observability with Amazon Q Developer - Implementing observability can be easy if you work with the right person. Sometimes it doesn't need to be a person, but a machine who understands your needs. In this video, Ricardo Ferreira from AWS shows how to use Amazon Q Developer to instrument a microservice written in Go for OpenTelemetry. Author: Ricardo Ferreira
- ๐ Formatting Output in the AWS CLI with Amazon Q Developer - The blog post explores how the Amazon Q Developer simplify working with the AWS Command Line Interface (CLI).
- ๐ Setting Up KMS Keys with Amazon Q Developer - This blog post explores how Amazon Q Developer can help with the management of AWS KMS encryption keys.
- ๐ Streamline RDS Operations with AWS CLI and Amazon Q Developer - This blog post explores how Amazon Q Developer simplifies performing complex RDS operations via AWS CLI
- ๐บ Amazonโs journey with Amazon Q Developer - Discover how Amazon rolled out Amazon Q Developer to thousands of developers, trained them in prompt engineering, and measured its transformative impact on productivity.
- ๐ How Amazon Q Developer helped me to save days of work - In just 15 minutes, Christian created a Python script that crawls the entire official Bundesliga DataHub API โ a task that would have typically taken one to two full days of work. A love-story about accelerating data collection, prompt engineering and lessons learned.
- Build an arcade scrolling game in a day with generative AI - See how you can use AI coding assistants like Amazon Q Developer to build and deploy a simple online arcade scroller.
- From Concept to Playable in Seconds: Creating the Greedy Snake Game with Amazon Q Developer - this post details using Amazon Q Developer to generate a Greedy Snake game from prompts, including the AI's thought process, final Python code leveraging Pygame, and iterative improvements.
- Building a game with Amazon Q Developer: First steps, and a Vue 3 Window Component - My journey learning more about frontend HTML and JavaScript development, with the help of generative AI. Author: Nathan Peck