I work as a Product Owner since January 2022. Daily programming is no longer my focus. Instead, I spend my time with software architecture, discussions with stakeholders and my team and organising a lot of smaller tasks. And after one year I was wondering how much I already forgot from my old programming skills :-)
Some time ago I found a nice game named Babs is You: simple, creative, retro, fascinating. A little side project seems be a good idea to test my programming skills and recreate the basics of the game. To make it challenging, I choose JavaScript and Svelte as programming languages. I had only a basic understanding of JavaScript (I could not tell the difference between "==" and "==="). And I knew nothing about Svelte at all except the name.
Let's get started
The development tools that I chose are:
- Github Desktop
- Visual Studio Code
- JetBrains Rider
- Brave browser
- Jest as test environment
The Svelte homepage provides a lot of examples. I downloaded one of them as a starting point. I also wanted to use TDD (test driven development) and installed jest. I spent about 2 hours to understand its philosophy and get comfortable with it. Jest is easy to integrate in a development process. It can watch my sources and run the tests automatically if changes were saved.