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.
The first 20 hours: https://www.youtube.com/watch?v=5MgBikgcWnY
- JavaScript: https://speakingjs.com/es5/index.html
- ES6 (after you understand the fundamental JS materials): https://ponyfoo.com/articles/es6
- JS Style: https://github.com/airbnb/javascript
- JS Pattern: https://addyosmani.com/resources/essentialjsdesignpatterns/book/
- Front-end development
- ReactJS: https://courses.reactjsprogram.com/courses/reactjsfundamentals
- Redux (after knowing ReactJS): https://learnredux.com
- React Native: https://facebook.github.io/react-native/docs/tutorial.html
- 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: https://jqfundamentals.com
- HTML & CSS (related to JS): https://learn.shayhowe.com/html-css/
- Ruby on Rails: https://www.railstutorial.org/book
- Python Flask: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
- Scala: https://twitter.github.io/scala_school/
- Go: https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/preface.html
- Rust: https://doc.rust-lang.org/book/
- Lua: https://nova-fusion.com/2012/08/27/lua-for-programmers-part-1/
- PHP: https://www.phptherightway.com/
- Elixir: https://elixir-lang.org/getting-started
- Interview: https://leetcode.com
- ICPC: https://www.stanford.edu/class/cs97si/
- C++ STL
- iOS with Swift: https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961
- Android: https://www.udacity.com/course/developing-android-apps--ud853
- Git: https://marc.helbling.fr/2014/09/practical-git-introduction
- Text Editor: https://www.learnenough.com/text-editor-tutorial
- Markdown: https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet
- LaTex: https://www.latex-tutorial.com/tutorials/
- Vimscript: https://learnvimscriptthehardway.stevelosh.com/
- Bash: https://steve-parker.org/sh/sh.shtml
- Docker: https://projectricochet.com/blog/production-meteor-and-node-using-docker-part-i
- Hacking: https://www.hacksplaining.com
- Design: https://medium.com/hh-design/design-resources-5071be5f2e43
- Machine Learning: https://www.coursera.org/learn/machine-learning
- Neural Networks: https://neuralnetworksanddeeplearning.com/index.html
- Deep Learning: https://www.deeplearningbook.org/
- Game Programming: https://www-cs-students.stanford.edu/~amitp/gameprog.html
- Cryptography: https://www.crypto101.io
- Networking: https://beej.us/guide/bgnet/output/html/multipage/index.html
- Data Mining: https://guidetodatamining.com/
- Linux: https://web.archive.org/web/20160224020724/https://nixsrv.com/llthw
- Design Patterns: https://sourcemaking.com/design_patterns
If you would like to contribute to this list you can reach out to me via email, twitter, or fork this repository and make a pull request.
- Email: vic.yeh at ucla dot edu
- Twitter: @vicohyeh