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.

game gif

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.

Leave a Reply

Your email address will not be published. Required fields are marked *