The last week has been quite intense for me. The final assignment in Angular turned out to be more challenging than I initially thought, but the satisfaction after completing it is even greater.
As part of my final project in Angular for postgraduate studies, I had to create a simple game based on one of the provided components with game logic. I chose a racing game because it aligns more with my interests than, for example, Snake. The project initially seemed straightforward, but it posed some challenges for me. Long story short, I overcomplicated things. In the beginning, I tried to expand the project too much and created a lot of unnecessary components, making it difficult for me to later implement the logic. However, after careful consideration, I organized everything more transparently and simply.
I wasn’t very proficient in CSS, but this project allowed me to improve my skills in that area. The color scheme is a matter of personal taste, and my 9-year-old son took charge of the visual layer—since he decided that buttons should be green, green they shall be 🙂
I encountered a significant challenge with implementing sorting based on status and ascending/descending order. However, over time, I learned about the capabilities of the PIPE. After spending quite a few hours wondering why it wasn’t working as it should, I now understand what pure pipe and impure pipe mean.
Despite the initial challenges, I managed to find a solution. Working on this project brought me a lot of joy and helped me delve deeper into the world of Angular and TypeScript. Here’s to more interesting projects like this one.
This text was written by me and not by ChatGPT