AmirF27 / 2018-progress

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Progress towards my learning goals

2018

My goals for 2018 are to complete P1xt's wd-cs guide, or progress as much as I can in the guide.

Progress

Current Course:
Courses Completed: 0
Projects Completed: 0

Total Points earned:

Date Finished Activity Points Links

Web Dev with Computer Science

Book Suggestions

Additional books can be found here

Bonus List

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
Blog Post on any topic 15 communication
Blog Post Tutorial 40 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

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!

About