In each folder, separated by year, are my notes, etc related to what I'm studying, doing, learning...
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).
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 |
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.
- Tier 0 - Prep
- Tier 1 - Intro to Programming
- Tier 2 - Add Complexity
- Tier 3 - Practice
- Tier 4 - Wrap everything up and prep for interviews
- 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.
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.
- Book:
College Algebra or Course: College Algebra and Problem Solving or thorough knowledge of Algebra.Algebra de Baldor. - Book: Precalculus or Course: Precalculus or Khan Academy or thorough knowledge of Precalculus
- Course: Try Git and/or How to not f-up your local files with Git part1, part2 and part 3
- Project: JavaScript Interview Prep - sign up for this now and work through it alongside the rest of the guide.
- Project: take a quick read through the FAQs at the end of this document, particularly the helpful links, you'll want to reference them as you work through the guide.
Goal: Become Proficient with HTML, CSS and JavaScript.
- Book: You Don't Know JS: Up & Going
- Course - CS50 on edX
- Week 0
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Week 8
- Week 9
- Week 10
- Week 11
- Book: You Don't Know JS: Scope & Closures
- Course: Learn to Code HTML & CSS
- 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)
- Book: You Don't Know JS: this & Object Prototypes
- Project: CSS Zen Garden - implement your own CSS design for the competition
- Course: Programming for the Web with JavaScript
- 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)
- Book: You Don't Know JS: Types & Grammar
- 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)
- Book: You Don't Know JS: Async & Performance
- 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.
- Course: Learn to Code Advanced HTML & CSS
- 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.
- Course: Getting Sassy with CSS
- Project: 100 Days of CSS, scroll to the bottom of that page, beginning with #001, recreate the images, in CodePen. Start the first one now and set a goal of finishing as many as you can by the end of Tier 3. (Intent: Build a presence on CodePen as a proficient HTML/(S)CSS developer to add another online body of work alongside your growing GitHub profile.)
- Book: You Don't Know JS: ES6 & Beyond
- 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.
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.
- Course: M101JS: MongoDB for Node.js Developers on MongoDB University (Sign up at the start of the Tier and then take the course when it becomes available)
- Course: Data Visualization and D3.js
- 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.
- Project: Clone this Admin template using React, Angular, or Vue
- Book: JavaScript Allongé, the "Six" Edition
- Project: Clone this online resume template
- Project: Do a one week Speedrun of the FreeCodeCamp Backend Projects, finishing as many as you can in 7 days.
- Book: JavaScript Design Patterns
- Project: Revisit CSS Zen Garden - and implement a new design
- Project: Clone Twitter using Node.js on the backend, and your frontend framework/library of choice. Include all basic features: signup/login/logout, follow user, search, tweet, like/retweet, home page with stream of recent tweets.
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.
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.
- Learn to Code HTML & CSS
- Introduction to Computer Science
- Learn to Code Advanced HTML & CSS
- Effective Thinking Through Mathematics
- Getting Sassy with CSS
- How to Code: Simple Data
- How to Code: Complex Data
- Software Construction: Data Abstraction
- Software Construction: Object-Oriented Design
- Software Engineering: Introduction
- Programming for the Web with JavaScript
- MongoDB for Node.js Developers
- Calculus One
- Mathematics for Computer Science
- Algorithms, Part I
- Algorithms, Part II
- UX Design for Mobile Developers
- Android Development for Beginners
- Software Testing
- Software Debugging
- Calculus Two: Sequences and Series
- Software Architecture & Design
- Databases mini-courses
- Agile Software Development
- Introduction to Cloud Infrastructure Technologies
- Intro to Theoretical Computer Science
- Introduction to Probability - The Science of Uncertainty
- Linear Algebra - Foundations to Frontiers
- Cryptography I
- Cryptography II
- Computer Architecture
- Introduction to Cyber Security
- Computer Graphics
- Artificial Intelligence
- Machine Learning
- Operating Systems and System Programming
- Compilers
- Introduction to Natural Language Processing
- Computer Networks
- Parallel Computer Architecture and Programming
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 |
- 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