Skip to content

🏃 Speedrun to become a professional software developer in 2018. 🏁

Notifications You must be signed in to change notification settings

LuisJaquez/Speed-Study-2018

Repository files navigation

Progress towards my learning goals

In each folder, separated by year, are my notes, etc related to what I'm studying, doing, learning...

2018

My main goal for this year is to learn everything I need to be a competent professional software developer. For that I will follow the guides Get Job ready-Javascript Edition and CS Intensive.

My other goals are: Finish writing the book that I started 4 months ago and improve my English and French fluently (Very necessary).

Progress

Current Course: You Don't Know JS: this & Object Prototypes Courses Completed: 0 Total Points earned: 3,380

Date Finished Activity Points Links
1-08-2018 Duolingo (English level 11) 100 Duolingo
1-08-2018 Workout 10 Run (60 Minutes)
1-08-2018 Book 200 You Don't Know JS: Scope & Closures
Work In Progress Substantial Project 200 Pick a template proyect #1
Work In Progress Book 200 You Don't Know JS: this & Object Prototypes
1-10-2018 Duolingo (French level 2) 100 Duolingo
1-11-2018 Duolingo (French level 3) 100 Duolingo
1-13-2018 Duolingo (English level 12) 100 Duolingo
1-16-2018 Duolingo (English level 13) 100 Duolingo
1-26-2018 Duolingo (English level 14) 100 Duolingo
1-26-2018 Book 200 La ultima pregunta - Issac Asimov
1-26-2018 Book 200 Esto es agua - David Foster Wallace
1-26-2018 Book 200 Cien Años de Soledad - Gabriel García Márquez
3-6-2018 Video Course 50 Entendiendo CSS Grid
3-6-2018 Substantial Project 200 Random quote machine
3-6-2018 Book 200 Rebelión en la granja - George Orwell
3-6-2018 Book 200 El hombre en busca del sentido - Victor Frankl
3-6-2018 Diary entry 5(X6) communication
3-10-2018 Duolingo (English level 15) 100 Duolingo
3-20-2018 Diary entry 5 communication
3-20-2018 Workout 10 Run (60 Minutes)
3-22-2018 Diary entry 5 communication
3-22-2018 Workout 10 Run (60 Minutes)
3-23-2018 Diary entry 5 communication
3-23-2018 Workout 10 57 Push Up
3-23-2018 Official Docs 50 TypeScript in 5 minutes
3-23-2018 Official Docs 50 Angular - About Angular
3-23-2018 Official Docs 50 Angular - Angular QuickStart
3-23-2018 Official Docs 50 Angular - Angular Tutorial
3-23-2018 Basic Project 100 CSS Challenge #10
3-23-2018 Basic Project 100 CSS Challenge #11
3-23-2018 Basic Project 100 CSS Challenge #12
3-23-2018 Workout 10 DAREBEE-Power Cardio Program Level-1 Day-1
3-23-2018 Official Docs 50 Phaser 3- Getting Started
3-24-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 1
3-24-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-1
3-24-2018 Diary entry 5 communication
3-25-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 2
3-25-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-2
3-26-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 3
3-26-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-3
3-27-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 4
3-27-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-4
3-28-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 5
3-28-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-5
4-14-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-1
4-14-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 1
4-14-2018 Workout 10 DAREBEE- 50 Pushups A Day Challenge Day 1
4-14-2018 Workout 10 DAREBEE- Jump Rope Challenge Day 1
4-15-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-2
4-15-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 2
4-15-2018 Workout 10 DAREBEE- 50 Pushups A Day Challenge Day 2
4-15-2018 Workout 10 DAREBEE- Jump Rope Challenge Day 2
4-16-2018 Workout 10 DAREBEE- Foundation Program Level-3 Day-3
4-16-2018 Workout 10 DAREBEE- 10K Punches Challenge Day 3
4-16-2018 Workout 10 DAREBEE- 50 Pushups A Day Challenge Day 3
4-16-2018 Workout 10 DAREBEE- Jump Rope Challenge Day 3
4-16-2018 Workout 10 10K Crunches Challenge Day 1

Get Job ready - JavaScript Edition - Version 2.0

