Microsoft for Developers
Get the latest information, insights, and news from Microsoft.
Featured posts

GitHub Copilot Dev Days: Build faster with GitHub Copilot CLI, in VS Code & Visual Studio, and beyond!
Modern software development is moving fast—and AI is now a practical part of how Microsoft developers design, build, and ship applications every day. From w...
Latest posts
Get started with GitHub Copilot CLI: A free, hands-on course
Learn GitHub Copilot CLI with this free, 8-chapter hands-on course. Review code, generate tests, debug issues, and build custom agents and skills - all from your terminal. No AI experience needed. Works with GitHub Copilot Free. Clone the repo or open in Codespaces to get started.
The JavaScript AI Build-a-thon Season 2 starts today!
The JavaScript AI Build‑a‑thon Season 2 starts today! Join a free, four‑week, hands‑on program—from Local AI and RAG pipelines to multi‑agent hackathon—designed specifically for JavaScript/TypeScript developers.
WinGet Configuration: Set up your dev machine in one command
I've set up a lot of dev machines in my life. Traditionally, this takes a lot of time to get everything just right, but now there's a faster way with WinGet Configuration files. Let me show you how to go from a fresh Windows install to a fully configured dev environment with a single command and how GitHub Copilot CLI can help you build these configs. What is WinGet Configuration? WinGet Configuration lets you describe your ideal dev environment in a YAML file, then apply it with one command. Instead of running a bunch of commands manually, you declare what you want and let WinGet do the rest. Getting sta...
Bringing work context to your code in GitHub Copilot
This week we shipped the GitHub Copilot SDK which takes the agent loop from the Copilot CLI and makes it easy to embed in other applications. We’ve been using, improving, and extending Copilot CLI for the last few months and it’s sparked new ideas about what it means to have the right context right where we work. As developers, we spend most of our time in the terminal and our IDEs, and on most days, writing code isn’t the hard part. The hard part is everything around it: figuring out why something was built a certain way, tracking down a spec that defined a requirement, remembering which meeting introduced a ...
Making Windows Terminal awesome with GitHub Copilot CLI
As someone who lives and breathes in the command line, I love making my terminal feel like home. Windows Terminal is full of personalization options that really allow for a custom experience. Additionally, I can stay within my terminal for my development with GitHub Copilot with the GitHub Copilot CLI. Let's walk through how you can trick out your terminal with some of my favorite customizations and optimize it for using GitHub Copilot CLI. What is GitHub Copilot CLI? GitHub Copilot CLI gives you the power of GitHub Copilot directly in your terminal, without having to use an IDE. I use it all the time when ...
Announcing the JavaScript/TypeScript Modernizer for VS Code
Keeping JavaScript/TypeScript projects up-to-date can be a challenge, especially when it’s time to upgrade a bunch of npm packages or adopt the latest frameworks. We’ve heard from many JS/TS developers that modernizing an older app (upgrading dependencies, fixing breaking changes, etc.) is often tedious and time-consuming. To help with this, we’re excited to introduce the JavaScript/TypeScript Modernizer, a new AI-assisted tool in Visual Studio Code. This Modernizer uses GitHub Copilot under the hood to upgrade your JavaScript or TypeScript apps, guiding you through code updates and package upgrades step by step....
Host Your Node.js MCP Server on Azure Functions in 1 Simple Step
Building AI agents with the Model Context Protocol (MCP) is powerful, but when it comes to hosting your MCP server in production, you need a solution that's reliable, scalable, and cost-effective. What if you could deploy your regular Node.js MCP server to a serverless platform that handles scaling automatically while you only pay for what you use? Let's explore how Azure Functions now supports hosting MCP servers built with the official Anthropic MCP SDK, giving you serverless scaling with almost no changes in your code. Grab your favorite hot beverage, and let's dive in! TL;DR key takeaways What wil...
Join us for AI Dev Days – December 10-11
2025 was a year of incredible progress for AI and our industry as a whole. At Microsoft and GitHub, we've innovated beyond isolated chats and prompts to building systems that collaborate with connected workflows and operational intelligence. This shift can be seen across the stack, from Microsoft Foundry, to GitHub Copilot in VS Code and Visual Studio, to the Cloud Agent on GitHub.com. AI is transforming the way we work internally, our customers are working, and developers more broadly are building. With this rapid era of change, we also recognize the vast amount of updates and training needed to keep up. Tha...
Securing Sensitive Mobile Operations with Device-Bound Request Signing
Mobile security goes beyond verifying user identity. If an attacker steals a valid token, how will your backend distinguish a legitimate request from one reproduced in an emulator or cloned environment? This is a gap in traditional authentication flows when applied to the mobile environment. By linking each request to hardware-backed keys generated during secure device registration, it's possible to strengthen the chain of trust and reduce the possibilities of external attacks on the device. In this blog post, we show how a device-bound, proof-of-possession-based signature mechanism can offer more robust pr...