◄︎ Gregor's Portfolio Site
28 Dec 2017

2017 year end review

I recently wrapped up the 2017 version of my annual Year End Review. With 8,000 lines of code, 7,000 words, and 50+ hand written components, it’s a very large side project which I re-invent each year. It has always been a challenge in design, creativity and articulation. This year, in line with my goal of becoming a JavaScript developer, I decided to put a much heavier emphasis on the technical challenge than I have previously.

For example, every page loads text from JSON files, making a cleaner separation between code and content. And rather than manually repeating HTML elements, I programmatically construct the relevant page sections.

Nearly every page includes interactive features and mini games. Several connect to a Firebase database, reading and writing values.

Cool Features

What I Learned