Skip to content
forked from P1xt/speedstudy

Speedstudy - paths for computer science, data science, math and physics, optional bonus activities included

License

Notifications You must be signed in to change notification settings

matty22/speedstudy

 
 

Repository files navigation

Progress towards my learning goals

2018 Progress

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

Web Dev with Computer Science

Book Suggestions

Additional books can be found here

Project ideas

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!

Bonus List

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

About

Speedstudy - paths for computer science, data science, math and physics, optional bonus activities included

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published