I will code for at least an hour every day for the next 100 days. I’ve decided to make this a public commitment.
A couple of months ago I made a promise to myself; spend an hour every day learning new stuff. And yes, in the weekends I would watch a course or read some articles but the time devoted on 'learning' was really inconsistent.
By making this public I am trying to commit to this promise. The idea is to track my progress and keep a log of each day writing down the stuff I learned and the tasks I completed along the way.
- I will code for at least an hour every day.
- I will update my log each day and push it to GitHub.
- I code at work but that time doesn't count towards this challenge.
These 100 days are focused on improving my core JavaScript knowledge. There are too many occasions where I am just struggling grasping basic JS concepts or writing it from scratch. Those moments need to disappear.
I am going to focus on a couple of key points:
- Refresh my basic JavaScript knowledge (e.g FreeCodeCamp)
- Learning new syntax (e.g ES6 for Everyone)
- Solving real world problems (e.g JavaScript 30)
The resources above are subject to change but should keep me busy the next 100 days.
Full list of resources after I completed 100 days:
- freeCodeCamp Basic Javascript
- freeCodeCamp Basic Algorithm Scripting
- NodeSchool Workshoppers
- MDN - Learn Web Development
- Wes Bos - ES6 for everyone
- Wes Bos - JavaScript 30
- Beau Teaches JavaScript
- You Don't Know JS - Kyle Simpson
- Daniel Shiffman - Topics of ES6
- Daniel Shiffman - Foundations of Programming in JavaScript
- Daniel Shiffman - HTML / CSS / DOM
- Fun Fun Function - Functional Programming in JavaScript
- MDN - JavaScript guide
- Codecademy - Introduction to JavaScript
You can find the log inside the current repository. I also did a quick writeup of my thoughts after completing the challenge.
01.01.2018