Just One More Change: A Developer's Story for Developing Angular in the Cloud
It’s a familiar story …
You just received an urgent request from your project stakeholders to fix your Angular app. You need to jump directly into the project and correct a seemingly simple and minor mistake. Seems simple enough, but you’re asked to do one more thing. That “one more change” leads to another, and another, and you quickly slide down a slippery slope which leads you into a quandary. You don’t have the local development environment with Node.js, Angular, and all of the required project dependencies and tools.
Your situation indeed appears dire, but along your journey you discover tools that help you make your changes, create branches, and fully run and debug your app in the browser. These tools include vscode.dev, github.dev, and GitHub Codespaces.
But alas, you fall into another pitfall as you realize you need to write some code with logic unfamiliar to you. Fortunately, you discover a golden treasure trove that helps you write this logic using GitHub copilot. As you begin to glimpse the light at the end of the tunnel, you share the running app with your stakeholders so they can approve the changes, allowing you to create your pull request with all of their requested changes.
This story is for all of us who are asked to make “just one more change”, and the tools and techniques which will help us on our journeys.