Jedrzej (Andrew) Lewandowski - First Entry

  • JavaScript
July 17, 2020

First Blog Entry

This is my first blog entry on my page. I am keeping it short to finally merge the branch called “blog” and move on to the next entry. I thought it would be nice to write about my oldest project which I still run, the 2d JavaScript arcade game.

During my Udacity’s Frontend Developer Nanodegree course., I made the 2D JavaScript arcade game. To progress further in the course, I had to submit a working game and fulfill the list of requirements. I still remember how challenging it was for me to understand Object-Oriented Programming. I felt overwhelmed and considered dropping the course.

Luckily instead of giving up, I decided to scan GitHub for other projects from Udacity’s students. Once I could see the practical implementation of OOP everything clicked. I was able to move forward.

After that experience, I started a thread on the course’s forum. I described my experience and shared the code of my game. I encouraged others to do the same, to help others who might be struggling as I did. What surprised me was the number of replies. Many other students were sharing their games or thanking me for the help. The thread stayed active for years, with hundreds of replies.

This project taught me not only how to use OOP, but also that it is okay to struggle with new challenging subjects. Every time I feel stuck, I like to look back at this game. Years later it feels so simple and trivial to build. While at the time, it looked like an impossible challenge.

You can find the game here: https://find-the-key.netlify.app/

Or if you prefer here is GitHub repo: https://github.com/TheFullResolution/udacity-classic-arcade-game