Lydia - 2018

Progress

Current Book: YDKJS:this and object Current Course : CS50x Courses Completed: 0
Total Points earned:550

Date Finished Activity Points Links
01-02-18 You Don't Know JS: Up & Going 200 Up & Going
01-03-18 Functional Training 15 #1
01-13-18 You Don't Know JS: Scope & Closures 200 You Don't Know JS: Scope & Closures
01-07-18 She codes volunteering opening web dev and python tracks for January 2018 with 300 participants http://www.she-codes.org/
01-08-18 Functional Training 15 #2
01-11-18 Functional Training 15 #3
WIP You Don't Know JS: this & Object Prototypes You Don't Know JS: this & Object Prototypes
01-16-18 Functional Training 15 #4
WIP Learn to Code HTML & CSS Learn to Code HTML & CSS
WIP CS50 Introduction to Computer Science - CS50
01-23-18 Functional Training 15 #5
01-25-18 Functional Training 15 #6
01-29-18 Functional Training 15 #7
02-01-18 Functional Training 15 #8
02-06-18 Functional Training 15 #9
02-13-18 Functional Training 15 #10
02-15-18 Functional Training 15 #11
02-15-19 Functional Training 15 #11

On the side

Tier 0 - Prep

Goal: Be comfortable with git by midway through Tier 1, and comfortable with Precalculus by midway through Tier 2.

Anything in Tier 0 can be studied before beginning Tier 1, or alongside the rest of the guide as you progress through the other Tiers.


Tier 1 - Intro to Programming

Goal: Become Proficient with HTML, CSS and JavaScript.


Tier 2 - Add Complexity

Goal: Become familiar with D3.js and Node.js to strengthen your proficiency with JavaScript by exploring how it's used in a Full Stack application.


Tier 3 - Practice

Goal: Practice Frontend Development in greater depth and continue studying JavaScript, ensuring you understand the algorithms and data structures you're likely to encounter in interviews (and on the job).

  • Project: Read How to Contribute to Open Source - and make two contributions to open source projects (of your choice) by the end of this Tier.
  • Book: Open Data Structures
  • Project: Finish all classic puzzles on CodinGame from easy through hard by the end of the Tier.
  • Project: Clone Medium. Include: create account, create post, publish post, edit post, add topic to post, follow user, follow topic, cheer for post, and home page with feed of recent posts, followed users, and followed topics.
  • Project: 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)
  • Project: Select an API from Todd Motto's API List and build a frontend-only application powered by data fetched from the API you chose. Consider building it as a Chrome Extension, Mobile, or Electron App
  • Project: 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)
  • Project: Select an API from Todd Motto's API List and build a frontend-only application powered by data fetched from the API you chose. Consider building it as a Chrome Extension, Mobile, or Electron App
  • Project: Full stack project of your choice (ideas: clone Facebook, Reddit, Netflix, Slack) - Consider building it as a Chrome Extension, Mobile, or Electron App.
  • Project: Full stack project of your choice (make it grand) - or do a one month Speedrun of the FreeCodeCamp Projects.

Tier 4 - Wrap everything up and prep for interviews

Goal: Interview with confidence.

  • Project: Finish any questions you have remaining from JavaScript Interview Prep
  • Project: Finish any of 100 Days of CSS you have yet to complete.
  • Project: Create and polish your Portfolio site.
  • Project: Create and polish your Resume/CV.
  • Project: Cracking the Coding Interview on HackerRank
  • Project: Continue honing your skills as you interview. Prioritize contributing to open source.

Books to read (pick and choose, no particular order)

  • Algorithms in a Nutshell
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Data Structures and Algorithms with JavaScript
  • Grokking Algorithms
  • Secrets of the JavaScript Ninja
  • Code Complete: A Practical Handbook of Software Construction
  • The Pragmatic Programmer: From Journeyman to Master
  • Cracking the Coding Interview: 189 Programming Questions and Solutions

Interview Prep