GitHub Copilot, VS Code, and WSL2 can provide any Windows user with the ability to be a developer, Novice and Pro
Building a web app can feel daunting, especially when you’re not a professional software engineer. But today, thanks to advancements in AI and modern tools, even someone like me—an OK sysadmin or mechanic or handyperson on my best days!—can take on ambitious projects with confidence…
Take my current project: I’m building a web app for a neighbor who runs a dog-sitting business. At first, the idea seemed simple—a functional application tailored to their businesses’ simple needs. But the more I thought about it, the more I realized this concept could apply to many other industry verticals and be the start of something to meet the broader market in the future!
The app would allow users to:
- Schedule and store records for dog owners and their pets.
- Provide real-time service booking via a front-end calendar.
- Send pet owners SMS updates during their pets’ stay.
- (Eventually) accept payments directly through the app.
I decided to start building it with a PHP backend, a Vue.js frontend, and a MySQL database, all running in a Dockerized environment. Ten years ago, this would have felt overwhelming. Today, however, tools like GitHub Copilot, VS Code Insiders, and WSL2 make it not just possible but achievable.
Here’s where the magic happens: AI-powered tools like GitHub Copilot provide what I jokingly call “programming superpowers.” They won’t make you a coding wizard overnight, but they can bridge the gap between where you are and where you want to be.
For instance, Copilot can explain code snippets, suggest syntax, or even help scaffold out an entire feature. It’s like having a mentor on demand, drastically reducing the time it takes to figure things out. Is it perfect? No. Sometimes it stumbles or provides suboptimal recommendations. But the progress AI has made in the past year alone is staggering, and it’s only getting better.
That’s the real game-changer: there are fewer excuses now for not diving into programming projects. With the combination of modern tools and AI assistance, the barriers to entry have never been lower.
Sure, you still need foundational knowledge—how to configure environments, wire systems together, and debug when things go sideways. But AI tools don’t replace expertise; they amplify it. They let you stretch your capabilities and take on challenges that might have felt totally out of reach 10 years ago.
- VS Code ( I enjoy using Insiders )
- Windows subsystem for linux ( Ubuntu is good, other distros available! )
- GitHub Copilot ( Now free for any user account! )
These three tools combine on Windows to create a development environment in a snap that you can use to perform AI-driven development in. For pros, it offers a way to accelerate their development. For novices, it can educate you and help you along your learning journey.