<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Dmitriy Trunov</title>
    <description>The latest articles on Forem by Dmitriy Trunov (@dmitriy_trunov_9a09a497b1).</description>
    <link>https://forem.com/dmitriy_trunov_9a09a497b1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3535387%2F39f588b0-8140-4e85-93b8-6946a135a92a.png</url>
      <title>Forem: Dmitriy Trunov</title>
      <link>https://forem.com/dmitriy_trunov_9a09a497b1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dmitriy_trunov_9a09a497b1"/>
    <language>en</language>
    <item>
      <title>Begin your journey with Amazon Q Developer</title>
      <dc:creator>Dmitriy Trunov</dc:creator>
      <pubDate>Sun, 28 Sep 2025 19:07:04 +0000</pubDate>
      <link>https://forem.com/dmitriy_trunov_9a09a497b1/begin-your-journey-with-amazon-q-developer-4dp</link>
      <guid>https://forem.com/dmitriy_trunov_9a09a497b1/begin-your-journey-with-amazon-q-developer-4dp</guid>
      <description>&lt;p&gt;Last year, we heard too much about AI and AI technology. Names such as &lt;em&gt;ChatGPT, Claude&lt;/em&gt;, and &lt;em&gt;Deepseek&lt;/em&gt; are well-known in the internet community. Many people don't see themselves without their hints and help in everyday life. &lt;/p&gt;

&lt;p&gt;Almost all software developers are using tools like &lt;em&gt;Copilot&lt;/em&gt;, &lt;em&gt;Cursor&lt;/em&gt;, and &lt;em&gt;Windsurf&lt;/em&gt; in their working routines. However, in the development community, I encountered the ignorance of one tool that is worth paying attention to.&lt;br&gt;
This tool is named &lt;strong&gt;"Amazon Q Developer"&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A former &lt;em&gt;Amazon&lt;/em&gt; product, "&lt;em&gt;CodeWhisperer&lt;/em&gt;", became a part of &lt;strong&gt;Amazon Q Developer&lt;/strong&gt;. It is a generative artificial intelligence (AI) powered conversational assistant that can help you understand, build, extend, and operate software applications. This product was made generally available on &lt;strong&gt;April 30, 2024&lt;/strong&gt;. Over the years of constant development and improvement, it has received many improvements and updates. It was full integration into the &lt;em&gt;AWS&lt;/em&gt; ecosystem, with major updates and milestones occurring throughout 2025. &lt;strong&gt;Amazon Q Developer&lt;/strong&gt; is built on &lt;em&gt;Amazon Bedrock&lt;/em&gt; and includes automated abuse detection implemented in &lt;em&gt;Amazon Bedrock&lt;/em&gt; to enforce safety, security, and the responsible use of AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Amazon Q&lt;/strong&gt; was provided in two versions - &lt;strong&gt;Amazon Q CLI&lt;/strong&gt; and &lt;strong&gt;Amazon Q extension&lt;/strong&gt; for development tools such as &lt;em&gt;Visual Studio Code&lt;/em&gt; and &lt;em&gt;JetBrains IDE&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's start with Amazon Q Developer extension for free.
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To do this, go to the website [AWS Skill Builder]&lt;a href="https://skillbuilder.aws/" rel="noopener noreferrer"&gt;https://skillbuilder.aws/&lt;/a&gt; and create a free &lt;strong&gt;AWS Builder ID&lt;/strong&gt; (no AWS account required).&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tktg7b220c7hv1x2353.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0tktg7b220c7hv1x2353.png" alt="Create AWS SkillBuilder account" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Today, we are planning to start using &lt;strong&gt;Amazon Q&lt;/strong&gt; as an &lt;em&gt;IDE&lt;/em&gt; extension. I think you already have something installed on your computer. Download the extension for Visual Studio Code. Install the Amazon Q extension in VS Code.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1085wzzom1m5ozn961e0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1085wzzom1m5ozn961e0.png" alt="Install Amazon Q developer extentsion" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This procedure does not require you to have a &lt;em&gt;Builder ID&lt;/em&gt;. If you have not yet signed up for &lt;em&gt;Builder ID&lt;/em&gt;, you will have the opportunity to do so during the sign-in process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvsq7rydka2bhiuasfpv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvsq7rydka2bhiuasfpv.png" alt="Sign in with AWS SkillBuilder account" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose the &lt;strong&gt;Amazon Q&lt;/strong&gt; icon in your &lt;em&gt;IDE&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The icon will be on the side of the interface by default.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcbvz4pfz871oz1wykqvt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcbvz4pfz871oz1wykqvt.png" alt="Amazon Q developer icon" width="800" height="653"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow the instructions in your browser to authenticate with &lt;em&gt;Builder ID&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;To begin using Amazon Q, choose the Amazon Q icon to chat with Amazon Q, or choose Amazon Q from the navigation bar at the bottom of your &lt;em&gt;IDE&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7mkhiydepda91dwtsbkn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7mkhiydepda91dwtsbkn.png" alt="Chat with Amazon Q Developer" width="800" height="1498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Nowadays, many developers are bound by NDA rules and are concerned that their code may end up on the other side. I came across a situation where some very experienced Amazon Q users don't know some subtleties of these settings. Let's tune some extension settings.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25xj3nlfxt54re062trn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25xj3nlfxt54re062trn.png" alt="Amazon Q extension settings" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This setting allows you to customize the ability to send tracking information in AWS&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnqase2gr6ifqn1udnmg3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnqase2gr6ifqn1udnmg3.png" alt="Share Content with AWS" width="800" height="116"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpishvov9h0h896aprjs8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpishvov9h0h896aprjs8.png" alt="Send to AWS Telemetry" width="800" height="128"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's explore some additional settings related to context. This is the most important part of &lt;strong&gt;Amazon Q Developer&lt;/strong&gt; that allows us to use our own context to provide AI with the most relevant questions.&lt;br&gt;
The local workspace context created by these settings helps Amazon Q deliver more accurate answers and speed up the work capabilities. Amazon Q maintains the context of your conversation within a given session to inform future responses. You can ask follow-up questions or refer to previous questions and responses throughout the duration of your session. To start a new conversation with Amazon Q, open a new tab in the panel. You can open up to 10 tabs at a time. Amazon Q doesn't retain context across different conversations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw6ctcvgukpi1vl53gpl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw6ctcvgukpi1vl53gpl.png" alt="Workspace Context" width="800" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can ask Amazon Q questions, update your code, and initiate actions with quick commands all from the Amazon Q chat panel in your IDE.&lt;/p&gt;

