Current Course: College Algebra and Problem Solving
Courses Completed: 1
Current Book:
Books Read: 10
Total Points earned: 4715
Date Finished | Activity | Points | Links |
---|---|---|---|
05 Jan 2018 | Course: Learn to Code HTML & CSS | 100 | http://learn.shayhowe.com/html-css/ |
12 Jan 2018 | Book: Finished reading Origin | 100 | |
16 Jan 2018 | Basic Project: Updated Portfolio Website | 100 | http://mattleonard.io/ |
19 Jan 2018 | Exercise: Weightlifting | 10 | |
20 Jan 2018 | Exercise: Cycling | 10 | |
20 Jan 2018 | Fine Art: Watercolor | 10 | |
23 Jan 2018 | Book: Pragmatic Programmer | 200 | |
28 Jan 2018 | Fine Art: Glass Blowing Class | 10 | |
6 Feb 2018 | Basic Project: Vue Pomodoro | 100 | http://mattleonard.io/projects/vue-pomodoro/ |
6 Feb 2018 | Blog Post: Voting App Project | 15 | http://mattleonard.io/blog/VotingApp/ |
6 Feb 2018 | Exercise: Run - 3mi | 10 | |
6 Feb 2018 | Blog Post: Nightlife Coordination App Project | 15 | http://mattleonard.io/blog/NightlifeCoordination/ |
7 Feb 2018 | Blog Post: Stock Market Charting App Project | 15 | http://mattleonard.io/blog/StockTicker/ |
7 Feb 2018 | Blog Post: Book Trader App Project | 15 | http://mattleonard.io/blog/BookTrader/ |
7 Feb 2018 | Blog Post: Pinterest Clone Project | 15 | http://mattleonard.io/blog/PinterestClone/ |
7 Feb 2018 | Blog Post: Survey Tool Project | 15 | http://mattleonard.io/blog/SurveyTool/ |
7 Feb 2018 | Blog Post: Vue Pomodoro Project | 15 | http://mattleonard.io/blog/VuePomodoro/ |
7 Feb 2018 | Exercise: Run - 2mi | 10 | |
8 Feb 2018 | Blog Post: Websockets Talk | 15 | http://mattleonard.io/blog/WebsocketsTalk/ |
13 Feb 2018 | Book: Cracking the Coding Interview | 200 | |
19 Feb 2018 | Exercise: Yoga - 30m | 10 | |
20 Feb 2018 | Exercise: Yoga - 30m | 10 | |
22 Feb 2018 | Exercise: Yoga - 30m | 10 | |
23 Feb 2018 | 10 HackerRank problems | 50 | |
26 Feb 2018 | Exercise: Yoga - 30m | 10 | |
28 Feb 2018 | Book: A Temporary Change of Address | 200 | |
1 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#21 |
3 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#26 |
5 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#27 |
7 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#30 |
7 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#32 |
7 Mar 2018 | Exercise: Yoga - 30m | 10 | |
9 Mar 2018 | Exercise: Yoga - 30m | 10 | |
9 Mar 2018 | Exercise: Hike - 4h | 10 | |
10 Mar 2018 | Exercise: Yoga - 30m | 10 | |
12 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#33 |
12 Mar 2018 | Exercise: Yoga - 30m | 10 | |
12 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#34 |
14 Mar 2018 | PR on SurveyTool repo | 10 | matty22/SurveyTool#36 |
15 Mar 2018 | Exercise: Yoga - 30m | 10 | |
17 Mar 2018 | PR on SurveyTool repo | 10 | https://github.com/matty22/SurveyTool/pull/38/files |
18 Mar 2018 | Exercise: Yoga - 30m | 10 | |
18 Mar 2018 | Fine Art: Acrylic Paints | 10 | |
19 Mar 2018 | Book: The Mindful Diet | 200 | |
19 Mar 2018 | Exercise: Yoga - 30m | 10 | |
22 Mar 2018 | Exercise: Yoga - 30m | 10 | |
24 Mar 2018 | Exercise: Yoga - 30m | 10 | |
26 Mar 2018 | Exercise: Yoga - 30m | 10 | |
27 Mar 2018 | Technical Talk: Angular Templating Basics | 50 | |
28 Mar 2018 | Exercise: Yoga - 30m | 10 | |
2 Apr 2018 | Exercise: Yoga - 30m | 10 | |
2 Apr 2018 | Book: YDKJS: Async & Performance | 200 | |
5 Apr 2018 | Exercise: Yoga - 30m | 10 | |
12 Apr 2018 | Exercise: Yoga - 30m | 10 | |
14 Apr 2018 | Exercise: Yoga - 30m | 10 | |
15 Apr 2018 | Book: On the Trail: A History of American Hiking | 200 | |
16 Apr 2018 | Exercise: Yoga - 30m | 10 | |
18 Apr 2018 | Exercise: Yoga - 30m | 10 | |
19 Apr 2018 | 7 PRs on personal project today | 70 | |
22 Apr 2018 | Exercise: Yoga - 30m | 10 | |
23 Apr 2018 | 2 PRs on personal project today | 20 | |
24 Apr 2018 | Course: Learn to Code Advanced HTML & CSS | 100 | |
26 Apr 2018 | Exercise: Yoga - 30m | 10 | |
30 Apr 2018 | Exercise: Yoga - 30m | 10 | |
1 May 2018 | Book: The Magicians | 200 | |
2 May 2018 | Exercise: Yoga - 30m | 10 | |
2 May 2018 | PR on personal project | 10 | |
3 May 2018 | Exercise: Yoga - 30m | 10 | |
9 May 2018 | Exercise: Yoga - 30m | 10 | |
14 May 2018 | Exercise: Yoga - 30m | 10 | |
15 May 2018 | Book: ES6 & Beyond | 200 | |
11 May 2018 | Project: React Tribute Page | 100 | https://github.com/matty22/react-tributepage |
12 May 2018 | Project: React Portfolio | 100 | https://github.com/matty22/react-portfolio |
15 May 2018 | Project: React Random Quotes | 100 | https://github.com/matty22/react-randomquotes |
15 May 2018 | Project: React Local Weather | 100 | https://github.com/matty22/react-localweather |
16 May 2018 | Project: React Wikipedia Viewer | 100 | https://github.com/matty22/react-wikipedia |
16 May 2018 | Project: React TwitchTV Viewer | 100 | https://github.com/matty22/react-twitchtv |
21 May 2018 | Project: React Calculator | 100 | https://github.com/matty22/react-calculator |
25 May 2018 | Project: React Pomodoro | 100 | https://github.com/matty22/react-pomodoro |
30 May 2018 | Exercise: Yoga - 30m | 10 | |
31 May 2018 | Project: React Tic Tac Toe | 100 | https://github.com/matty22/react-tictactoe |
1 Jun 2018 | Project: React Email Parser | 100 | http://mattleonard.io/projects/ReactEmailParser/ |
5 Jun 2018 | Book: The Magician King | 200 | |
12 Jun 2018 | Book: Setting Up ES6 | 200 | |
14 Jun 2018 | Exercise: Yoga - 30m | 10 | |
16 Jun 2018 | Exercise: Hiking - 14miles | 140 | |
20 Jun 2018 | Course: Node, Express, Postgres | 100 | |
21 July 2018 | Book: The God Delusion | 200 |
- Course: College Algebra
- Course: Precalculus
-
Course: Learn to Code HTML & CSS - Course: Introduction to Computer Science - CS50
-
Course: Learn to Code Advanced HTML & CSS - Course: Effective Thinking Through Mathematics
- Course: Getting Sassy with CSS
- Course: How to Code: Simple Data
- Course: How to Code: Complex Data
- Course: Software Construction: Data Abstraction
- Course: Software Construction: Object-Oriented Design
- Course: Software Engineering: Introduction
- Course: Programming for the Web with JavaScript on edX or M101JS: MongoDB for Node.js Developers on MongoDB University (or both, your choice)
- Course: Calculus One
- Course: Mathematics for Computer Science
- Course: Algorithms, Part I
- Course: Algorithms, Part II
- Course: Software Testing
- Course: Software Debugging
- Course: Calculus Two: Sequences and Series
- Course: Agile Software Development
- Course: Software Architecture & Design
- Course: Linear Algebra - Foundations to Frontiers
- Course: Computer Graphics
- Course: Artificial Intelligence
- Course: Machine Learning
-
Book: You Don't Know JS: Up & Going -
Book: You Don't Know JS: Scope & Closures -
Book: You Don't Know JS: this & Object Prototypes -
Book: You Don't Know JS: Types & Grammar -
Book: You Don't Know JS: Async & Performance -
Book: You Don't Know JS: ES6 & Beyond -
Book: Setting Up ES6 - Book: JavaScript Allongé, the "Six" Edition
- Book: DOM Enlightenment
- Book: JavaScript Design Patterns
- Article: Read Project Specification Documents and get in the habit of including every bit of information it details that makes sense for a project in the README.md or other supporting documentation for your projects
- Article: Read Algorithms and Flowcharts and then familiarize yourself with Pencil ... start flowcharting complex portions of your code logic as part of your documentation
- Book: Open Data Structures
- Book: Professor Frisby's Mostly Adequate Guide to Functional Programming
- Book: Programming JavaScript Applications
Additional books can be found here
The items with checkboxes are from the WD-CS Guide, feel free to use them or any of the non-checkboxed ideas, or whatever you dream up yourself to build
- Project: Clone this online resume template
-
Project: Portfolio from the frontend section of FCC - Project: Build an online Towers of Hanoi solver that accepts a tower height between 5 and 10, and then displays a graphical (animated) solution, iteratively moving each piece until the puzzle is solved
- Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets)
-
Project: Simon Game from the frontend section of FCC - Project: Read up on Gulp - try to incorporate it into your workflow if you aren't using it regularly already
- Project: Read up on Mocha - try to use it to test your JavaScript, every chance you get
-
The FCC Backend Certification - all projects, ignore the tutorials and just read the official docs if you want. - Project: Clone this landing page
-
Project: Build the Pomodoro project from the FCC frontend curriculum - Project: Clone the front page of this website modifying it to highlight a different product or industry. Make special note of the secondary navigation bar at the top. Implementing that is the highlight of this project.
- Project: Complete all Classic Puzzles - Easy on CodinGame in JavaScript
- Project: Complete all challenges from the Code Jam Qualification Round 2015
- Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets) Additional books can be found here
- Project: Complete all Classic Puzzles - Medium on CodinGame in JavaScript
- Project: Clone this blog template - note that there are multiple pages
-
Visit the Angular, React and Vue web pages, work through their tutorials, and get a sense of how they differ and which you prefer. From here on out, try to use one of them on each frontend where it makes sense to do it as a single page app. Lean towards your favorite on most projects, but use each of the other two in at least one project before finishing the guide. - Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets)
- Project: Clone Twitter - yes, all the functionality
- Project: Clone Reddit
- Project: Complete all ES6 Katas here
- Project: Complete all Classic Puzzles - Hard on CodinGame in JavaScript
- Project: Clone this Admin template
- Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets)
- Project: Clone the Netflix interface- pulling data from the Movie DB API or an API in a backend you create yourself.
- Project: Write the CSS Necessary to create your own 12 column based grid layout - see here for an example
- Project: Pick a template from here and create a new template with it as your inspiration (do not use its assets)
- Project: Clone FaceBook - yes, all the functionality. See here for a list of requirements you should fullfill.
- Project: Read up on Travis CI - try to incorporate it into any project in active development or which you intend to keep running on the web
- Project: Design, implement, test, and deploy a game that is playable on the web, using the technologies of your choice. The only criteria are that it be playable online, and that it inculde a substantial AI component.
- Project: Complete all Classic Puzzles - Very Hard on CodinGame in JavaScript
- Project: Create a node module that will convert markdown to properly formatted html
- Project: Create an npm module that bootstraps a fullstack application, with Node.js on the backend, and the SPA library/framework of your choice on the frontend. Include a full test suite and comprehensive build processes. Publish it to NPM.
- Project: Complete all problems from all rounds of the Google Code Jam 2016 - scroll down to the appropriate section
- Project: Extend your CSS grid framework to include the CSS and JavaScript required to implement 5 to 10 material design components
- Project: Clone Learn Harmony
- Project: Clone Slack - the functionality should be complete to the point that one user can create a room, invite other users, and all users of that room can real-time chat. The room should be secure and inaccessible to anyone but those invited.
- 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!
Activity | Points for completing | Activity type |
---|---|---|
Basic Project | 100 | project |
Substantial Project | 200 | project |
Large Project | 300 | project |
Gigantic Project | 400 | project |
PR that closes issue on personal project | 10 | commits |
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 |
Fine Art practice (30 minutes) | 10 | foundation |
Khan Academy (30 minutes) | 10 | foundation |
Blog Post on any topic | 15 | communication |
Blog Post Tutorial | 40 | communication |
Video Tutorial | 50 | communication |
Technical Talk | 50 | communication |
Open Source PR | 50 | communication |
Module to npm | 200 | communication |
Team Up for a project | 100 | 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 |
Get a new job | 500 | career |