The last 100 days of code


2 min read

I've completed another 100 days of code!

At the end of my last 100 days I'd used Express in a project for the first time. I started this 100 days by working out how to test it. I uploaded the project to Heroku - my first time uploading to Heroku.

I did three Frontend Mentor projects, each using a different bundler: Rollup, Snowpack and Vite. I wrote a post comparing them and bundlers I've used in the past.

In preparation for my new job I did a general Drupal tutorial and then one on theming. Then I took a landing page I made some time ago with Bootstrap and re-made it as a Drupal site, with multiple pages. There's a lot going on with Drupal and I think I only really scratched the surface of what you can do in it.

I did a tutorial on Svelte, loved it, then updated an old game I made in jQuery to make it in Svelte, with a MongoDB database.

Between projects I did some of Scrimba's Weekly Web Dev challenges and a few CSS Battles for fun.

I spent my Saturdays learning a bit about non-JS languages (with a detour into databases). I documented my experience with these in my CodeNewbies blog. In the last 100 days I did:

  • PHP
  • Flutter
  • Java
  • Ruby on Rails
  • Fortran
  • Rust
  • MySQL
  • MongoDB
  • Swift
  • Perl
  • F#
  • Love2D
  • Lua
  • C#
  • C++

I had a bit of time at the end of my 100 days, but not enough to start a new project, so I spent some time in tutorial hell, learning a bit about:

  • Vue
  • Angular
  • Redux
  • Next
  • React Native
  • Kaboom
  • Phaser

That was a lot in 100 days!

I've now done 600 days of code, starting in February 2019. Although I only managed 100 days in 2019 - I took a break then only got back into it in February 2020. Since then I've done 500 days nearly every day. It's been such a useful tool for getting me into the routine of coding every day. Now I'm going to be coding at work I am not going to be spending so much of my free time coding or I'll overload my brain. But I might use the technique in other aspects of my life, to help me establish a routine.