A guide primarily focused on Frontend development, but including just enough of an introduction to Backend to enable an understanding of the "entire process" to prepare for productive entry to a Full Stack team as a confident and capable Frontend Developer.


Added Myself

  • Aprende JavaScript esencial.
  • Crea tu workflow front-end con Gulp.js.
  • Aprende jQuery de una vez por todas.
  • Entendiendo CSS Grid.
  • CSS GRID Práctico.
  • Aprende Vue.js esencial.
  • Coding Artist Pure How To Make Pure CSS Image Course.

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.


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.

Computer Science Intensive

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

Books

  • Quien decide lo que comemos - Felicity Lawrence
  • Fueras de series - Malcolm Gladwell
  • La dimensión oculta -Edward T. Hall
  • Trabajo, consumismo y nuevos pobres - Zygmunt Bauman
  • El hambre - Martin Caparros
  • Tecnopolis - Neil Postman
  • La ultima pregunta- Issac Asimov
  • Esto es agua - David Foster Wallace
  • Rebelión en la granja - George Orwell
  • La receta del tiranosauri Rex - Issac Asimov
  • Ocaso y caída de prácticamente todo - Will Cuppy
  • Fundación - Issac Asimov
  • El mundo de Sofia - Joistein Gaarder
  • Marque F de Frankenstein - Arthur Clarke
  • El hombre en busca del sentido - Victor Frankl
  • Orgullo y Prejuicio - Jane Austen
  • Don Quijote de la Mancha - Miguel de Cervantes
  • Las venas abiertas de América Latina - Eduardo Galeano
  • Rayuela - Julio Cortázar
  • Cien Años de Soledad - Gabriel García Márquez
  • The Undoing Project: A Friendship That Changed Our Minds - Michael Lewis
  • The Course of Love - Alain de Botton
  • A History of Western Philosophy - Bertrand Russell
  • The Internet Of Money - Andreas M. Antonopoulos
  • The Lessons of History - Will and Ariel Durant
  • Hello My Name is Awesome - Alexandra Watkins
  • Breaking Smart — Season 1 - Venkatesh Rao
  • Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money
  • The Black Swan - Nassim Nicholas Taleb
  • El Psicoanalista - John Katzenbach
  • Weapons of Math Destruction - Cathy O’Neil
  • On the Shortness of Life - Lucius Annaeus Seneca
  • Maxims - François de La Rochefoucauld
  • A Pocket Mirror for Heroes - Baltasar Gracián
  • Meditations - Marcus Aurelius
  • Essentialism: The Disciplined Pursuit of Less - McKeown, Greg
  • On the Shortness of Life - Seneca
  • Fahrenheit 451 - Ray Bradbury
  • Invisible Man - Ellison, Ralph
  • The Importance of Being Earnest
  • Moby Dick
  • A comparative history of world philosophy : from the Upanishads to Kant
  • El libro de las ilusiones - Paul Auster.
  • Ulysses - James Joyce
  • Crónica de una muerte anunciada - Gabriel García Márquez
  • El Príncipe - Nicolas Maquiavelo
  • The Pragmatic Programmer - Andrew Hunt y David Thomas
  • CODE: The Hidden Language - Charles Petzold
  • The Mythical Man-Month - Frederick P. Brooks
  • Cracking the Coding Interview - Gayle Laakmann McDowell
  • Programming Pearls - Joe Bentley
  • Soft Skills: The software developer's life manual - John Sonmez
  • Working Effectively with Legacy Code - Michael Feathers
  • Zen and the Art of Motorcycle Maintenance - Robert M. Pirsig
  • Clean Code: A Handbook of Agile Software Craftsmanship - Robert Martin
  • Don't Make Me Think - Steve Krug
  • Grokking Algorithms
  • Refactoring: Improving the Design of Existing Code
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • The Passionate Programmer: Creating a Remarkable Career in Software Development
  • Software Estimation: Demystifying the Black Art (Developer Best Practices)
  • Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
  • Things Fall Apart
  • The Book of Fantasy
  • My Name is Red
  • Frankenstein
  • Alice's Adventures in Wonderland
  • A Room of One's Own

About

🏃 Speedrun to become a professional software developer in 2018. 🏁

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published