Loading...
Reading list - first month
Git
(5)
http://learngitbranching.js.org/
http://www.clock.co.uk/blog/deleting-a-git-commit
https://www.atlassian.com/git/tutorials/rewriting-history/
https://blog.acolyer.org/2016/10/25/purposes-concepts-misfits-and-a-redesign-of-git/
https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/
Python
(10)
http://mypy.readthedocs.io/en/latest/introduction.html
http://docs.python-guide.org/en/latest/
https://medium.freecodecamp.com/hacking-together-a-simple-graphical-python-debugger-efe7e6b1f9a8#.ljmz6lahi
http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html
https://docs.python.org/2/tutorial/
http://openbookproject.net/thinkcs/python/english3e/index.html
https://learnpythonthehardway.org/book/
https://realpython.com/blog/python/testing-third-party-apis-with-mocks/
https://github.com/bottlepy/bottle/commit/4f50cece28b8ee3ff1c5bcf3f8a7bd1d3bbf6128
https://github.com/zulip/zulip-gci/blob/master/tutorials/tic-tac-toe.py
JavaScript
(2)
https://medium.freecodecamp.com/why-use-static-types-in-javascript-part-1-8382da1e0adb#.bifnaq5p7
https://github.com/ryanmcdermott/clean-code-javascript
General programming skills
(12)
https://medium.freecodecamp.com/this-is-what-ive-gathered-after-a-year-of-teaching-myself-to-code-9e46bb60db9#.pggil6p5j
https://m.signalvnoise.com/im-not-sure-if-i-like-what-i-did-here-or-not-41d00f518176#.1jb3qxedj
https://medium.freecodecamp.com/a-gentle-introduction-to-data-structures-how-graphs-work-a223d9ef8837#.egmcw1cxx
http://akaptur.com/blog/2015/10/10/effective-learning-strategies-for-programmers/
https://medium.freecodecamp.com/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13#.2x8jkoi58
https://medium.freecodecamp.com/can-the-zeigarnik-effect-help-you-learn-to-code-c64282ed0f7b#.601cdm8hb
http://rosettacode.org/wiki/Rosetta_Code
https://medium.freecodecamp.com/learning-to-code-when-it-gets-dark-e485edfb58fd#.hygt4xphc
https://www.gitbook.com/book/teals-introcs/introduction-to-computer-science-principles/details
https://jvns.ca/blog/2017/01/04/rules-of-programming-experiments/
https://lobste.rs/s/dt9od6/tips_for_self_learning_programming
https://lobste.rs/s/7wzss8/how_does_one_improve_as_intermediate
Personal growth
(10)
https://medium.com/@maradydd/when-nerds-collide-31895b01e68c#.5tgzp7jvg
https://jvns.ca/blog/good-questions/
https://youtu.be/tkm0TNFzIeg
https://medium.com/the-mission/8-things-every-person-should-do-after-8-p-m-d6102a2dbf92#.exc6j2xyi
http://lifehacker.com/im-jason-fried-ceo-of-basecamp-and-this-is-how-i-work-1790556608
https://medium.com/the-mission/get-1-better-every-day-the-kaizen-approach-to-self-improvement-b79c9e045678
https://medium.com/personal-growth/isaac-asimov-how-to-never-run-out-of-ideas-again-b7bf8e09cc91#.cx047oqc9
http://www.2016.promo/
https://medium.com/the-mission/if-it-doesnt-suck-it-s-not-worth-doing-d72533893aba
http://tom.preston-werner.com/2010/08/23/readme-driven-development.html
Mentoring
(7)
http://sarah.thesharps.us/2014/09/01/the-gentle-art-of-patch-review/
http://felixrieseberg.com/open-source-newcomers/
https://www.joshmatthews.net/fsoss15/contribution.html
http://manishearth.github.io/blog/2016/01/03/making-your-open-source-project-newcomer-friendly/
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^
Git (5)
Python (10)
JavaScript (2)
General programming skills (12)
Personal growth (10)
Mentoring (7)