Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kevindeasis/awesome-fullstack

¯\_(ツ)_/¯ Learn to code: curated list to learn full stack. Includes learning materials and other resources~
https://github.com/kevindeasis/awesome-fullstack

List: awesome-fullstack

Last synced: about 1 month ago
JSON representation

¯\_(ツ)_/¯ Learn to code: curated list to learn full stack. Includes learning materials and other resources~

Lists

README

        

# awesome-fullstack [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)](https://opensource.org/licenses/MIT)

> A curated list on how to Full Stack

Learn front-end, middle-tier, back-end tier, algorithms, and continuous delivery. Note: if you
go to stackoverflow and click any tag, then go to the info tab, it should contain resources about that tag.

# What to Learn
>1. [Front End](https://github.com/kevindeasis/awesome-fullstack#front-end-tier)
2. [Middle Tier (Servers)](https://github.com/kevindeasis/awesome-fullstack#middle-tier)
3. [Backend Tier (Database)](https://github.com/kevindeasis/awesome-fullstack#back-end-tier-database)
4. [Dev-Ops,Product Management,Deployment, etc](https://github.com/kevindeasis/awesome-fullstack#dev-ops-continuous-deliveryintegrationdeployment)
5. [Algorithms, AI, ML](https://github.com/kevindeasis/awesome-fullstack#algorithms-and-data-structures)
6. [Community](https://github.com/kevindeasis/awesome-fullstack#community)
7. [Open Sourcing: TBD](#)
9. [Interview Preparation](https://github.com/kevindeasis/awesome-fullstack#interview-preparation)
10. [Jobs](https://github.com/kevindeasis/awesome-fullstack#jobs)
11. [Other](https://github.com/kevindeasis/awesome-fullstack#other)
12. [Youtube Videos](https://news.ycombinator.com/item?id=12702651)

## License

MIT

## Contribute

> Contributions are welcome! Just do a pull request!
- **Working on your first Pull Request?** You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)

# Front-end tier
> What people see; User Interface / User Experience / Client Side / Design / Games / Mobile / T.V. / Hardware
[Front End Developer HandBook](https://frontendmasters.gitbooks.io/front-end-handbook/content/index.html)

>1. **HTML**
- [Intro](https://github.com/kevindeasis/awesome-fullstack#html-intro)
2. **CSS**
1. [Intro](https://github.com/kevindeasis/awesome-fullstack#css-intro)
2. [Animations](https://robots.thoughtbot.com/css-animation-for-beginners)
- [Css animation for beginners (Youtube)](https://www.youtube.com/watch?v=D9YQBaDBJ88)
- [How well do you know display](https://www.chenhuijing.com/blog/how-well-do-you-know-display/)
3. **Javascript**
1. [Intro](https://github.com/kevindeasis/awesome-fullstack#js-intro)
2. [Jquery](https://github.com/kevindeasis/awesome-fullstack#jquery-intro)
3. [JS Intermediate](https://github.com/kevindeasis/awesome-fullstack#js-intermediate)
4. [Awesome JS](https://github.com/kevindeasis/awesome-fullstack#awesome-js-list)
4. **Client Side Development (Web)**
- MVC-ish Frameworks
- [React](https://github.com/kevindeasis/awesome-fullstack#react)
- [Redux](https://github.com/kevindeasis/awesome-fullstack#redux)
- [Learn Relay](https://learnrelay.org/)
- [Agular 2](https://github.com/AngularClass/awesome-angular2)
- [Agular 1](https://github.com/gianarb/awesome-angularjs)
- [Backbone](https://github.com/sadcitizen/awesome-backbone)
- [Ember](https://github.com/nmec/awesome-ember)
- [Mithril](https://github.com/lhorie/mithril)
- Build Tools
- [Webpack](https://webpack.github.io/docs/tutorials/getting-started/)
- [Browserify](http://browserify.org/)
- [Gulp](https://github.com/alferov/awesome-gulp)
- [Grunt](http://gruntjs.com/)
- Web App (Tools / Libraries / Frameworks)
1. CSS / Stylesheet language
- [Inline Styles](https://github.com/erikras/react-redux-universal-hot-example/blob/master/docs/InlineStyles.md)
- [Sass](http://sass-lang.com/)
- [Less](http://lesscss.org/)
2. Web Framework
- [Materialize](http://materializecss.com/)
- [Bootstrap](http://getbootstrap.com/)
- [Google Material Design Lite](https://getmdl.io/)
- [Foundation](http://foundation.zurb.com/)
- Testing
- [Selenium](http://www.seleniumhq.org/)
- [Jest](https://facebook.github.io/jest/)
- [Mocha](https://mochajs.org/)
- [Jasmine](jasmine.github.io/)
- [Chai](chaijs.com/)
- [Sinon](sinonjs.org/)
- Tools
- [Google Analytics](https://www.google.ca/analytics/)
- [Crazy Egg](https://www.crazyegg.com/)
- [Sumo Me](https://sumome.com/app/heat-maps)
- Checklist
- [Web Checklist](http://webdevchecklist.com/), [Github](https://github.com/ligershark/webdevchecklist.com)
- [Landing Page Checklist](http://unbounce.com/landing-pages/checklist/)
- [Website Laung Checklist](https://news.ycombinator.com/item?id=9522885)
- [Web Components](https://github.com/webcomponents/gold-standard/wiki)
- [Web checklist](http://tryblocks.com/departure/index.html)
5. **Design, Copy Writing, SEO, Optimization**
- [Awesome Design, UI/UX](https://github.com/kevindeasis/awesome-ui)
- [Design Resources in HH Design](https://medium.com/hh-design/design-resources-5071be5f2e43)
- [Optimization](https://github.com/davidsonfellipe/awesome-wpo)
- [Search Engine Optimization](https://github.com/marcobiedermann/search-engine-optimization)
- [Web Components the right way](https://github.com/mateusortiz/webcomponents-the-right-way)
6. **Mobile**
1. [Android](https://github.com/JStumpp/awesome-android)
2. [Ios Swift](https://github.com/matteocrippa/awesome-swift) OR [awesome ios](https://github.com/vsouza/awesome-ios)
3. [Windows](https://developer.microsoft.com/en-us/windows)
4. [Black Berry](https://developer.blackberry.com/)
5. [Native Script](https://www.nativescript.org/)
6. [React Native](https://github.com/kevindeasis/awesome-fullstack#react-native)
7. **Gaming**
0. [Amit's Gaming Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html)
1. [Unity](https://unity3d.com/)
2. [Unreal Engine](https://www.unrealengine.com/what-is-unreal-engine-4)
3. [GameMaker](http://www.yoyogames.com/gamemaker)
4. [Construct2](https://www.scirra.com/construct2)
5. [Playmaker](http://www.hutonggames.com/showcase.html)
6. [Stencyl](http://www.stencyl.com/)
7. [Godot](http://www.godotengine.org/)
8. [Amazon Lumberyard](http://aws.amazon.com/lumberyard/)
9. [2D resources](https://www.reddit.com/r/Unity2D/comments/3dfi5k/lets_create_a_list_of_all_100_free_2d_assets_with/)
10. [2D unity rpg tutorial](https://www.youtube.com/watch?v=NNpLsimyu3I&index=1&list=PL_4rJ_acBNMH3SExL3yIOzaqj5IP5CJLC)
8. **IoT**
1. [Arduino](https://github.com/Lembed/Awesome-arduino)
2. [Raspberry Pi](https://github.com/blackout314/awesome-raspberry-pi)
9. [**Embedded**](http://www.instructables.com/tag/type-id/category-technology/)
10. Desktop
1. [Awesome Electron](https://github.com/sindresorhus/awesome-electron)

# Middle-tier
>The endpoint that talks to the client-side and the database

>1. [**Web Servers by language**](https://github.com/kevindeasis/awesome-fullstack#server-side)
- [GraphQL](https://learngraphql.com)
- [C](https://github.com/kozross/awesome-c)
- [C++](https://github.com/fffaraz/awesome-cpp)
- [C# / Dotnet](https://github.com/quozd/awesome-dotnet)
- [Elixir/Erlang](http://www.phoenixframework.org/docs/learning-elixir-and-erlang)
- [Go](https://github.com/kevindeasis/awesome-fullstack#go-server)
- [Java](https://github.com/akullpp/awesome-java)
- [Javascript](https://github.com/kevindeasis/awesome-fullstack#javascript-server)
- [PHP](https://github.com/ziadoz/awesome-php)
- [Python](https://github.com/vinta/awesome-python)
- [Ruby](https://github.com/kevindeasis/awesome-fullstack#ruby)
- [Scala](https://github.com/lauris/awesome-scala)

2. [**Networking**](https://github.com/kevindeasis/awesome-fullstack#networking)
3. **API / RESTful Service**
- [Awesome REST](https://github.com/marmelab/awesome-rest)
- [Awesome API](https://github.com/Kikobeats/awesome-api)
- [HTTP API Design Guide](https://geemus.gitbooks.io/http-api-design/content/en/index.html)
4. **Serverless**
5. [**Command Line**](https://github.com/kevindeasis/awesome-fullstack#command-line)
6. **Hosting**
7. **Micro Services**
8. [Testing](http://stackoverflow.com/questions/520064/what-is-unit-test-integration-test-smoke-test-regression-test)
1. [Unit Test](https://github.com/kevindeasis/awesome-fullstack#unit-testing)
2. [Integration Test / Functional Test](https://github.com/kevindeasis/awesome-fullstack#integration-testing)
3. [Smoke Test (Sanity check)](https://github.com/kevindeasis/awesome-fullstack#smoke-testing)
4. [Regression Test](https://github.com/kevindeasis/awesome-fullstack#regression-testing)
5. [Acceptance Test](https://github.com/kevindeasis/awesome-fullstack#acceptance-testing)
6. [Systems Test](https://github.com/kevindeasis/awesome-fullstack#systems-testing)
7. [Flagging Test](https://github.com/kevindeasis/awesome-fullstack#flagging-test)
8. [End to End Test](https://github.com/kevindeasis/awesome-fullstack#end-to-end-testing)
9. [Blogs](http://googletesting.blogspot.ca/2015/04/just-say-no-to-more-end-to-end-tests.html)
9. [**OWASP**](https://www.owasp.org/index.php/Main_Page)
10. [**Dev Ops / Environment/ Continous Integration**](https://github.com/kevindeasis/awesome-fullstack#dev-ops-continuous-deliveryintegrationdeployment)
11. **Tools**
- [Postman](https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en)
- [Wire shark](https://www.wireshark.org/)
12. **Configuration Management (CM) / Server Management**
- [Salt](https://saltstack.com/)
- [Puppet](https://puppet.com/)
- [Chef](https://www.chef.io/)
- [Ansible](https://www.ansible.com/)
- [Docker](https://github.com/veggiemonk/awesome-docker)
- [Kubernetes](kubernetes.io/)
- [Docker Compose](https://docs.docker.com/compose/)
13. [**Platforms**](https://github.com/kevindeasis/awesome-fullstack#platforms)
- PAAS
- [AWS](https://github.com/kevindeasis/awesome-fullstack#aws)
- [Heroku](https://www.heroku.com/)
- [Google Cloud App Engine](https://cloud.google.com/appengine/docs)
- IAAS
- [Digital Ocean](https://www.digitalocean.com/)
- [Open Shift](https://www.openshift.com/)
- [GCE](https://cloud.google.com/compute/)
- [AWS](http://aws.amazon.com/)
- BAAS
- [Compose](https://compose.io/)
- [firebase](https://www.firebase.com/)
- [pusher](https://pusher.com/)
- [pubnub](https://www.pubnub.com/)
- [Self Hosting](https://github.com/Kickball/awesome-selfhosted)
14. **Checklist**
- [Checklist](https://securitychecklist.org/)
- [Linux](https://github.com/lfit/itpol/blob/master/linux-workstation-security.md)

# Back-end tier (Database)
>Stores and retrieves your data

>1. [**Sql**](https://github.com/kevindeasis/awesome-fullstack#sql)
2. [**NoSql**](https://github.com/kevindeasis/awesome-fullstack#nosql)
3. [**NewSql**](https://en.wikipedia.org/wiki/NewSQL)
4. **Caching**
5. **Search**
6. [**Data Sets**](https://github.com/caesar0301/awesome-public-datasets)
7. [**Data Mining**](http://guidetodatamining.com/)

# Distributed Systems
> Fundamentals Include: Cap Theorem, FLP Impossibility Theorem, Bimodal Multicast, Raft / Paxos, Lamport Time

- [MIT 6.824](http://nil.csail.mit.edu/6.824/2015/)
- [Ed X](https://www.edx.org/course/reliable-distributed-algorithms-part-1-kthx-id2203-1x)
- [Washington CSE 452](https://courses.cs.washington.edu/courses/cse452/16wi/calendar/lecturelist.html)

# Dev Ops, Continuous Delivery/Integration/Deployment
> The practice of collaborating for software deployment
- [Awesome Distributed Systems](https://github.com/theanalyst/awesome-distributed-systems)
- [Dev Ops](https://github.com/kevindeasis/awesome-fullstack#dev-ops)
- Continuous integration
- Continuous delivery
- Continuous deployment
- Feature toggle
- Artifacts
- Rollbacks
- **Tools**
1. [Jenkins](https://jenkins.io)
2. [Travis](https://travis-ci.org)
3. [Habitat.sh automation](https://www.habitat.sh/)
4. [Vagrant](https://www.vagrantup.com/)
5. [Docker](https://github.com/veggiemonk/awesome-docker)
- **Cluster Management / Containers / Infrastructure**
1. [Kubernetes](http://kubernetes.io/)
2. Docker + Vagrant
3. [Terraform](https://www.terraform.io/)

#Software Product Management
> The process of manging the task to deploy a product/feature

- [Agile Manifesto](http://agilemethodology.org/)
- [Software Development Process](https://en.wikipedia.org/wiki/Software_development_process)
- [Software Requirements Specifications](https://en.wikipedia.org/wiki/Software_requirements_specification)
- [Software Requirements](http://www.tutorialspoint.com/software_engineering/software_requirements.htm)
- [Joel Test: 12 Steps to Better Code](http://www.joelonsoftware.com/articles/fog0000000043.html)
- [Code Review](https://github.com/thoughtbot/guides/tree/master/code-review)

# Algorithms and Data Structures
> Algorithms, DataScience AI, and ML

- [Foundations of Data Science](https://news.ycombinator.com/item?id=12659141)
- [Better Explained](http://betterexplained.com/)
- [MIT ALgorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)
- [Hacker Rank](https://www.hackerrank.com/domains)
- [Topcoder](https://www.topcoder.com/)
- [Coursera Stanford](https://www.coursera.org/course/algo)
- [Coursera Princeton](https://www.coursera.org/course/algs4partI)
- [Erik Demaine Classes](http://erikdemaine.org/classes/)
- [Udacity](https://www.udacity.com/course/intro-to-algorithms--cs215)
- [OEDB list](http://oedb.org/open/search-results/?search-term=algorithm)
- [ACM introduction to programming contest stanford](http://web.stanford.edu/class/cs97si/)
- [Competitive programming course](https://algo.is/t-414-aflv-competitive-programming-course-2016/)

## Machine Learning and AI

- [Artificial Intelligence Lecture Videos](https://news.ycombinator.com/item?id=12667761)
- [Free Machine Learning Books](https://hackerlists.com/free-machine-learning-books/)
- [Awesome ML](https://github.com/josephmisiti/awesome-machine-learning)
- [Andrew Ng Coursera](https://www.coursera.org/learn/machine-learning)
- [Awesome AI courses](https://github.com/prakhar1989/awesome-courses#artificial-intelligence)
- [Berkeley Intro to AI](http://ai.berkeley.edu/lecture_videos.html)
- [Berkeley Intro to AI 2015 version](https://www.youtube.com/playlist?list=PL-XXv-cvA_iA4YSaTMfF_K_wvrKAY2H8u)
- [Berkeley Deep Reinforcement Learning](http://rll.berkeley.edu/deeprlcourse/)
- [Udacity Intro To ML](https://www.udacity.com/course/intro-to-machine-learning--ud120)
- [MIT 6.034](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/lecture-videos/)
- [Neural Networks & Deep Learning](http://neuralnetworksanddeeplearning.com/index.html)
- [Data Sets](https://github.com/caesar0301/awesome-public-datasets)
- [Open AI Generative Models](https://openai.com/blog/generative-models/)
- [Machine learning books by r/MachineLearning](https://www.reddit.com/r/MachineLearning/comments/1jeawf/machine_learning_books/)
- [Machine learning by r/MachineLearning/wiki/index](https://www.reddit.com/r/MachineLearning/wiki/index)
- [CMU ML course](http://www.cs.cmu.edu/~awm/10701/)
- [Statistical learning theory](http://people.eecs.berkeley.edu/~jordan/courses/281A-fall07/)
- [Berkeley ML](http://inst.eecs.berkeley.edu/~cs188/sp08/lectures.html)
- [Statistical learning theory](http://people.eecs.berkeley.edu/~jordan/courses/281A-fall07/)
- [Stanford 229](http://cs229.stanford.edu/)

## Deep Learning-ish
>[Skills to for machine learning by OpenAI CTO, Greg Brockman](https://www.quora.com/What-are-the-best-ways-to-pick-up-Deep-Learning-skills-as-an-engineer/answer/Greg-Brockman?srid=cgo&share=d1ac0da2)

- [Machine Learning is Fun](https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471#.runmpceje)
- [Deep Learning Book](https://github.com/HFTrader/DeepLearningBook)
- [How to start deep learning](http://ofir.io/How-to-Start-Learning-Deep-Learning/)
- [Hello Tensor Flow](https://www.oreilly.com/learning/hello-tensorflow)
- [MIT deep learning press book](http://www.deeplearningbook.org/)
- [Reinforcement learning an introduction](https://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
- [Reinforcement Learning at georgia tech](https://www.udacity.com/course/reinforcement-learning--ud600)

## Other Domains in CS
- [Statistics Self Study](https://news.ycombinator.com/item?id=12703032)
- [Scientific python cheat sheet](https://ipgp.github.io/scientific_python_cheat_sheet/)
- [Nengo: simulate large scale brain models](https://github.com/nengo/nengo)
- [Statistics for hackers](https://www.youtube.com/watch?v=L5GVOFAYi8k)
- [Statistics without pain](https://www.youtube.com/watch?v=5Dnw46eC-0o&feature=youtu.be)

# Paradigms
> [Programming Paradigms](https://en.wikipedia.org/wiki/Programming_paradigm)

# Community
> Find people who share your collective identity

1. [Stackoverflow](http://stackoverflow.com)
2. [HN](http://news.ycombinator.com)
3. [Reddit](http://reddit.com/r/programming)

# HTML Intro
- [Khan Academy](https://www.khanacademy.org/computing/computer-programming/html-css)
- [Free Code Camp](https://www.freecodecamp.com/challenges/say-hello-to-html-elements)
- [Code Academy](https://www.codecademy.com/learn/web)
- [https://www.codeschool.com/learn/html-css](https://www.codeschool.com/learn/html-css)
- [Shayhowe](http://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [W3C HTML5 Tutorial](http://www.w3schools.com/html/)
- [Mozilla](https://developer.mozilla.org/en-US/Learn/HTML/Introduction_to_HTML/Getting_started)
- [Everything Html Head](https://github.com/joshbuchea/HEAD)

# CSS Intro
- [Khan Academy](https://www.khanacademy.org/computing/hour-of-code/hour-of-html/p/css-basics)
- [Free Code Camp](https://www.freecodecamp.com/challenges/use-css-selectors-to-style-elements)
- [w3c](http://www.w3schools.com/css/)
- [Learn Layout](http://learnlayout.com/margin-auto.html)
- [Shayhowe](http://learn.shayhowe.com/html-css/getting-to-know-css/)
- [Egghead](https://egghead.io/technologies/css)
- [msdn](https://channel9.msdn.com/Series/JavaScript-Fundamentals-Development-for-Absolute-Beginners)
- [FlexBox](https://github.com/cjcenizal/flexbox-patterns)
- [Awesome FlexBox](https://github.com/afonsopacifer/awesome-flexbox)
- [Awesome CSS](https://github.com/sotayamashita/awesome-css)
- [Load Spinners](http://github.danielcardoso.net/load-awesome/animations.html)

# JS Intro
- [Free Code Camp](https://www.freecodecamp.com/challenges/comment-your-javascript-code)
- [w3c](http://www.w3schools.com/js/)
- [codeacademy](https://www.codecademy.com/learn/javascript)
- [egghead](https://egghead.io/technologies/js)
- [codeschool](https://www.codeschool.com/learn/javascript)
- [Stackoverflow Resource](http://stackoverflow.com/tags/javascript/info)

# Jquery Intro
- [Free code camp](https://www.freecodecamp.com/challenges/learn-how-script-tags-and-document-ready-work)

# JS Intermediate
- [AirBNB: JS Style Guide](https://github.com/airbnb/javascript)
- [Reddit learnjs](https://www.reddit.com/r/learnjavascript/top/)
- [YDKSJS](https://github.com/getify/You-Dont-Know-JS)
- [Eloquent JS](http://eloquentjavascript.net/)
- [Codementor](https://www.codementor.io/learn-javascript-online)
- [ES6](https://github.com/ericdouglas/ES6-Learning)

# Awesome JS List
- [Awesome JS:Browser](https://github.com/sorrycc/awesome-javascript)
- [Awesome JS:Learning Guide](https://github.com/wwsun/awesome-javascript)
- [Awesome Promises](https://github.com/wbinnssmith/awesome-promises)
- [Awesome Books](https://github.com/wbinnssmith/awesome-promises)

# React
- [awesome react](https://github.com/enaqx/awesome-react)

# Redux
- [awesome redux](https://github.com/xgrommx/awesome-redux)

# React Native
- [Official](https://facebook.github.io/react-native/)
- [Awesome React Native](https://github.com/jondot/awesome-react-native)
- [React Native](https://rnplay.org)
- [Resource](http://www.reactnative.com/)
- [Egg Head](https://egghead.io/lessons/react-react-native-up-and-running?series=react-native-fundamentals)
- [JS coach](https://js.coach/react-native)

# Server side
> Server side programming different languages

# Server Erlang
- [Elixir/Erlang](http://www.phoenixframework.org/docs/learning-elixir-and-erlang)
- [StackOverflow Erlang](http://stackoverflow.com/tags/erlang/info)

# Go Server
- [A tour of golang](https://tour.golang.org/welcome/1)
- [Go Wiki](https://github.com/golang/go/wiki/Learn)
- [Stack Overflow Go](http://stackoverflow.com/tags/go/info)
- [Awesome Go](https://github.com/avelino/awesome-go)
- [Awesome Go China](https://github.com/hyper-carrot/awesome-go-China)

# Javascript Server
- [Node School](http://nodeschool.io/)
- [Stackoverflow Resource](http://stackoverflow.com/tags/javascript/info)
- [LearnCode.Academy](https://www.youtube.com/watch?v=pU9Q6oiQNd0&list=PLoYCgNOIyGAACzU6GliHJDp4kmOw3NFsh)
- [Code School](https://www.codeschool.com/courses/real-time-web-with-node-js)
- [Art of Node](https://github.com/maxogden/art-of-node/#the-art-of-node)
- [Tutorials Point](http://www.tutorialspoint.com/nodejs/)
- [Express](http://expressjs.com/)
- [Node/Sails/Socket.IO/Angular/Mongo](https://courses.platzi.com/courses/develop-apps-sails-js/)
- [node tuts](http://nodetuts.com/)
- [Airbnb style guide](https://github.com/airbnb/javascript)
- [node.Js best practices](https://github.com/alanjames1987/Node.js-Best-Practices)
- [awesome nodejs](https://github.com/sindresorhus/awesome-nodejs)

# Ruby
- [Ruby by dreikanter](https://github.com/dreikanter/ruby-bookmarks)
- [Ruby by markets](https://github.com/markets/awesome-ruby)
- [Ruby by Sdogruyol](https://github.com/Sdogruyol/awesome-ruby)
- [Awesome Rails](https://github.com/ekremkaraca/awesome-rails)
- [Stackoverflow Ruby Resources](http://stackoverflow.com/tags/ruby/info)

# Networking
- [Online Course: Computer Networking Playlist](https://www.youtube.com/watch?v=d4_7dUFl4v0&list=PLkHsKoi6eZnzJl1qTzmvBwTxrSJW4D2Jj)
- [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/output/html/multipage/index.html)
- [LearnCode.Academy: How the Internet Works](https://www.youtube.com/watch?v=e4S8zfLdLgQ)
- [Eli the computer guy on youtube: Networking](https://www.youtube.com/playlist?list=PLF360ED1082F6F2A5)
- [danscourses: youtube channel](https://www.youtube.com/user/danscourses/featured)
- [Professor Messer](http://www.professormesser.com/network-plus/n10-005/free-network-plus/)
- [Professor Messer (Youtube)](https://www.youtube.com/channel/UCkefXKtInZ9PLsoGRtml2FQ)
- [Andrew Crouthamel (Youtube): CCNA/CNET](https://www.youtube.com/playlist?list=PLmdYg02XJt6QRQfYjyQcMPfS3mrSnFbRC)
- [Router Alley Guides](http://www.routeralley.com/guides.html)
- [Stanford](https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about)
- [Warriors of the net: Video](https://www.youtube.com/watch?v=PBWhzz_Gn10)
- [Tuts +: HTTP](http://code.tutsplus.com/tutorials/http-the-protocol-every-web-developer-must-know-part-1--net-31177)
- [MIT](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-829-computer-networks-fall-2002/index.htm)
- [Cheat SHeet](http://packetlife.net/library/cheat-sheets/)
- [Subnetting Practice](http://subnettingpractice.com/howto.html)
- [Reddit CCNA](https://www.reddit.com/r/ccna/)
- [Subnet made easy](https://docs.google.com/document/u/1/d/1O84JC1KnLFYUNo2CUYCtvEtJkkiM05uOATxaA1hlz6Y/mobilebasic?pli=1)
- [Cisco from scratch](http://ciscoiseasy.blogspot.ca/)
- [Cisco Learning Network](https://learningnetwork.cisco.com/welcome)
- [SDN: Software Defined Networking Coursera](https://www.coursera.org/course/sdn1)
- [Cloud Computing](https://www.coursera.org/course/cloudcomputing)
- [Cloud Networking](https://www.coursera.org/course/cloudnetworking)
- [Internet Emerging Tech](https://www.coursera.org/learn/internet-technologies)
- [GNS3 Academy](http://academy.gns3.com/)

## DNS
- [DNS the good parts](https://www.petekeen.net/dns-the-good-parts)

## Computer Networking and Security
- [Ryan Lindfield](https://www.youtube.com/user/ryan813/about)

# Command Line
- [Commands for different operating system](http://ss64.com/)
- [Awesome command line](https://github.com/herrbischoff/awesome-osx-command-line)
- [Art of command line](https://github.com/jlevy/the-art-of-command-line)
- [Awesome OSX command line](https://github.com/herrbischoff/awesome-osx-command-line)
- [Data Science command line](http://datascienceatthecommandline.com/)
- [Fish](http://fishshell.com/)
- [Syntax Highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)

# Git
- [Git tips](https://github.com/git-tips/tips)
- [github desktop](https://desktop.github.com/)
- [xhacker github extensions](https://github.com/xhacker/awesome-github-extensions)
- [stefan github extensions](https://github.com/stefanbuck/awesome-browser-extensions-for-github)
- [awesome tooling and resources in chrome devtools ecosystem](https://github.com/ChromeDevTools/awesome-chrome-devtools)

# Serverless
- [Horizon](http://horizon.io/)
- [Lambda](http://docs.aws.amazon.com/lambda/latest/dg/welcome.html)

# Microservices
- [awesome microservices](https://github.com/mfornos/awesome-microservices)

# [Unit Testing](https://en.wikipedia.org/wiki/Unit_testing)
- [Martin Fowler](http://martinfowler.com/bliki/UnitTest.html)

# [Integration Testing](https://en.wikipedia.org/wiki/Integration_testing)

# [Smoke Testing](https://en.wikipedia.org/wiki/Smoke_testing_(software))

# [Regression Testing](https://en.wikipedia.org/wiki/Regression_testing)

# [Acceptance Testing](https://en.wikipedia.org/wiki/Acceptance_testing)

# [Systems Testing](https://en.wikipedia.org/wiki/System_testing)

# [Flagging Test](https://en.wikipedia.org/wiki/Feature_toggle)
> a.k.a. feature toggle

# [End to End Testing](http://stackoverflow.com/questions/19378183/difference-between-system-testing-and-end-to-end-testing)

# Sql
- [Awesome Sql](https://github.com/shlomi-noach/awesome-mysql/blob/gh-pages/index.md)
- [Setting Up SQL/ PostgreSQL](https://github.com/snowplow/snowplow/wiki/Setting-up-PostgreSQL)
- [Bostongis: Postgis](http://www.bostongis.com/)
- [Boundless geo: Postgis](http://workshops.boundlessgeo.com/suiteintro/postgis/index.html)
- [Archaeogeek: Postgis](http://www.archaeogeek.com/portable-gis.html)
- [Dublin Institute: Postgis](http://www.comp.dit.ie/pbrowne/Spatial%20Databases%20SDEV4005/Spatial%20Databases%20SDEV4005.htm)
- [osgeo posgis wiki: Postgis](http://trac.osgeo.org/postgis/wiki/UsersWikiTutorials)
- [Postgis in action: Postgis](https://www.manning.com/books/postgis-in-action-second-edition)

# NoSQL
- Data Modelling
- [NoSql Data Modelling Techniques 2012](https://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/)
- Realtime
- [Awesome RethinkDB by analytik](https://github.com/analytik/awesome-rethinkdb)
- [Awesome RethinkDB by d3viant0ne](https://github.com/d3viant0ne/awesome-rethinkdb)
- Document
- Key Value
- Memory / Caching
- Column

# Dev Ops
- [Amazon Web Services — a practical guide](https://github.com/open-guides/og-aws)
- [awesome continuous integration and delivery](https://github.com/ciandcd/awesome-ciandcd)
- [awesome sysadmin](https://github.com/kahun/awesome-sysadmin)
- [awesome microservice](https://github.com/mfornos/awesome-microservices)
- [Continuous Integration / Delivery / Dev Ops](https://github.com/ciandcd/awesome-ciandcd)
- [CD](https://blog.risingstack.com/continuous-deployment-of-node-js-applications/)

# Infrastructure
- [Sysadmincats](https://sysadmincasts.com/)
- [Bash Academy](http://www.bash.academy/)
- [Smart Bear](https://smartbear.com/learn/code-review/best-practices-for-peer-code-review/)
- [Fog Creek](http://blog.fogcreek.com/effective-code-reviews-9-tips-from-a-converted-skeptic/)
- [Methods and Tools](http://www.methodsandtools.com/archive/archive.php?id=66)
- [Self Hosting](https://github.com/Kickball/awesome-selfhosted)

# Configuration Management
- [Docker](https://www.docker.com/what-docker)
- [LearnCode.Academy: Docker](https://www.youtube.com/watch?v=pGYAg7TMmp0)
- [Docker cheat sheet](https://github.com/wsargent/docker-cheat-sheet)

# Platforms
- Iaas
- [Awesome AWS](https://github.com/donnemartin/awesome-aws)
- Paas
- [App Engine](https://en.wikipedia.org/wiki/Google_App_Engine)
- [AWS Elastic Beanstalk](http://aws.amazon.com/elasticbeanstalk/)
- [Open Shift](https://en.wikipedia.org/wiki/OpenShift)
- [Blue Minx](http://www.ibm.com/cloud-computing/bluemix/)
- [Heroku](https://www.heroku.com/)
- [Azure](https://azure.microsoft.com/en-us/services/app-service/web/)
- BAAS
- [Firebase](https://www.firebase.com/)
- [Pubnub](https://www.pubnub.com/)
- [Pusher](https://pusher.com/)
- [Self Hosted](https://github.com/Kickball/awesome-selfhosted)

# Resource
> Other stuff

- [Awesome courses](https://github.com/prakhar1989/awesome-courses#artificial-intelligence)
- [621+ Programming Resources](https://medium.com/free-stuff/2000-programming-resources-c2c835001216#.2cmo8h11l)
- [LearnCode.academy](https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw)
- [FreeCode Camp](https://www.freecodecamp.com)
- [The Oding Project](The Odin Project)
- [Khan Academy](https://www.khanacademy.org/hourofcode)
- [W3 Schools](http://www.w3schools.com/)
- [Tuts +](http://tutsplus.com/)
- [Coursera](https://www.coursera.org/)
- [Udacity](https://www.udacity.com/)
- [Udemy](https://www.udemy.com/)
- [Codementor](https://www.codementor.io/learn/coding)

- [awesome x 3](https://github.com/t3chnoboy/awesome-awesome-awesome)
- [Front End ](https://github.com/micahgodbolt/front-end-architecture)
- [Micro Service](https://github.com/mfornos/awesome-microservices)
- [Sys admin / Devops etc.](https://github.com/kahun/awesome-sysadmin)

- [squaresce logo generator](https://www.squarespace.com/logo/)

# HTML / CSS /JS Library

- [Codyhouse](https://codyhouse.co/library/)
- [UPlabs](http://www.uplabs.com/)
- [Parallax](https://github.com/pixelcog/parallax.js)
- [Waypoints](https://github.com/imakewebthings/waypoints)
- [Scroll Magic](https://github.com/janpaepke/ScrollMagic)
- [Superscrollorama](https://github.com/johnpolacek/superscrollorama)
- [Scroll Reveal](https://github.com/jlmakes/scrollreveal.js)
- [Typography: Guttenburg Kit](https://github.com/matejlatin/Gutenberg)
- [Distorted Button Effect](https://github.com/codrops/DistortedButtonEffects)
- [Velocity js animation (svg support)](https://github.com/julianshapiro/velocity)
- [Snap.svg](https://github.com/adobe-webplatform/Snap.svg)
- [Reveal](https://github.com/hakimel/reveal.js)
- [Phantom JS](http://phantomjs.org/)
- [Robo Browser](https://github.com/jmcarp/robobrowser)
- [Selenium](http://www.seleniumhq.org/)
- [Nightmare JS](https://github.com/segmentio/nightmare)
- [Daydream](https://github.com/segmentio/daydream)
- [Material UI](http://www.material-ui.com/#/)

# Open Sourcing

- [First Open Source Projects to Contribute to](http://up-for-grabs.net/#/)
- [Blog about beginner open source](https://medium.com/@kentcdodds/first-timers-only-78281ea47455#.uki6osi6z)
- [Code Triage](https://www.codetriage.com/)

# Newsletters
- [awesome newsletters](https://github.com/vredniy/awesome-newsletters)

# Blogs
- [highscalability](http://highscalability.com/all-time-favorites/)
- [hired in tech](http://www.hiredintech.com/system-design)
- [bike shed](http://bikeshed.fm/)
- [software engineering daily](http://softwareengineeringdaily.com/category/podcast/)
- [dropbox](https://blogs.dropbox.com/tech/2014/07/open-sourcing-our-go-libraries/)

# Inspirations
- [Showcases](https://github.com/showcases)
- [Trending](https://github.com/trending)

# ELI5
- [Children's Illustrated guide to Kubernetes](https://deis.com/blog/2016/kubernetes-illustrated-guide/)
- [Selinux coloring book](https://github.com/mairin/selinux-coloring-book)
- [Alligator Egg: lambda calculus](http://worrydream.com/AlligatorEggs/)

# Web Scraping
- [Web Scraping in 2016](https://franciskim.co/2016/08/24/dont-need-no-stinking-api-web-scraping-2016-beyond/)
- [HN Discussion](https://news.ycombinator.com/item?id=12345693)
- [Data Mining](http://guidetodatamining.com/)
- [ web scraping](https://news.ycombinator.com/item?id=4893864)
- [Data mining](http://guidetodatamining.com/)
- [Data mining algorithm](https://github.com/linyiqun/DataMiningAlgorithm)
- [mining software repos](https://github.com/dspinellis/awesome-msr)
- [Data mining books](https://www.lenwood.cc/2014/05/13/12-free-data-mining-books/)
- [Data mining algo](http://rayli.net/blog/data/top-10-data-mining-algorithms-in-plain-english/)
- [stackshare](http://stackshare.io/)

# Other
- [Hardware AUtopsy using gameboy](https://www.youtube.com/watch?v=RZUDEaLa5Nw)
- [LaTeX / PDF](http://www.latex-tutorial.com/tutorials/)
- [Git](http://marc.helbling.fr/2014/09/practical-git-introduction)
- [Text Editor](https://www.learnenough.com/text-editor-tutorial)
- [System Programming](https://github.com/angrave/SystemProgramming/wiki)
- [Awesome awesomeness](https://github.com/bayandin/awesome-awesomeness)
- [Awesome](https://github.com/sindresorhus/awesome)
- [Stock Stuff](https://github.com/neutraltone/awesome-stock-resources)
- [APIs](https://github.com/Abhishaker17/Awesome-APIs)
- [Chinese (simplified) to learn full stack](https://github.com/GeniusVJR/LearningNotes)

# Hacking
- [Hacking](https://www.hacksplaining.com/)
- [Awesome Hack](https://github.com/carpedm20/awesome-hacking#ctf-competiton)
- [Awesome Penetration Test]

# Competitions
- [Stupid Hackathon](http://www.stupidhackathon.com/)
- [Devpost Hackathons](http://devpost.com/hackathons)
- [Hacker Rank](https://www.hackerrank.com/)
- [Top Coder](https://www.topcoder.com/)
- [Hack the North](https://hackthenorth.com/)
- [Space Apps Challenge](spaceappschallenge.org)
- [World Hackathon Day](http://worldhackathonday.com/)
- [Dart Lang Hackathon](https://www.dartlang.org/hackathons/2012/happy-hour/)
- [Battle Hack](battlehack.org)
- [Code Eval](https://www.codeeval.com/)

# Resume and Cover Letter
- [Stackoverflow: A new technical resume](https://news.ycombinator.com/item?id=12685700)
- [Resume and Cover Letter Sample](https://www.resumonk.com/resume-examples/software-engineer-resume-examples/software-engineer-sample-resume-%231)
- [Aline Lerner](http://blog.alinelerner.com/lessons-from-a-years-worth-of-hiring-data/)
- [Json Resume](https://jsonresume.org/themes/)
- [Enhance CV](http://www.enhancv.com/)
- [Resume Monk](https://www.resumonk.com/blog/dear-software-engineer-this-is-why-your-resume-was-rejected/)
- [careercup](https://www.careercup.com/resume)

# Interview Preparation
- [Google]
- [andreis curated guide](https://github.com/andreis/interview)
- [David Byttow Post](https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.szzt4wrh4)
- [David Byttow Post #2](https://medium.com/always-be-coding/four-steps-to-google-without-a-degree-8f381aa6bd5e#.vznuf3phv)
- [Dan Pupius](https://medium.com/@dpup/whiteboarding-4df873dbba2e#.cx0e5uanq)
- [Philip Youssef](http://www.restlessprogrammer.com/2013/09/hacking-coding-interview.html)
- [Carlos Bueno facebook](https://www.facebook.com/notes/facebook-engineering/get-that-job-at-facebook/10150964382448920)
- [leet code](https://leetcode.com/)
- [codwars](https://www.codewars.com/)
- [geek for geeks](http://www.geeksforgeeks.org/)
- [topcoder](https://community.topcoder.com/tc?module=ProblemArchive)
- [codility](https://codility.com/programmers/)
- [quora](https://www.quora.com/Where-can-I-find-difficult-algorithm-data-structure-problems)
- [haseebq](http://haseebq.com/)
- [haseebq](http://haseebq.com/farewell-app-academy-hello-airbnb-part-i/)
- [android interview](https://github.com/fanrunqi/AndroidInterview)
- [land an autonomous vehicle job](https://medium.com/self-driving-cars/how-to-land-an-autonomous-vehicle-job-coursework-e7acc2bfe740#.rjdtvrill)
- [bingo cheat sheet (time complexity)](http://bigocheatsheet.com/)
- [average vs amortized](http://programmers.stackexchange.com/questions/161404/amortized-analysis-worst-case-performance-guarantees)
- [stackexchange amortized vs average](http://programmers.stackexchange.com/questions/161404/amortized-analysis-worst-case-performance-guarantees)
- [salary negotiation](https://fearlesssalarynegotiation.com/book/?utm_medium=social&utm_source=hackernews.com&utm_content=online+book+announcement)

# Jobs
- [awesome interview questions](https://github.com/MaximAbramchuck/awesome-interview-questions)
- [awesome remote job](https://github.com/lukasz-madon/awesome-remote-job)
- [working nomads](http://www.workingnomads.co/jobs)
- [who is hiring](https://news.ycombinator.com/submitted?id=whoishiring)
- [who is hiring](https://whoishiring.io/search/56.130/-105.732/3/?order=distance)
- [stay in tech](https://stayintech.com/info/explore)
- [triple byte](https://triplebyte.com/)
- [angel list](https://angel.co/jobs)
- [job hero weekly](http://www.jobheroweekly.com/)
- [hnhiring](http://hnhiring.me/)
- [simply hired](http://www.simplyhired.com/)
- [hired](https://hired.ca/)
- [lever](https://www.lever.co/)
- [remote bas](https://remotebase.io/)
- [nomad list](https://nomadlist.com/)
- [remote teams](http://oinam.github.io/remote-teams/)
- [we work remotely](https://weworkremotely.com/)
- [betakit](http://betakit.com/jobs/)
- [remoteok](https://remoteok.io/)
- [remotive io google docs](https://docs.google.com/spreadsheets/d/1TLJSlNxCbwRNxy14Toe1PYwbCTY7h0CNHeer9J0VRzE/edit#gid=0)
- [remotive.io jobs](http://jobs.remotive.io/)
- [stackoverflow](https://stackoverflow.com/jobs)
- [github](https://jobs.github.com/)
- [smarthires](https://www.smarthires.io/)
- [white truffle](https://www.whitetruffle.com/#!/)
- [curated opportunities for advanced engineers](https://www.latitude.work/)