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 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.