# The last 100 days of code

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](https://www.frontendmentor.io) projects, each using a different bundler: Rollup, Snowpack and Vite. [I wrote a post comparing them and bundlers I've used in the past](https://blog.nicm42.co.uk/bundler-comparison).

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](https://scrimba.com/learn/weeklychallenge) challenges and a few [CSS Battles](https://cssbattle.dev/) 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](https://community.codenewbie.org/nicm42/learning-a-bit-about-c-36bp). 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.
