My aim for 2018 is to finish off learning python properly, as I have been using it for the past year, and have built a few cool projects with it. I have a knowledge of flask. So I would like to finish of learning the ins-and-outs. Then I also would like to get back to learning JS and up my front-end skills. I also would like to learn django. I am going to do this using a mish-mash of @p1xt's Job Ready Python Guide, and other courses/books.
Other goals for 2018 not related to coding continue on practicing yoga, up it from 3 times a week to 5 times a week. Play football every Wednesday with my friends (and hopefully get picked for the team on Saturday's!). Start learning Spanish again, practice half-hour by myself and 20 minutes with my work colleague who is from Spain!
Right goals set now time to achieve them.
Current
Courses Completed: 0
Total Points earned:
Date Finished | Activity | Points | Links |
---|---|---|---|
Work through these courses, read the books listed below, and frequently supplement with "bonus activities" listed below.
-
MongoDB for Developers - note: this course is only intermittently offered, sign up at the start of the Tier, then proceed to the other courses and return to this one when it's in session
-
Introduction to Computer Science and Programming Using Python
-
Challenge: Python Interview Prep on Hackerrank. Sign up now and work problems alongside the rest of the courses.
-
Database Mini-Courses - take all mini-courses
- Python 3 Object Oriented Programming
- College Algebra
- Precalculus
- You Don't Know JS: Up & Going
- You Don't Know JS: Scope & Closures
- You Don't Know JS: this & Object Prototypes
- You Don't Know JS: Types & Grammar
- You Don't Know JS: Async & Performance
- You Don't Know JS: ES6 & Beyond
- JavaScript Allongé, the "Six" Edition
- JavaScript Design Patterns
- Think Python
- Study: The Flask User Guide or the Django documentation - pick based on which is more prevalent in your area, which you personally prefer, or any other criteria you choose, but pick one and study it thoroughly. Do the tutorials, read it all, learn testing, auth, databases, all of it.
- Study: The pytest testing tool read the docs thoroughly, experiment with the examples and become proficient with pytest (including unittest and nose).
- Open Data Structures
Additional books can be found here
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 |
- 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!