If you would like to join me, feel free to either grab a copy of this repo and create your own goals for the year, or snag the template to make your own copy and add a link to it here.
- Bolu
- Kornil
- Matty22
- P1xt
- fiftyfivebells
- Osycon
- SharpEleven
- elloo
- mayurpande
- mtanzillo
- akhilome
- bernar83
- LuisJaquez
- buoyantair
- jesuodz
- LydiaVuj
- mbazhlekova
- RishiSpeets
- TheSabby
- Diana
- kevcomedia
- AliMahmoud7
- ahmedvip2008
- AmirF27
- jer244
- srithasriran30 (Note: username changed from sritha3005)
- Zenrer
- Clif-D
- Nedu
- sillymidoff
I'm tackling my 2018 learning goals in true "Speedrun" style. My list contains far more courses than I expect I'll be able to complete in 2018, so it's sufficient that I can speedrun the year without running out of items from the list to learn.
Additionally, I'm including a variety of "bonus point" opportunities for reading books, completing projects, and completing algorithmic challenges.
My goal is to see how many points I can rack up by December 31, 2018.
Note: There are 5 different course lists available in the course-paths subdirectory if you'd like to clone this for your own use and swap out a different path for those I've chosen. The MITOCW paths will likely require book purchase (or borrow), the non-MITOCW paths are completely free, no book purchase necessary to take the course. There are book lists for if you're looking for "bonus books" to read in book-lists some are freely available online (and I've included links to where to find them) others (towards the bottom of the list) are not free, you'll have to hit google or amazon yourself to find them.
- Always be working on one course.
- Add bonus objectives from bonus list as often as desired.
- All Assignments must be complete for course to be considered complete.
Activity | Points for completing | Activity type |
---|---|---|
Basic Project | 100 | project |
Substantial Project | 200 | project |
Large Project | 300 | project |
Gigantic Project | 400 | project |
Duolingo or MosaLingua (1 level) | 100 | foundation |
Book | 200 | foundation |
Tutorial site (Udemy/Pluralsight/Egghead/Treehouse/etc) course | 100 | foundation |
University level course (Coursera/edX/MITOCW/etc) | 500 | foundation |
Physical Activity (30 minutes) | 10 | foundation |
Musical Instrument Practice (30 minutes) | 10 | foundation |
Khan Academy (30 minutes) | 10 | foundation |
Analytics Vidhya Competition | 50 | data-science |
Crowd Analytix Competition | 50 | data-science |
Kaggle Competition | 50 | data-science |
Driven Data Competition | 50 | data-science |
Design Competition | 50 | design |
Blog Post on any topic | 15 | communication |
Blog Post Tutorial | 40 | communication |
Practice writing skills (30 minutes) | 10 | communication |
Video Tutorial | 50 | communication |
Open Source PR | 50 | communication |
Module to npm | 200 | communication |
Team Up for a project | 100 | communication |
Diary entry | 5 | communication |
CodeWars (10 problems) | 50 | algorithms |
CodinGame (1 Tier) | 100 | algorithms |
CodinGame (1 Bot Competition) | 20 | algorithms |
HackerRank (10 problems) | 50 | algorithms |
Google Code Jam (1 round from past contest) | 100 | algorithms |
- Pick a template from [here], [here], or [here] and implement the frontend of a website with it as your inspiration (do not use its assets)
- Complete any 5 projects from 100 Days of CSS.
- Select an API from Todd Motto's API List and build a frontend-only application powered by data fetched from the API you chose.
- Complete a CSS theme for CSS Zen Garden
- Clone your favorite non-trivial website such as: Medium, Twitter, Slack, Netflix, Reddit.
- Clone a video game such as: Breakout, Tetris, Pacman, Super Mario Bros, Zelda, Final Fantasy.
- Complete any project on The Odin Project or FreeCodeCamp.
- Clone your favorite browser extension, or create one you wish existed.
- Clone your favorite mobile app, or create one you wish existed.
- Any project you want to build - the above are all just ideas for if you're stuck for an idea - really, just build what you want!