&lt;p&gt;To start chatting with Amazon Q, choose the Amazon Q icon from the navigation bar in your IDE and enter your question in the text bar. To start chatting with Amazon Q in Visual Studio, choose View from the main menu and then choose Amazon Q chat.&lt;/p&gt;

&lt;p&gt;When you ask Amazon Q a question, it uses the current file that is open in your IDE as context, including the programming language and the file path.&lt;/p&gt;

&lt;p&gt;If Amazon Q includes code in its response, you can copy the code or insert it directly into your file by choosing Insert at cursor. Amazon Q might include inline references to its sources in its response. To view a list of sources, expand the Sources section at the bottom of a response.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Chat commands&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can enter the following commands in the chat panel to access Amazon Q features, depending on your IDE.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftmafjrw4lqy0f3q8zfo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftmafjrw4lqy0f3q8zfo8.png" alt="Amazon Q developer Chat Commands" width="726" height="1554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/transform&lt;/code&gt; - Use this command to update the code language version of an entire project. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;/dev&lt;/code&gt; - Use this command to get an implementation plan to develop a feature. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;/test&lt;/code&gt; - Use this command to generate unit tests for your code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/review&lt;/code&gt; - Use this command to review your codebase for security vulnerabilities and code quality issues. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;/doc&lt;/code&gt; - Use this command to generate READMEs for your project base.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/clear&lt;/code&gt; - Use this command to clear a current conversation. This removes all previous conversations from the chat panel and clears the context that Amazon Q has about your previous conversation.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/compact&lt;/code&gt; - Use this command to compact your chat history when the context window approaches its capacity limit. This creates a concise summary of your conversation while preserving essential information.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/help&lt;/code&gt; - Use this command to see an overview of what Amazon Q can and can't do, example questions, and quick commands&lt;/p&gt;

&lt;p&gt;Try out the &lt;strong&gt;Amazon Q developer&lt;/strong&gt; capabilities and share your first impressions. &lt;/p&gt;

&lt;p&gt;In the next articles, I will try to contribute to you some advanced interaction techniques with &lt;strong&gt;Amazon Q Developer&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
