All you need is one link to become a pro in some area. Here is a list of all the best resources (you might not find elsewhere?) to help you get started in mastering a subject. Enjoy! Also, let me know if you are interested in contributing to the list.
- JavaScript: http://speakingjs.com/es5/index.html
- ES6 (after you understand the fundamental JS materials): https://github.com/airbnb/javascript
- Front-end development
- ReactJS: http://courses.reactjsprogram.com/courses/reactjsfundamentals
- AngularJS: https://toddmotto.com/ultimate-guide-to-learning-angular-js-in-one-day/
- NodeJS: https://www.codeschool.com/courses/real-time-web-with-node-js
- jQuery: http://jqfundamentals.com
- HTML & CSS (related to JS): http://learn.shayhowe.com/html-css/
- Scala: http://twitter.github.io/scala_school/
- Go: https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/preface.html
- Ruby on Rails: https://www.railstutorial.org/book
- C++ STL
- Interview: https://leetcode.com
- ICPC: http://www.stanford.edu/class/cs97si/
- Git: http://marc.helbling.fr/2014/09/practical-git-introduction
- Text Editor: http://www.learnenough.com/text-editor-tutorial
- Markdown: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
- LaTex: http://www.latex-tutorial.com/tutorials/
- Design: https://medium.com/hh-design/design-resources-5071be5f2e43
- Machine Learning: https://www.coursera.org/learn/machine-learning
- Neural Networks: http://neuralnetworksanddeeplearning.com/index.html
- Game Programming: http://www-cs-students.stanford.edu/%7Eamitp/gameprog.html
- Cryptography: https://www.crypto101.io
- Hacking: https://www.hacksplaining.com
If you would like to contribute to this list, you can reach out to me in the following ways.
- Email: vic.yeh at ucla dot edu
- Twitter: @vicohyeh