https://github.com/equimper/all-about-programming
Everything about programming!!
https://github.com/equimper/all-about-programming
article aws-lambda computer-science computer-science-algorithms css-animations css-transitions devtips elixir gcp google-cloud google-cloud-platform javascript javascript-es6 javascript-tests javascript-tutorial lambda-functions programmer-tool tutorial tutorials
Last synced: 8 months ago
JSON representation
Everything about programming!!
- Host: GitHub
- URL: https://github.com/equimper/all-about-programming
- Owner: EQuimper
- Created: 2016-05-29T21:58:36.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-09-13T06:24:20.000Z (over 3 years ago)
- Last Synced: 2025-03-29T20:06:31.320Z (about 1 year ago)
- Topics: article, aws-lambda, computer-science, computer-science-algorithms, css-animations, css-transitions, devtips, elixir, gcp, google-cloud, google-cloud-platform, javascript, javascript-es6, javascript-tests, javascript-tutorial, lambda-functions, programmer-tool, tutorial, tutorials
- Language: JavaScript
- Homepage: https://equimper.gitbooks.io/all-about-programming/content
- Size: 11.1 MB
- Stars: 356
- Watchers: 34
- Forks: 106
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Everything about programming:
* Courses
* [Best Packages I found for many projects](https://github.com/EQuimper/All-About-Programming/tree/master/Best%20Packages)
* Articles
* Tutorials
* Books
* YouTube videos
* Blog
* Freelance
* Business
* Podcast
* CodePen & Demo
* Vim
This is a place for me to keep tracked of what I did or what I want to do and some awesome tips from all the online resources have found. All this resources is about web development and some about computer science. My goal is to be a awesome Full-Stack Web Developer.
If you have some resources to shared please do. I'm eager to find new stuff and learn.
## Courses
* Dart + Flutter
* [x] [Dart and Flutter the Complete Developers Guide](https://www.udemy.com/dart-and-flutter-the-complete-developers-guide)
* Docker + Kubernetes
* [ ] [Docker and Kubernetes the Complete Guide](https://www.udemy.com/docker-and-kubernetes-the-complete-guide)
* Computer Science + Algorithms
* [ ] [HarvardX: CS50 Introduction to Computer Science](https://courses.edx.org/courses/course-v1:HarvardX+CS50+X/courseware/b2f7d86728354866a2c4438e76c3ec55/99a3e898bd0c43aab9757d71b114529f/)
* [ ] [CS50 Lectures 2016](https://www.youtube.com/playlist?list=PLhQjrBD2T382VRUw5ZpSxQSFrxMOdFObl)
* Elixir
* [x] [Udemy - The Complete Elixir and Phoenix Bootcamp](https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/) - [My Certificate](https://www.udemy.com/certificate/UC-5C05ATXX/)
* [x] [Pluralsignt - Getting Started with Elixir](https://app.pluralsight.com/library/courses/elixir-getting-started/table-of-contents)
* [ ] [Elixir for Beginners](https://www.udemy.com/elixir-for-beginners/)****
* Golang
* [ ] [Learn To Code - Golang Training](https://www.youtube.com/playlist?list=PLSak_q1UXfPrI6D67NF8ajfeJ6f7MH83S)
* [x] [Go: The Complete Developer's Guide (Golang)](https://www.udemy.com/go-the-complete-developers-guide) - [My Certificate](https://www.udemy.com/certificate/UC-PB75S0T3)
* Ruby
* Ruby on Rails
* [x] [8 Beautiful Ruby on Rails Apps in 30 Days & TDD](https://www.udemy.com/8-beautiful-ruby-on-rails-apps-in-30-days/learn/v4/overview)
* [x] [Rails for Zombies Redux](https://www.codeschool.com/courses/rails-for-zombies-redux)
* Database + Application Design
* SQL
* [ ] [The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert](https://www.udemy.com/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/)
* MongoDB
* [x] [TheNewBoston - MongoDB for Beginners Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGDQ5DrbIl20Zu9hx1IjeVhO)
* [x] [Udemy - The Complete Developers Guide to MongoDB](https://www.udemy.com/the-complete-developers-guide-to-mongodb/) - [My Certificate](https://www.udemy.com/certificate/UC-GMEM9V2W/)
* [x] [MongoDBx: M101x Introduction to MongoDB using the MEAN Stack](https://courses.edx.org/courses/course-v1:MongoDBx+M101x+2T2016/info)
* GraphQL
* [ ] [GraphQL with React: The Complete Developers Guide](https://www.udemy.com/graphql-with-react-course/)
* JavaScript
* [x] [WatchAndCode - Practical JavaScript](https://watchandcode.com/courses/practical-javascript)
* [x] [Object Oriented JavaScript](https://www.youtube.com/watch?v=O8wwnhdkPE4)
* [ ] [Mastering Javascript Unit Testing](http://codeutopia.net/h/mastering-javascript-unit-testing/)
* [x] [Pluralsight - Basics of Programming with JavaScript](https://app.pluralsight.com/library/courses/javascript-programming-basics/table-of-contents)
* [x] [Pluralsight - Advanced JavaScript](https://app.pluralsight.com/library/courses/advanced-javascript/table-of-contents)
* [x] [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84)
* [x] [LearnCode.academy - What Makes JavaScript Weird ... and Awesome](https://www.youtube.com/playlist?list=PLoYCgNOIyGABI011EYc-avPOsk1YsMUe_)
* [x] [LearnCode.academy - Modular Javascript](https://www.youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f)
* [x] [Lynda - JavaScript: Functions](https://www.lynda.com/JavaScript-tutorials/JavaScript-Functions/148137-2.html) - [My Certificate](https://www.lynda.com/ViewCertificate/5D546F92CCFB4E2C905D961E2F4B73A3?utm_source=linkedin&utm_medium=sharing&utm_campaign=certificate)
* [x] [Lynda - JavaScript and JSON](https://www.lynda.com/JavaScript-tutorials/JavaScript-JSON/114901-2.html) - [My Certificate](https://www.lynda.com/ViewCertificate/D3147FED54154F56B5F7ECBCEEC6A399?utm_source=linkedin&utm_medium=sharing&utm_campaign=certificate)
* [x] [TheNewBoston - ECMAScript 6 / ES6 New Features Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBhgcpA8eTYYWg7im72LgLt)
* [x] [EggHead - Learn ES6 (ECMAScript 2015)](https://egghead.io/courses/learn-es6-ecmascript-2015)
* [x] [HipsterCode - Advanced JavaScript](https://www.hipstercode.com/tutorial/31/)
* [x] [Learn to code with JavaScript](https://openclassrooms.com/courses/learn-the-basics-of-javascript)
* [x] [Pluralsight - Building Scalable APIs with GraphQL](https://app.pluralsight.com/library/courses/graphql-scalable-apis/table-of-contents)
* [x] [Create An HTML5 Video Player From Scratch](https://www.udemy.com/html5-video-player) - [My Certificate](https://www.udemy.com/certificate/UC-7R8A2RNR/)
* [x] [Udacity - JavaScript Testing](https://www.udacity.com/course/javascript-testing--ud549)
* [x] [Webpack 2: The Complete Developer's Guide](https://www.udemy.com/webpack-2-the-complete-developers-guide/) - [My Certificate](https://www.udemy.com/certificate/UC-UVMJE4KT/)
* [x] [Learning Data Structures in JavaScript from scratch](https://www.udemy.com/learning-data-structures-in-javascript-from-scratch/) - [My Certificate](https://www.udemy.com/certificate/UC-P7TV6TC8/)
* [ ] [EggHead - Professor Frisby Introduces Composable Functional JavaScript](https://egghead.io/courses/professor-frisby-introduces-composable-functional-javascript)
* Angular 1
* [ ] [Egghead - Build Angular 1.x Apps with Redux](https://egghead.io/lessons/angular-1-x-angular-1-x-redux-introduction?course=build-angular-1-x-apps-with-redux)
* [x] [CodeAcademy - Learn AngularJS 1.X](https://www.codecademy.com/learn/learn-angularjs)
* Angular 2
* [ ] [Pluralsight - Angular 2: Getting Started](https://app.pluralsight.com/library/courses/angular-2-getting-started-update/table-of-contents)
* Node.JS
* [x] [Udemy - MongooseJs Essentials - Learn MongoDB for Node.js](https://www.udemy.com/mongoosejs-essentials/learn/v4/content) - [My Certificate](https://www.udemy.com/certificate/UC-DO7ILRJW/)
* [x] [Pluralsight - RESTful Web Services with Node.js and Express](https://app.pluralsight.com/library/courses/node-js-express-rest-web-services/table-of-contents)
* [x] [NodeJS : Qu'est ce que NodeJS ?](https://www.youtube.com/watch?v=0PA69L88HeI) [French]
* [x] [CodeSchool - Soup To Bits Node](https://www.codeschool.com)
* [x] [Learn Web Scraping with Node.js](https://www.udemy.com/web-scraping-nodejs) - [My Certificate](https://www.udemy.com/certificate/UC-VFM67635/)
* [x] [Build an Amazon clone: Nodejs + MongoDB + Stripe Payment](https://www.udemy.com/build-an-amazon-clone-nodejs-stripe-elasticsearch/)
* [x] [ExpressJS Fundamentals](https://www.udemy.com/expressjs-fundamentals/learn/v4/) - [My Certificate](https://www.udemy.com/certificate/UC-EWAHOKBD/)
* [ ] [Build a Real Time web app in node.js , Angular.js, mongoDB](https://www.udemy.com/realtime-meanstack/)
* [ ] [Learn and Understand NodeJS](https://www.udemy.com/understand-nodejs/)
* React.JS
* [ ] [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals)
* [x] [TutsPlus - Code a Universal React App](https://code.tutsplus.com/courses/code-a-universal-react-app)
* [x] [TutsPlus - Unit Testing React Components](https://code.tutsplus.com/courses/unit-testing-react-components)
* MobX
* [ ] [EggHead - Manage Complex State in React Apps with MobX](https://egghead.io/courses/manage-complex-state-in-react-apps-with-mobx)
* [x] [Manage Application State with Mobx-state-tree](https://egghead.io/courses/manage-application-state-with-mobx-state-tree)
* Redux
* [x] [Egghead - Getting Started with Redux](https://egghead.io/series/getting-started-with-redux)
* [x] [Egghead - Building React Applications with Idiomatic Redux](https://egghead.io/series/building-react-applications-with-idiomatic-redux)
* [x] [Egghead - React-Motion: Animate Multiple Elements with a Single Spring](https://egghead.io/playlists/react-react-animation-using-react-motion)
* [x] [Pluralsight - React-Redux-ES6](https://app.pluralsight.com/library/courses/react-redux-react-router-es6/table-of-contents)
* [x] [TheNewBoston - React JS / Redux Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBbSLZjvleMwldX8jGgXV6a)
* [x] [Wes Bos - Learn Redux](https://www.youtube.com/playlist?list=PLu8EoSxDXHP5uyzEWxdlr9WQTJJIzr6jy)
* [x] [Stephen Grider - Modern React with Redux](https://www.udemy.com/react-redux/)
* [x] [Stephen Grider - Advanced React and Redux](https://www.udemy.com/react-redux-tutorial/)
* [ ] [TutsPlus - Modern Web Apps With React and Redux](https://code.tutsplus.com/courses/modern-web-apps-with-react-and-redux)
* React-Native
* [x] [Stephen Grider - Build Apps with React Native](https://www.udemy.com/reactnative/)
* [ ] [Pluralsight - Build Cross Platform React Native Apps with Exponent and Redux](https://app.pluralsight.com/library/courses/build-react-native-exponent-redux-apps/table-of-contents)
* [x] [The Complete React Native and Redux Course](https://www.udemy.com/the-complete-react-native-and-redux-course) - [My Certificate](https://www.udemy.com/certificate/UC-D5Z83TCZ/)
* [ ] [TutsPlus - Build a Social App With React Native](https://code.tutsplus.com/courses/build-a-social-app-with-react-native)
* RxJS
* [ ] [RxJS Observables Crash Course](https://www.youtube.com/watch?v=ei7FsoXKPl0)
* IOS
* [ ] [The Complete iOS 10 Developer Course - Build 21 Apps](https://www.udemy.com/complete-ios-10-developer-course/learn/v4/content)
* Swift
* [ ] [iOS 10 & Swift 3: From Beginner to Paid Professional](https://www.udemy.com/devslopes-ios10/)
- Web Design + HTML/CSS
* [x] [Wes Bos - What The Flexbox?!](https://www.youtube.com/playlist?list=PLu8EoSxDXHP7xj_y6NIAhy0wuCd4uVdid)
- Programming Stuff
* [x] [Egghead - How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github)
* [x] [TutsPlus - Testing REST APIs With Postma](https://code.tutsplus.com/courses/testing-rest-apis-with-postman/lessons/testing-rest-apis-with-postman)
## Articles + Tutorials
* Dart + Flutter
* [x] [Flutter Challenge: Music Player](https://youtu.be/FE7Vtzq52xg)
* [x] [Reactive Programming - Streams - BLoC - Practical Use Cases](https://www.didierboelens.com/2018/12/reactive-programming---streams---bloc---practical-use-cases) **Must Read**
* Computer Science + Algorithms
* [ ] [A practical introduction to functional programming](https://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming)
* Golang
* [ ] [How Goroutines Work](http://blog.nindalf.com/how-goroutines-work/)
* [x] [How I Built an API with Mux, Go, PostgreSQL, and GORM](https://dev.to/aspittel/how-i-built-an-api-with-mux-go-postgresql-and-gorm-5ah8)
* Database + Application Design
* [x] [Understanding pagination: REST, GraphQL, and Relay](https://dev-blog.apollodata.com/understanding-pagination-rest-graphql-and-relay-b10f835549e7)
* [x] [Paginating Real-Time Data with Cursor Based Pagination](https://www.sitepoint.com/paginating-real-time-data-cursor-based-pagination/)
* [x] [REST over WebSockets instead of HTTP
](https://hackernoon.com/rest-over-websockets-instead-of-http-81b0f0632295)
* Redis
* [ ] [Using Redis with Node.js](https://www.sitepoint.com/using-redis-node-js/)
* Git
* [x] [An Introduction to Git Merge and Git Rebase: What They Do and When to Use Them](https://medium.freecodecamp.org/an-introduction-to-git-merge-and-rebase-what-they-are-and-how-to-use-them-131b863785f)
* [x] [How to adopt a Git branching strategy](https://medium.freecodecamp.org/adopt-a-git-branching-strategy-ac729ff4f838)
* [x] [How not to be afraid of Git anymore](https://medium.freecodecamp.org/how-not-to-be-afraid-of-git-anymore-fe1da7415286)
* MongoDB
* [x] [Why You Should Never Use MongoDB](http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb)
* [x] [6 Rules of Thumb for MongoDB Schema Design: Part 1](http://blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1)
* [x] [6 Rules of Thumb for MongoDB Schema Design: Part 2](http://blog.mongodb.org/post/87892923503/6-rules-of-thumb-for-mongodb-schema-design-part-2)
* [x] [6 Rules of Thumb for MongoDB Schema Design: Part 3](http://blog.mongodb.org/post/88473035333/6-rules-of-thumb-for-mongodb-schema-design-part-3)
* [x] [Back to Basics - Thinking in Documents](https://www.mongodb.com/presentations/webinar-back-to-basics-thinking-in-documents?p=55f080b16d6f6e7e15030000&utm_campaign=T6_V2_DEV_AM_E5_Schema%20Design%20-%20A&utm_medium=email&utm_source=Eloqua)
* [x] [UNDERSTANDING MONGOOSE DEEP POPULATION](http://frontendcollisionblog.com/mongodb/2016/01/24/mongoose-populate.html)
* [x] [Mongoose 4.5 Virtual Populate](http://thecodebarbarian.com/mongoose-virtual-populate.html)
* [x] [mongoose: Referencing schema in properties or arrays](https://alexanderzeitler.com/articles/mongoose-referencing-schema-in-properties-and-arrays/)
* [x] [The MongoDB Node.js Driver's New Streaming GridFS API](http://thecodebarbarian.com/mongodb-gridfs-stream)
* [x] [The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js](http://blog.mongodb.org/post/49262866911/the-mean-stack-mongodb-expressjs-angularjs-and)
* [x] [Mongoose Population](http://jaketrent.com/post/mongoose-population/)
* [x] [MongoDB Joins with MongooseJS](http://start.jcolemorrison.com/mongodb-joins-with-mongoosejs/)
* [x] [Object Modeling in Node.js with Mongoose](https://devcenter.heroku.com/articles/nodejs-mongoose)
* [x] [Simple login using Mongoose / MongoDB](https://www.youtube.com/watch?v=pzGQMwGmCnc)
* [x] [Querying Firebase through MongoDB](https://medium.com/@ariklevliber/querying-firebase-through-mongo-412a824ca4dd#.c47jgygzc)
* [x] [Mongoose CRUD (Create, Read, Update, Delete)](http://coursework.vschool.io/mongoose-crud/)
* [x] [Mongoose v3 part 1 :: Versioning](http://aaronheckmann.tumblr.com/post/48943525537/mongoose-v3-part-1-versioning)
* [ ] [Mongoosastic: The Power of MongoDB & Elasticsearch Together](https://www.compose.com/articles/mongoosastic-the-power-of-mongodb-and-elasticsearch-together/)
* [ ] [Mongoose models and unit tests: The definitive guide](https://codeutopia.net/blog/2016/06/10/mongoose-models-and-unit-tests-the-definitive-guide/)
* Firebase
* [x] [DON'T JUMP ONTO THE FIREBASE BANDWAGON YET](http://blog.championswimmer.in/2016/10/don-t-jump-onto-the-firebase-bandwagon-yet)
* Email Design
* [ ] [Creating a Future-Proof Responsive Email Without Media Queries](https://webdesign.tutsplus.com/tutorials/creating-a-future-proof-responsive-email-without-media-queries--cms-23919)
* Elixir
* [x] [How We Replaced React with Phoenix](https://robots.thoughtbot.com/how-we-replaced-react-with-phoenix)
* [x] [Learn X in Y minutes](https://learnxinyminutes.com/docs/elixir/)
* [x] [Elixir blog in 15 minutes using Phoenix framework - Step by Step](http://monterail.com/blog/2015/phoenix-blog/)
* [x] [Phoenix v1.1.2 and React.js](https://medium.com/@diamondgfx/phoenix-v1-1-2-and-react-js-3dbd195a880a#.kk5uhojx0)
* [x] [Elixir obsoletes Ruby, Erlang and Clojure in one go](https://medium.com/@qertoip/elixir-obsoletes-ruby-erlang-and-clojure-in-one-go-605329b7b9b4#.c69cljb05)
* [x] [Elixir broke my imperative mind](https://medium.com/magnetis-backstage/elixir-broke-my-imperative-mind-5d2fb2d53502#.hev7n43t6)
* [x] [Moving Beyond Ruby](http://blog.danielberkompas.com/ruby/elixir/2015/02/09/moving-beyond-ruby.html)
* [x] [How Discord handles push request bursts of over a million per minute with Elixir’s GenStage](https://discord.engineering/how-discord-handles-push-request-bursts-of-over-a-million-per-minute-with-elixirs-genstage-8f899f0221b4#.323ovuplf)
* [x] [How Elixir helped us scale our Video User Profile Service for the Olympics](https://blog.emerleite.com/how-elixir-helped-us-to-scale-our-video-user-profile-service-for-the-olympics-dd7fbba1ad4e#.estbtnaxj)
* [x] [A tender introduction to Elixir recursion](https://medium.com/@dlite/your-first-elixir-recursive-function-c2309d091bc6)
* [x] [Recursion in Elixir](https://www.leighhalliday.com/recursion-in-elixir)
* [x] [Meet Ecto, The No-Compromise Database Wrapper For Concurrent Elixir Apps](https://www.toptal.com/elixir/meet-ecto-database-wrapper-for-elixir)
* [x] [Getting Started with Elixir Programming Language](https://www.toptal.com/elixir/getting-started-elixir-programming-language)
* [x] [An Introduction to Elixir’s Ecto Library](https://www.sitepoint.com/introduction-to-elixirs-ecto-library/)
* [ ] [Thinking in Ecto - schemas and changesets](http://cultofmetatron.io/2017/04/22/thinking-in-ecto---schemas-and-changesets/)
* [x] [Many to many and upserts](http://blog.plataformatec.com.br/2016/12/many-to-many-and-upserts/)
* [ ] [Introduction to Ecto and Models](http://whatdidilearn.info/2018/01/28/introduction-to-ecto-and-models.html)
* [x] [Building a CMS with Elixir and Phoenix](https://www.youtube.com/playlist?list=PLFhQVxlaKQElZlppXZSTlc1rqjUfL9BRl)
* [x] [StatWatch](https://www.youtube.com/playlist?list=PLFhQVxlaKQEnOuhDZ5p8jB9U-GHM9U8VM)
* Github
* [x] [Orphaned Branches in Git](http://www.csinaction.com/2016/02/12/orphaned-brachnes-in-git/)
* [x] [Procedure for resolving a a left-behind branch that has merge conflicts](http://data.agaric.com/procedure-resolving-left-behind-branch-has-merge-conflicts)
* [x] [Git Conflict Resolution](http://tedfelix.com/software/git-conflict-resolution.html)
* [x] [Oh shit, git!](http://ohshitgit.com/)
* [x] [10 tips for new GitHub projects](https://opensource.com/business/16/6/10-tips-new-github-projects)
* JavaScript
* [x] [Functional programming in Javascript: map, filter and reduce](http://cryto.net/~joepie91/blog/2015/05/04/functional-programming-in-javascript-map-filter-reduce/)
* [x] [RainSoft - How three dots changed JavaScript](https://rainsoft.io/how-three-dots-changed-javascript/)
* [x] [A Drip Of Javascript - Filtering Arrays with Array#filter](http://adripofjavascript.com/blog/drips/filtering-arrays-with-array-filter)
* [x] [JavaScript’s Map, Reduce, and Filter](https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter)
* [ ] [Functional JavaScript](http://functionaljavascript.blogspot.ca/2013/07/functors.html)
* [x] [Using TypeScript's Type Definition Files to Get Tooling Support for Plain JavaScript](https://blog.mariusschulz.com/2014/05/19/using-typescripts-type-definition-files-to-get-tooling-support-for-plain-javascript)
* [x] [Understanding Asynchronous JavaScript](https://www.youtube.com/watch?v=vMfg0xGjcOI)
* [x] [Understanding JavaScript’s async await](https://ponyfoo.com/articles/understanding-javascript-async-await)
* [x] [Async/Await: The Hero JavaScript Deserved](https://www.twilio.com/blog/2015/10/asyncawait-the-hero-javascript-deserved.html)
* [x] [Object Creation in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub)
* [x] [Node.js Async Await in ES7](http://stackabuse.com/node-js-async-await-in-es7/)
* [x] [JavaScript Debounce Function](https://davidwalsh.name/javascript-debounce-function)
* [x] [Array.From](https://davidwalsh.name/array-from)
* [x] [Javascript Prototype methods vs Object methods](http://veerasundar.com/blog/2014/02/javascript-prototype-methods-vs-object-methods/)
* [x] [Sololearn - JavaScript Tutorial](https://www.sololearn.com/Course/JavaScript/) - [My Certificate](https://www.sololearn.com/Certificate/1024-605307/pdf/)
* [x] [Wesbos - When Not to use an Arrow Function](http://wesbos.com/arrow-function-no-no/)
* [x] [Wesbos - JavaScript Arrow Functions and this scoping](http://wesbos.com/arrow-functions-this-javascript/)
* [x] [Wesbos - Rename & Destructure Variables in ES6](http://wesbos.com/destructuring-renaming/)
* [x] [Replacing switch statements with Object literals](https://toddmotto.com/deprecating-the-switch-statement-for-object-literals/) [Must Read]
* [x] [Javascript Array Methods: Unshift(), Shift(), Push(), And Pop()](https://www.bennadel.com/blog/1796-javascript-array-methods-unshift-shift-push-and-pop.htm)
* [x] [ECMAScript 6 and Rest Parameter](https://ariya.io/2013/03/es6-and-rest-parameter)
* [x] [Understand JavaScript’s “this” With Clarity, and Master It](http://javascriptissexy.com/understand-javascripts-this-with-clarity-and-master-it/)
* [ ] [Patterns For Large-Scale JavaScript Application Architecture](https://addyosmani.com/largescalejavascript/)
* [ ] [Scalable JavaScript Application Architecture](http://www.slideshare.net/nzakas/scalable-javascript-application-architecture)
* [x] [An Introduction To JavaScript ES6 Classes](https://strongloop.com/strongblog/an-introduction-to-javascript-es6-classes/)
* [x] [Getting Started with Async/Await](https://medium.freecodecamp.com/getting-started-with-async-await-b66385983875?gi=ba41ae93b668)
* [x] [Example of a Javascript Closure: setTimeout Inside a For Loop](http://brackets.clementng.me/post/24150213014/example-of-a-javascript-closure-settimeout-inside)
* [x] [Getting Started with React Native and Flow](https://medium.com/react-native-training/getting-started-with-react-native-and-flow-d40f55746809#.bnyc6l9nr)
* [x] [Naming JavaScript modules with Flow types](https://blog.getexponent.com/naming-javascript-modules-with-flow-types-ba3a6c9835fa#.ky2w1uprt)
* [ ] [Why Learn Functional Programming in JavaScript? (Composing Software)](https://medium.com/javascript-scene/why-learn-functional-programming-in-javascript-composing-software-ea13afc7a257#.146oivwho)
* [x] [Better JavaScript with ES6, Pt. II: A Deep Dive into Classes](https://scotch.io/tutorials/better-javascript-with-es6-pt-ii-a-deep-dive-into-classes)
* [ ] [Why I use Tape Instead of Mocha & So Should You](https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4#.p2pa9e68k)
* [ ] [Understanding ES6 Classes](https://hashnode.com/post/understanding-es6-classes-cj0dqw75w003mf7537mcwqrxh)
* [ ] [How to Write Shell Scripts with JavaScript](https://www.sitepoint.com/shell-scripts-javascript/)
* [x] [Immutable User Interfaces (Lee Byron) - Full Stack Fest 2016](https://youtu.be/pLvrZPSzHxo)
* [x] [How JavaScript Event Delegation Works](https://davidwalsh.name/event-delegate)
* [x] [The Difference Between Async/Await and Generators](https://thecodebarbarian.com/the-difference-between-async-await-and-generators)
* AWS
* [x] [Serverless GraphQL](http://kevinold.com/2016/02/01/serverless-graphql.html)
* [x] [Serverless Offers a Framework for AWS Lambda](https://thenewstack.io/serverless-offers-framework-aws-lambda/)
* [ ] [Serverless Framework, why we decided to move away from Ruby on Rails](http://microapps.com/blog/serverless-framework/)
* [ ] [Serverless Framework - Part 1: Up and Running](http://blog.zerosharp.com/serverless-framework-part-1-up-and-running/)
* [ ] [A Serverless REST API in Minutes with the Serverless Framework](https://blog.codeship.com/a-serverless-rest-api-in-minutes/)
* Google Cloud (GCP)
* [x] [What are the Google Cloud Platform (GCP) Services?](https://hackernoon.com/what-are-the-google-cloud-platform-gcp-services-285f1988957a#.7hlvyze8i)
* [x] [Why we moved from Amazon Web Services to Google Cloud Platform?](https://lugassy.net/why-we-moved-from-amazon-web-services-to-google-cloud-platform-726c412fd667#.pxmgutort)
* [x] [How much is Spotify paying Google Cloud?](https://medium.com/@davidmytton/how-much-is-spotify-paying-google-cloud-ebb3bf180f15#.40knikglm)
* [ ] [Serverless computing options with Google Cloud Platform (Google Cloud Next '17)](https://www.youtube.com/watch?v=hBACz_OP2LU&t=2204s)
* Electron
* [ ] [Building a desktop application with Electron](https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658)
* [x] [Build a Music Player with React & Electron I: Setup & Basic Concepts](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts)
* [ ] [Electron: Cross-platform Desktop Apps Made Easy](https://www.toptal.com/javascript/electron-cross-platform-desktop-apps-easy)
* Express
* [x] [Scotch.io Keeping API Routing Clean Using Express Routers](https://scotch.io/tutorials/keeping-api-routing-clean-using-express-routers)
* [x] [Scotch.io Build a RESTful API Using Node and Express 4](https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4)
* [x] [Creating and persisting a Login session](https://www.youtube.com/watch?v=zsOGmMuwhT4)[Good One]
* [x] [ES6 Class based Express routing](http://mkla.bz/2016/04/20/es6-class-express-routing.html)
* [x] [Easy HTTP/2 Server with Node.js and Express.js](https://webapplog.com/http2-node/)
* [ ] [How to Create Node.js, Express.js and MongoDB CRUD Web Application](https://www.djamware.com/post/58b27ce080aca72c54645983/how-to-create-nodejs-expressjs-and-mongodb-crud-web-application?utm_campaign=shareaholic&utm_medium=google_plus&utm_source=socialnetwork)
* FlowType
* [x] [Type-checking React and Redux (+Thunk) with Flow — Part 1](https://blog.callstack.io/type-checking-react-and-redux-thunk-with-flow-part-1-ad12de935c36#.t94w9jdps)
* [x] [Type-checking React and Redux (+Thunk) with Flow — Part 2](https://blog.callstack.io/type-checking-react-and-redux-thunk-with-flow-part-2-206ce5f6e705#.p8drc08r7)
* [x] [Typed Redux](https://blog.callstack.io/typed-redux-2aa8bff926ff#.bo254gdbh)
* [x] [Why use static types in JavaScript? (A 4-part primer on static typing with Flow)](https://medium.freecodecamp.com/why-use-static-types-in-javascript-part-1-8382da1e0adb#.hqm9qq6sr) [Must Read]
* [x] [Writing Better JavaScript with Flow](https://www.sitepoint.com/writing-better-javascript-with-flow/?utm_source=hashnode.com)
* MEAN
* [x] [MEAN App From Scratch - MongoDB, Express, Angular 2 & NodeJS](https://www.youtube.com/watch?v=PFP0oXNNveg)
* Java
* [x] [Java - Interfaces](https://www.tutorialspoint.com/java/java_interfaces.htm)
* [x] [Java - Polymorphism](https://www.tutorialspoint.com/java/java_polymorphism.htm)
* Next.JS
* [x] [Next.Js Is it the next big thing in JavaScript?](https://medium.com/javascript-mantra/next-js-53e9cf4da5af#.fnjmgtnsn)
* [x] [Getting Started with Next.js —Setting Up Your App](https://labs.redantler.com/getting-started-with-next-js-article-one-a1d9780ea9e0#.5lo1ogpwl)
* [x] [Getting Started with Next.js — Bringing Data In](https://labs.redantler.com/getting-started-with-next-js-bringing-data-in-bf40558698e2#.22zpc7ab6)
* [x] [Build a Universal JavaScript App with Next.js](https://auth0.com/blog/building-universal-apps-with-nextjs/?utm_source=twitter&utm_medium=sc&utm_campaign=nextjs)
* [x] [React Universal with Next.js: Server-side React](https://scotch.io/tutorials/react-universal-with-next-js-server-side-react)
* [x] [Next.js is not what you may think it is](https://medium.com/the-ideal-system/next-js-is-not-what-you-may-think-it-is-8423172e7401#.6psziopr9)
* [x] [What’s Next.js for Apollo](https://dev-blog.apollodata.com/whats-next-js-for-apollo-e4dfe835d070)
* Node
* [ ] [Build User Authentication with Node.js, Express, Passport, and Orchestrate](https://www.ctl.io/developers/blog/post/build-user-authentication-with-node-js-express-passport-and-orchestrate)
* [x] [Authenticate a Node.js API with JSON Web Tokens](https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens)
* [ ] [NodeJS + ExpressJS Tutorials](https://www.youtube.com/playlist?list=PLYxzS__5yYQmHbpKMARP04F344zYRX91I)
* [x] [How to write a web scraper in Node.js](https://www.codementor.io/nodejs/tutorial/how-to-write-a-web-scraper-in-nodejs)
* [x] [Scraping the Web With Node.js](https://scotch.io/tutorials/scraping-the-web-with-node-js)
* [x] [How to make a web crawler in JavaScript / Node.js](http://www.netinstructions.com/how-to-make-a-simple-web-crawler-in-javascript-and-node-js/)
* [x] [Simple web scraping with Node.js / JavaScript](http://www.netinstructions.com/simple-web-scraping-with-node-js-and-javascript/)
* [x] [How to send server email with Node.js - sendgrid, mandrill, mailgun, etc.](https://www.youtube.com/watch?v=zrXOjWICmGw&index=4&list=PLoYCgNOIyGAACzU6GliHJDp4kmOw3NFsh)
* [x] [Responsive HTML Email with Node.js - Send Rich, Responsive HTML Emails Using Ink, Yeoman & Express](https://www.youtube.com/watch?v=FrB8mxdWR7o&list=PLoYCgNOIyGAACzU6GliHJDp4kmOw3NFsh&index=5)
* [x] [Everything You Ever Wanted To Know About Authentication in Node.js](https://www.youtube.com/watch?v=yvviEA1pOXw)
* [x] [How To Implement Password Reset In Node.js](http://sahatyalkabov.com/how-to-implement-password-reset-in-nodejs/)
* [ ] [MongoDB CRUD the MVC way with Passport Authentication](https://hackhands.com/mongodb-crud-mvc-way-with-passport-authentication/)
* [ ] [RESTful Example using ExpressJS + Node.js + MongooseJS](http://javabeat.net/expressjs-nodejs-mongoosejs/)
* [x] [Route Middleware to Check if a User is Authenticated in Node.js](https://scotch.io/tutorials/route-middleware-to-check-if-a-user-is-authenticated-in-node-js)
* [ ] [Understanding the Node.js Event Loop](https://blog.risingstack.com/node-js-at-scale-understanding-node-js-event-loop/)
* [x] [No API? No Problem! Rapid Development via Mock APIs](https://medium.com/@housecor/rapid-development-via-mock-apis-e559087be066#.y938kd3zk)
* [x] [NodeJS Tutorial Playlist](https://www.youtube.com/playlist?list=PLZm85UZQLd2Q946FgnllFFMa0mfQLrYDL)
* [ ] [Nodejs Microservices. From Zero to Hero. Pt1 (Motivation)](https://articles.microservices.com/nodejs-microservices-from-zero-to-hero-pt1-279548cb4080#.jdwy0h8ui)
* [ ] [Creating Role Based Authentication with Passport in Ionic 2 – Part 1](http://www.joshmorony.com/creating-role-based-authentication-with-passport-in-ionic-2-part-1/)
* [x] [Making the Quantum Leap from Node.js to Microservices](https://derickbailey.com/2016/12/12/making-the-quantum-leap-from-node-js-to-microservices/)
* [ ] [How To Develop A Chat Bot With Node.js](https://www.smashingmagazine.com/2016/10/how-to-develop-a-chat-bot-with-node-js/)
* [x] [Refactoring a Basic, Authenticated API with Node, Express, and Mongo](http://blog.slatepeak.com/refactoring-a-basic-authenticated-api-with-node-express-and-mongo/)
* [x] [Create an SMS bot on AWS Lambda with Claudia.js](https://www.twilio.com/blog/2016/12/create-an-sms-bot-on-aws-lambda-with-claudia-js.html)
* [ ] [13 best practices to secure your web application](http://nodewebapps.com/2017/01/03/13-security-best-practices-for-your-web-application/)
* [x] [ERROR HANDLING IN EXPRESS WITH ASYNC/AWAIT ROUTES](http://madole.xyz/error-handling-in-express-with-async-await-routes/)
* [x] [Scotch Media Mongoose Testing](http://www.scotchmedia.com/tutorials/express/authentication/1/06)
* [x] [Test a Node RESTful API with Mocha and Chai](https://scotch.io/tutorials/test-a-node-restful-api-with-mocha-and-chai)
* [x] [Tutorial: Creating and managing a Node.js server on AWS, part 1](https://hackernoon.com/tutorial-creating-and-managing-a-node-js-server-on-aws-part-1-d67367ac5171#.rmc7bivzr)
* [x] [Tutorial: Creating and managing a Node.js server on AWS, part 2](https://hackernoon.com/tutorial-creating-and-managing-a-node-js-server-on-aws-part-2-5fbdea95f8a1#.lomvp3umf)
* [x] [Creating a simple nodejs API on AWS (including nginx)](https://blog.kloud.com.au/2015/11/26/creating-a-simple-nodejs-api-on-aws-including-nginx/)
* [x] [Node, Express, ReactJS, AWS – a case study in architecture](https://dandreamsofcoding.com/2015/07/28/node-express-reactjs-aws-a-case-study-in-architecture/)
* [x] [9 Fantastic Utilities for the Node.js Developer](https://nodesource.com/blog/nine-fantastic-utilities-for-the-node-js-developer)
* [x] [Google API authorization in Node.js](https://jjankowskidev.wordpress.com/2017/04/01/google-api-authorization-in-node-js/?utm_source=hashnode.com)
* [ ] [Creating a microservice in NodeJs](http://www.syntaxsuccess.com/viewarticle/creating-a-microservice-in-nodejs?utm_source=hashnode.com)
* [ ] [Express, Passport and JSON Web Token (jwt) Authentication for Beginners](https://jonathanmh.com/express-passport-json-web-token-jwt-authentication-beginners/)
* [ ] [Node, Express, Mongoose and Passport.js REST API Authentication](https://www.djamware.com/post/58eba06380aca72673af8500/node-express-mongoose-and-passportjs-rest-api-authentication?utm_campaign=shareaholic&utm_medium=google_plus&utm_source=socialnetwork)
* [x] [Setting up a Node.js Cluster](http://stackabuse.com/setting-up-a-node-js-cluster/)
- Testing
* [x] [Unit Testing and TDD in Node.js – Part 1](https://www.codementor.io/nodejs/tutorial/unit-testing-nodejs-tdd-mocha-sinon)
* [ ] [A guide to mocha's describe(), it() and setup hooks](http://samwize.com/2014/02/08/a-guide-to-mochas-describe-it-and-setup-hooks/)
* [ ] [Testing in ES6 with Mocha and Babel 6](http://jamesknelson.com/testing-in-es6-with-mocha-and-babel-6/)
* [ ] [Test a Node RESTful API with Mocha and Chai](https://scotch.io/tutorials/test-a-node-restful-api-with-mocha-and-chai)
- [x] [A TDD Approach to Building a Todo API Using Node.js and MongoDB](https://semaphoreci.com/community/tutorials/a-tdd-approach-to-building-a-todo-api-using-node-js-and-mongodb)
- [ ] [Getting Started with Node.js and Mocha](https://semaphoreci.com/community/tutorials/getting-started-with-node-js-and-mocha)
- [ ] [How to correctly unit test Express server](https://glebbahmutov.com/blog/how-to-correctly-unit-test-express-server/)
- [x] [The Complete Guide to ES6 with Babel 6](http://jamesknelson.com/the-complete-guide-to-es6-with-babel-6/)
- [x] [CI Code Coverage + Tests in 5 Minutes!](https://zach.codes/ci-code-coverage-tests-in-5-minutes/)
- [ ] [How to test your MongoDB models under Node & Express](https://www.terlici.com/2014/09/15/node-testing.html)
- [ ] [How To Test Your Express Controllers](https://www.terlici.com/2015/09/21/node-express-controller-testing.html)
* React.JS
* [x] [React ES6 class constructor super()](http://cheng.logdown.com/posts/2016/03/26/683329) [Must Read]
* [x] [Common React.js mistakes: Unneeded state](http://reactkungfu.com/2015/09/common-react-dot-js-mistakes-unneeded-state/) [Must Read]
* [x] [React Lifecycle methods diagram](https://medium.com/@eddychang_86557/react-lifecycle-methods-diagram-38ac92bb6ff1#.n32v4fhqd)
* [ ] [How to get "create-react-app" to work with your API](https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/)
* [x] [AJAX Requests in React: How and Where to Fetch Data](https://daveceddia.com/ajax-requests-in-react/)
* [ ] [Presentational and Container Components](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0#.dswv37s6j)
* [x] [Building app with React and Redux](https://www.youtube.com/playlist?list=PLuNEz8XtB51K-x3bwCC9uNM_cxXaiCcRY)
* [ ] [Why The Hipsters Recompose Everything](https://medium.com/javascript-inside/why-the-hipsters-recompose-everything-23ac08748198#.7ii2zny53)
* [ ] [How to Create a React.js Support Ticketing System Using MongoDB](http://davidmeents.com/create-a-react-js-support-ticketing-system-using-mongodb/?utm_content=buffer469b9&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer)
* [ ] [How to Implement Node + React Isomorphic JavaScript & Why it Matters](https://strongloop.com/strongblog/node-js-react-isomorphic-javascript-why-it-matters/)
* [ ] [Leveling Up With React: React Router](https://css-tricks.com/learning-react-router/#article-header-id-10)
* [ ] [Server-Side Rendering with Redux and React-Router](https://www.codementor.io/reactjs/tutorial/redux-server-rendering-react-router-universal-web-app)
* [ ] [How To Scale React Applications](https://www.smashingmagazine.com/2016/09/how-to-scale-react-applications/)
* [ ] [Server-Side Rendering With React, Node And Express](https://www.smashingmagazine.com/2016/03/server-side-rendering-react-node-express/)
* [ ] [React.js : server side rendering](http://blog.revathskumar.com/2016/09/react-server-side-rendering.html)
* [ ] [Testing React Components with Enzyme and Mocha](https://semaphoreci.com/community/tutorials/testing-react-components-with-enzyme-and-mocha)
* [x] [Controlled and uncontrolled form inputs in React don't have to be complicated](http://goshakkk.name/controlled-vs-uncontrolled-inputs-react/)
* [ ] [Killing CORS Preflight Requests on a React SPA](http://damon.ghost.io/killing-cors-preflight-requests-on-a-react-spa/)
* [x] [How to handle state in React. The missing FAQ.](https://medium.com/react-ecosystem/how-to-handle-state-in-react-6f2d3cd73a0c#.rpr0sc979)
* [ ] [Creating a Single-Page App in React using React Router](https://www.kirupa.com/react/creating_single_page_app_react_using_react_router.htm)
* [x] [From ReactJS to React-Native, what are the main differences between both?](https://medium.com/@alexmngn/from-reactjs-to-react-native-what-are-the-main-differences-between-both-d6e8e88ebf24#.nwm8x6api)
* [ ] [How to Build a Todo App Using React, Redux, and Immutable.js](https://www.sitepoint.com/how-to-build-a-todo-app-using-react-redux-and-immutable-js/)
* [x] [Async Await with React Lifecycle methods](https://medium.com/@dalejefferson/async-await-with-react-lifecycle-methods-802e7760d802#.nz8pyn50f)
* [ ] [Collecting data from a wizard form](https://goshakkk.name/wizard-form-collect-info/)
* [x] [Using a function in `setState` instead of an object](https://medium.com/@shopsifter/using-a-function-in-setstate-instead-of-an-object-1f5cfd6e55d1#.gtnrx55cc)
* [x] [Testing a React-Redux app using Jest and Enzyme](https://medium.com/@gethylgeorge/testing-a-react-redux-app-using-jest-and-enzyme-b349324803a9#.sknvgofxo)
* [x] [Migrating to Jest](https://medium.com/@kentcdodds/migrating-to-jest-881f75366e7e#.98tnc35mr)
* [x] [Testing React components with Jest and Enzyme](https://hackernoon.com/testing-react-components-with-jest-and-enzyme-41d592c174f#.uub30kw9x)
* [x] [React Interview Questions](https://dev.to/tylermcginnis/react-interview-questions)
* [x] [JavaScript Unit Test Automation: React Components](http://blog.testproject.io/2016/09/21/javascript-unit-test-automation-react-components/)
* [x] [Testing React with Enzyme is Awesome](https://medium.com/@wesleyluk/testing-react-with-enzyme-is-awesome-914e56f1f312#.kf2ac2whk)
* [ ] [Getting Started with TDD in React](https://semaphoreci.com/community/tutorials/getting-started-with-tdd-in-react)
* [x] [Jest 14.0: React Tree Snapshot Testing](https://facebook.github.io/jest/blog/2016/07/27/jest-14.html)
* [x] [Jest 15.0: New Defaults for Jest](https://facebook.github.io/jest/blog/2016/09/01/jest-15.html)
* [x] [Styled-Components: Enforcing Best Practices In Component-Based Systems](https://www.smashingmagazine.com/2017/01/styled-components-enforcing-best-practices-component-based-systems/)
* [ ] [ReactJS and ES7+](https://medium.com/@fakiolinho/reactjs-and-es7-bbedb9862e61#.t34tum979)
* [x] [React with Recompose with Redux](http://www.hartzis.me/react-recompose-redux/)
* [ ] [Why The Hipsters Recompose Everything](https://medium.com/javascript-inside/why-the-hipsters-recompose-everything-23ac08748198#.41z6buqpj)
* [ ] [Add routing to React apps using React Router v4](https://egghead.io/courses/add-routing-to-react-apps-using-react-router-v4)
* [ ] [Reusable State with Higher Order Components](https://daveceddia.com/extract-state-with-higher-order-components/)
* [ ] [Scalable React and React Native Apps](https://medium.com/getty-logs/scalable-react-and-react-native-apps-b99f952d0d53)
* [x] [Styled Components: Enforcing Best Practices In Component-Based Systems](https://www.smashingmagazine.com/2017/01/styled-components-enforcing-best-practices-component-based-systems/)
* [ ] [React Context-Api and Lazy-loading](https://medium.com/@blackb8r/react-context-api-and-lazy-loading-4c4b0a48f696)
* RxJS
* [ ] [An Animated Intro to RxJS](https://css-tricks.com/animated-intro-rxjs/)
* Webpack
* [ ] [Getting Started with Webpack 2](https://blog.madewithenvy.com/getting-started-with-webpack-2-ed2b86c68783#.k9am1oaqq)
* [x] [Source Maps with webpack in Chrome](http://erikaybar.name/webpack-source-maps-in-chrome/)
* [x] [Progressive Web Apps with Webpack](http://michalzalecki.com/progressive-web-apps-with-webpack/)
* [x] [Code Splitting for React Router with ES6 Imports](http://moduscreate.com/code-splitting-for-react-router-with-es6-imports/)
* [x] [Webpack 2 Tree Shaking Configuration](https://medium.com/modus-create-front-end-development/webpack-2-tree-shaking-configuration-9f1de90f3233#.8ovl88lka)
* [x] [Webpack: Code Splitting by Routes](https://medium.com/@puppybits/webpack-code-splitting-by-routes-92f96cf733f2#.yg9h0nvs1)
* [x] [Welcome to Future of Web Application Delivery](https://medium.com/@ryanflorence/welcome-to-future-of-web-application-delivery-9750b7564d9f#.qmf74s6ln)
* MobX
* [x] [Introduction to state management with MobX and React](https://www.youtube.com/watch?v=K8dr8BMU7-8)
* [x] [Michel Weststrate: State Management is Easy](https://www.youtube.com/watch?v=ApmSsu3qnf0&feature=youtu.be)
* [x] [LearnCode.academy - MobX tutorial #1 - MobX + React is AWESOME](https://www.youtube.com/watch?v=_q50BXqkAfI)
* [x] [LearnCode.academy - MobX tutorial #2 - Computed Values and Nested/Referenced Observables](https://www.youtube.com/watch?v=nYvNqKrl69s)
* [x] [How to update MobX store using AJAX](http://frontendinsights.com/update-mobx-store-using-ajax/?utm_content=buffer0b431&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer)
* Redux
* [ ] [The SoundCloud Client in React + Redux](http://www.robinwieruch.de/the-soundcloud-client-in-react-redux/)
* [x] [Confused! Redux or MobX?](https://www.reddit.com/r/reactjs/comments/4npzq5/confused_redux_or_mobx/)
* [ ] [Getting Started with Redux: An Intro](https://scotch.io/bar-talk/getting-started-with-redux-an-intro)
* [x] [Making sense of Redux](https://medium.freecodecamp.com/why-redux-makes-sense-to-me-and-how-i-conceptualize-it-c8a3a9db15ca#.70bavgpl1)
* [ ] [Simplifiez-vous la création d'application Javascript avec Redux](http://www.blogduwebdesign.com/presentation-javascript/Simplifiez-vous-la-creation-dapplication-Javascript-avec-Redux/1961)[French]
* [ ] [ReactJS Redux, the Right Way](https://reactjs.co/)
* [ ] [Join The Dark Side Of The Flux: Responding to Actions with Actors](http://jamesknelson.com/join-the-dark-side-of-the-flux-responding-to-actions-with-actors/)
* [ ] [Understanding Redux Middleware](https://medium.com/@meagle/understanding-87566abcfb7a#.nd74ah8fh)
* [ ] [You Might Not Need Redux](https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.px6jzme0p)
* [x] [If not Redux then what?](https://medium.com/@sanketsahu/if-not-redux-then-what-fc433234f5b4#.2yuwkwfwo)
* [ ] [Learn React & Redux With Cabin](http://cabin.getstream.io/?utm_content=bufferfbb46&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer)
* [x] [Notifications with React and Redux](https://codereviewvideos.com/blog/notifications-react-and-redux/)
* [x] [Redux anti-pattern: dumb mapStateToProps](http://goshakkk.name/redux-antipattern-mapstatetoprops/)
* [x] [How to structure real world Redux/React application](https://medium.com/@yiquanzhou/how-to-structure-real-world-redux-react-application-d61e66a7dd36#.57kvb5av3)
* [x] [Understanding Redux (or, How I Fell in Love with a JavaScript State Container)](http://www.youhavetolearncomputers.com/blog/2015/9/15/a-conceptual-overview-of-redux-or-how-i-fell-in-love-with-a-javascript-state-container)
* [x] [Getting Started With React Redux: An Intro](https://www.codementor.io/reactjs/tutorial/intro-to-react-redux-pros)
* [x] [The Anatomy Of A React Redux App](https://medium.com/@rajaraodv/the-anatomy-of-a-react-redux-app-759282368c5a#.iztl5rand)
* [ ] [Understanding Redux (or, How I Fell in Love with a JavaScript State Container)](http://www.youhavetolearncomputers.com/blog/2015/9/15/a-conceptual-overview-of-redux-or-how-i-fell-in-love-with-a-javascript-state-container)
* [ ] [Redux without React — State Management in Vanilla JavaScript](https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/)
* [ ] [Full-Stack Redux Tutorial](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)
* [x] [Tips For a Better Redux Architecture: Lessons for Enterprise Scale](https://hashnode.com/post/tips-for-a-better-redux-architecture-lessons-for-enterprise-scale-civrlqhuy0keqc6539boivk2f)
* [x] [Things I wish I knew about Redux](https://medium.com/horrible-hacks/things-i-wish-i-knew-about-redux-9924abf2f9e0#.prehnppdz)
* [x] [Handling Transactional Emails In React Redux Apps](https://medium.com/@rajaraodv/handling-transactional-emails-in-react-redux-apps-8b1134748f76#.qbngc9i89)
* [x] [Why Redux Need Reducers To Be “Pure Functions”](https://medium.com/@rajaraodv/why-redux-needs-reducers-to-be-pure-functions-d438c58ae468#.vbnighv9l)
* [x] [Normalizing Redux stores for maximum code reuse.](https://medium.com/@adamrackis/normalizing-redux-stores-for-maximum-code-reuse-ae6e3844ae95#.mpwyjp89y)
* [x] [Two Weird Tricks with Redux](http://jlongster.com/Two-Weird-Tricks-with-Redux)
* [ ] [Firebase with Redux](https://medium.com/@prescottprue/firebase-with-redux-82d04f8675b9#.8ktkrjxhy)
* [x] [Securing React Redux Apps With JWT Tokens](https://medium.com/@rajaraodv/securing-react-redux-apps-with-jwt-tokens-fcfe81356ea0#.7j5k1nirf)
* [ ] [Some Thoughts On Testing React/Redux Applications](https://medium.com/javascript-inside/some-thoughts-on-testing-react-redux-applications-8571fbc1b78f#.uhi2vx91s)
* [x] [Rapid tips for your React-Redux application](https://hackernoon.com/rapid-tips-for-your-react-redux-application-68f513a7cebf)
* [x] [Dissecting Twitter’s Redux Store](https://medium.com/statuscode/dissecting-twitters-redux-store-d7280b62c6b1)
* [x] [Normalizing State Shape](http://redux.js.org/docs/recipes/reducers/NormalizingStateShape.html)
* React-Native
* [x] [Differential's Blog - Easily Connect React Native to a Meteor Server](http://blog.differential.com/easily-connect-react-native-to-a-meteor-server/)
* [x] [Adding Custom Fonts to A React Native Application for IOS](https://medium.com/@dabit3/adding-custom-fonts-to-react-native-b266b41bff7f#.pkgz2jhtr)
* [x] [React Native Navigator — Navigating Like A Pro in React Native](https://medium.com/@dabit3/react-native-navigator-navigating-like-a-pro-in-react-native-3cb1b6dc1e30#.gtbt2ky5s)
* [x] [React Native Layout System](http://moduscreate.com/react-native-layout-system/)
* [ ] [Aligning Children using Flexbox in React Native](http://moduscreate.com/aligning-children-using-flexbox-in-react-native/)
* [x] [Diary of Building an iOS App with React Native](http://herman.asia/building-a-flashcard-app-with-react-native)
* [ ] [Tutorial: A Detailed Look at React Native for JavaScript Developers](https://www.youtube.com/watch?v=cuMezEwKFLU)
* [x] [Building a Simple ToDo App With React Native and Firebase](https://www.youtube.com/watch?v=3ab0K6viEp0)
* [ ] [The beginners guide to React Native and Firebase](https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html)
* [ ] [GETTING STARTED WITH THE PANRESPONDER IN REACT NATIVE](http://mindthecode.com/getting-started-with-the-panresponder-in-react-native/)
* [x] [Authentication in React Native with Firebase](https://www.sitepoint.com/authentication-in-react-native-with-firebase/)
* [x] [How to build a hybrid mobile app using Yarn, React Native, MobX and Firebase, 0 to 100 (Real Quick).](https://jsapp.me/react-native-firebase-starter-ebe24d2765d6#.en95g1kfq)
* [x] [Building Offline First React Native Apps](https://medium.com/differential/building-offline-first-react-native-apps-b958acac0009#.xqphmm3yr)
* [ ] [Linking Animations to Scroll Position in React Native](https://medium.com/@albert.brand/linking-animations-to-scroll-position-in-react-native-5c55995f5a6e#.mzuq13mm5)
* [x] [React Native Tips and Tricks: Styling in JS](http://willowtreeapps.com/ideas/react-native-tips-and-tricks-styling-in-js/)
* [x] [Tips for React Native Images (or saying goodbye to trial and error)](https://medium.com/the-react-native-log/tips-for-react-native-images-or-saying-goodbye-to-trial-and-error-b2baaf0a1a4d#.8zdrssyk3)
* [x] [React Native and D3JS](https://speakerdeck.com/hswolff/react-native-and-d3js)
* [ ] [I made React Native fast, you can too](https://launchdrawer.com/i-made-react-native-fast-you-can-too-9e61c951ce0#.fvhjvxy3v)
* [ ] [11 mistakes I’ve made during React Native / Redux app development](https://medium.com/dailyjs/11-mistakes-ive-made-during-react-native-redux-app-development-8544e2be9a9)
* [x] [Mobile Authentication with React Native and JSON Web Tokens](https://gellerj496howto.wordpress.com/passport-auth-strategies/)
* [x] [Protecting API Endpoints](https://gellerj496howto.wordpress.com/protecting-api-endpoints/)
* [x] [Up & Running with React Native + Visual Studio Mobile Center](https://medium.com/react-native-training/up-running-with-react-native-visual-studio-mobile-center-e3c95adbf65)
* Meteor
* [x] [The Meteor Chef - Publication and Subscription Patterns](https://themeteorchef.com/snippets/publication-and-subscription-patterns/) [Must Read]
* [x] [The Meteor Chef - Methods](https://themeteorchef.com/snippets/methods/)
* [x] [The Meteor Chef - Using the Collection2 Package](https://themeteorchef.com/snippets/using-the-collection2-package/)
* VueJS
* [ ] [VueJS 2](https://www.youtube.com/playlist?list=PLjwdMgw5TTLW-mAtlR46VajrKs4dep3y0)[French]
* Graphql
* [x] [Why GraphQL is the future](https://dev-blog.apollodata.com/why-graphql-is-the-future-3bec28193807#.nrg284v51)
* [x] [GraphQL Concepts Visualized](https://dev-blog.apollodata.com/the-concepts-of-graphql-bc68bd819be3#.ce2qc45xb)
* [x] [How do I GraphQL?](https://dev-blog.apollodata.com/how-do-i-graphql-2fcabfc94a01#.h6mqnnx5g)
* [x] [Apollo Server 0.2: GraphQL with Express, Connect, hapi or Koa](https://dev-blog.apollodata.com/apollo-server-0-2-graphql-with-express-connect-hapi-or-koa-7e06b0a8fdb1#.cd4qnrfc1)
* [x] [GraphQL and MongoDB — a quick example](https://medium.com/the-ideal-system/graphql-and-mongodb-a-quick-example-34643e637e49#.3x3c60lfk)
* [x] [Give it a REST: use GraphQL for your APIs](https://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336#.bozx6pgff)
* [ ] [GraphQL vs REST: Overview](https://philsturgeon.uk/api/2017/01/24/graphql-vs-rest-overview/?utm_source=hashnode.com)
* [ ] [GraphQL vs REST: Caching](https://philsturgeon.uk/api/2017/01/26/graphql-vs-rest-caching/)
* [x] [A guide to authentication in GraphQL](https://dev-blog.apollodata.com/a-guide-to-authentication-in-graphql-e002a4039d1)
* [ ] [Auth in GraphQL — Part 2](https://dev-blog.apollodata.com/auth-in-graphql-part-2-c6441bcc4302)
* Ruby
* Ruby On Rails
* [x] [TopTal - The Publish-Subscribe Pattern on Rails: An Implementation Tutorial](https://www.toptal.com/ruby-on-rails/the-publish-subscribe-pattern-on-rails)
* [x] [Rails ActiveRecord with Database Column Defaults](http://blog.endpoint.com/2014/02/rails-activerecord-with-database-column.html)
* [x] [Should I Learn Ruby on Rails?](http://blog.careerfoundry.com/web-development/should-i-learn-ruby-on-rails)
* Web Design + HTML/CSS
* [x] [How to Create Dynamic Compositions](https://medium.com/@matthewencina/how-to-create-dynamic-compositions-3c5cc3f00632#.9gbf0i1ne)
* [x] [HTML5Rocks - High Performance Animations](http://www.html5rocks.com/en/tutorials/speed/high-performance-animations/)
* [x] [8 Entrepreneurs Give Tips for Building a Beautiful Company Website](http://tech.co/building-beautiful-company-website-2016-08)
* [x] [CSS round buttons](http://codeitdown.com/css-round-buttons/)
* [x] [HOW TO CENTER IN CSS](http://howtocenterincss.com/)
* [x] [Exploring ways to export clean .svg icons with Sketch…the correct way](https://medium.com/sketch-app-sources/exploring-ways-to-export-clean-svg-icons-with-sketch-the-correct-way-752e73ec4694#.klkc1qe98)
* [ ] [Mastering CSS Coding: Getting Started](https://www.smashingmagazine.com/2009/10/mastering-css-coding-getting-started/#CSS-Basics1)
* [x] [Devtips - Design & Code a Mobile First Landing Page!](https://www.youtube.com/watch?v=2750Vj-hMq8&list=PLqGj3iMvMa4KXCYyFCQnC2ZNmZyoMAj8L)
* [ ] [Devtips - Zurb Foundation Grid](https://www.youtube.com/playlist?list=PLqGj3iMvMa4LJo_lBMTJwAlQRElulSeL8)
* [x] [A Look Into: Using CSS Variables](http://www.hongkiat.com/blog/css-variables/)
* [x] [The most promising design tools you should try in 2017](https://blog.prototypr.io/the-most-promising-design-tools-you-should-try-in-2017-2e5d34b16261#.9a4ub1yye)
* [ ] [A Step-by-step Guide to UI Animation with Principle and Sketch](https://www.toptal.com/designers/prototyping/a-practical-guide-to-ui-animation?utm_source=Facebook&utm_content=&utm_medium=paidsocial&utm_campaign=biz_awa_ppe_blog_a-practical-guide-to-ui-animation_as_w_des)
* [ ] [Build Complex Layouts with CSS Grid Layout](https://egghead.io/courses/build-complex-layouts-with-css-grid-layout)
* [x] [A shorthand for designing UI flows](https://signalvnoise.com/posts/1926-a-shorthand-for-designing-ui-flows)
* [x] [‘why bem?’ in a nutshell](https://blog.decaf.de/2015/06/24/why-bem-in-a-nutshell/)
* [x] [Grid Tile Layouts with auto-fit & minmax](http://gedd.ski/post/tile-layouts/)
* [x] [Grid is Perfect for Responsive Layout](http://gedd.ski/post/grid-for-responsive-layout/)
* [x] [Overlapping Grid Items](http://gedd.ski/post/overlapping-grid-items/)
* [ ] [How-to… Bootstrap](https://medium.com/wdstack/how-to-bootstrap-94abe3525442)
- Python
* [ ] [Python Programming Tutorial - 25 - How to Build a Web Crawler](https://www.youtube.com/watch?v=XjNm9bazxn8)
* [x] [Python Web Crawler Tutorial](https://www.youtube.com/watch?v=nRW90GASSXE)
* [ ] [Web Scraping Indeed for Key Data Science Job Skills](https://jessesw.com/Data-Science-Skills/)
* [x] [Programming for Finance with Python and Quantopian and Zipline Part 1](https://www.youtube.com/watch?v=RxjIOXstxCk)
* [ ] [Programming for Finance Part 2 - Creating an automated trading strategy](https://www.youtube.com/watch?v=_nMoCsPI-IA)
- Programming stuff
* [ ] [7 Good Developer Habits I Wish I’d Adopted Sooner](https://medium.com/team-treehouse/7-good-developer-habits-i-wish-id-adopted-sooner-8707931d72f3#.kv2zp45iu)
* [x] [Keep a CHANGELOG](http://keepachangelog.com/en/0.3.0/)
* [x] [A Quick Understanding of REST](https://scotch.io/bar-talk/a-quick-understanding-of-rest)
* [x] [Is Model-View-Controller dead on the front end?](https://medium.freecodecamp.com/is-mvc-dead-for-the-frontend-35b4d1fe39ec#.33x47id00)
* [ ] [How to Land Your First Development Job in 5 Simple Steps](https://medium.com/javascript-scene/how-to-land-your-first-development-job-in-5-simple-steps-4e9fb73314c#.v888ntmpk)
* [ ] [Tips for Creating a First-Class Personal Portfolio](https://medium.com/@speckyboy/tips-for-creating-a-first-class-personal-portfolio-6fcfb6962cd4#.vqtub63ee)
* [ ] [How to be great at asking coding questions](https://medium.com/@gordon_zhu/how-to-be-great-at-asking-questions-e37be04d0603#.8dq4y83ql)
* [x] [The code I’m still ashamed of](https://medium.freecodecamp.com/the-code-im-still-ashamed-of-e4c021dff55e#.uadadoko7)
* [x] [Leaky abstractions](https://www.youtube.com/watch?v=gRsyY0kzXfw)
* [x] [Make Millions Using API's](https://www.youtube.com/watch?v=HMExxABpn6o)
* [x] [Create a TinyURL System](http://blog.gainlo.co/index.php/2016/03/08/system-design-interview-question-create-tinyurl-system/?utm_source=quora&utm_medium=What+are+the+http%3A%2F%2Fbit.ly+and+t.co+shortening+algorithms%3F&utm_campaign=quora)
* [x] [JSON Web Tokens (JWT) vs Sessions](https://float-middle.com/json-web-tokens-jwt-vs-sessions/)
* [x] [JSON Web Tokens: Artsy's Journey](http://artsy.github.io/blog/2016/10/26/jwt-artsy-journey/)
* [x] [Refresh Tokens: When to Use Them and How They Interact with JWTs](https://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/)
* [ ] [5 Steps to Add Modern Authentication to Legacy Apps Using JWTs](https://auth0.com/blog/5-steps-to-add-modern-authentication-to-legacy-apps-using-jwts/)
* [ ] [Where to Store your JWTs – Cookies vs HTML5 Web Storage](https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage)
* [x] [10 Things You Should Know about Tokens](https://auth0.com/blog/ten-things-you-should-know-about-tokens-and-cookies/)
* [x] [Stop using JWT for sessions](http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/)
* [x] [Cookies vs Tokens. Getting auth right with Angular.JS](https://auth0.com/blog/angularjs-authentication-with-cookies-vs-token/)
* [x] [Token-based Authentication with Socket.IO](https://auth0.com/blog/auth-with-socket-io/)
* [x] [Use JWT The Right Way!](https://stormpath.com/blog/jwt-the-right-way)
* [x] [Token Authentication: The Secret to Scalable User Management](https://stormpath.com/blog/token-authentication-scalable-user-mgmt)
* [x] [Top 20 Developer Tools of 2016
](https://blog.axosoft.com/2016/12/29/top-20-developer-tools-2016/?utm_source=hashnode.com)
* [x] [Innovating with HTTP 2.0 Server Push](https://www.igvita.com/2013/06/12/innovating-with-http-2.0-server-push/)
* [x] [Back-End as a Service for Mobile Apps](https://code.tutsplus.com/articles/back-end-as-a-service-for-mobile-apps--cms-28154?utm_source=hashnode.com)
* [x] [Modern Web Development](https://hackernoon.com/modern-web-development-bf0b2ef0e22e#.9akrdapry)
* [ ] [Five advantages of serverless architecture for every app](https://www.developer-tech.com/news/2016/oct/05/five-advantages-serverless-architecture-every-app/?utm_content=bufferfd15a&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer)
* [x] [An Introduction to OAuth 2](https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2)
## Books
* Computer Science + Algorithms + History
* [ ] [Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein](https://www.goodreads.com/book/show/108986.Introduction_to_Algorithms?ac=1&from_search=true)
* [ ] [Code Complete by Steve McConnell](https://www.goodreads.com/book/show/4845.Code_Complete?ac=1&from_search=true)
* [ ] [Concepts, Techniques, and Models of Computer Programming](http://www.epsa.org/forms/uploadFiles/3B6300000000.filename.booksingle.pdf) [Free]
* Database + Application Design
* MongoDB
* [ ] [MongoDB Data Modeling by Wilson da Rocha França](https://www.goodreads.com/book/show/25826534-mongodb-data-modeling?ac=1&from_search=true)
* [ ] [Pro MongoDB Development by Deepak Vohra](https://www.goodreads.com/book/show/28221102-pro-mongodb-development?ac=1&from_search=true)
* [ ] [MongoDB: The Definitive Guide by Kristina Chodorow, Michael Dirolf](https://www.goodreads.com/book/show/9418297-mongodb?from_search=true)
* Elixir
* [ ] [Elixir in Action by Saša Jurić](https://www.amazon.ca/Elixir-Action-scaron-Juri-cacute/dp/161729201X/ref=sr_1_1?ie=UTF8&qid=1472489990&sr=8-1&keywords=elixir+in+action)
* [ ] [Programming Elixir 1.3 by Dave Thomas](https://www.amazon.ca/gp/product/168050200X/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1)
* [x] [Programming Phoenix: Productive |> Reliable |> Fast](https://www.amazon.ca/Programming-Phoenix-Productive-Reliable-Fast/dp/1680501453/ref=pd_bxgy_14_img_2?_encoding=UTF8&psc=1&refRID=Q47ZZZ3QRJYFDN43F8GZ)
* [x] [Craft GraphQL APIs in Elixir with Absinthe: Flexible, Robust Services for Queries, Mutations, and Subscriptions](https://www.amazon.ca/Craft-GraphQL-APIs-Elixir-Absinthe/dp/1680502557/ref=sr_1_1?ie=UTF8&qid=1508010806&sr=8-1&keywords=elixir+graphql)
* Freelance + Business + Jobs + Other Stuff
* [x] [Why nobody knows your name by FreelanceLift](https://www.freelancelift.com/playbooks/why-nobody-knows-your-name/)
* [ ] [Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days](https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas-ebook/dp/B010MH1DAQ/ref=sr_1_1?s=books&ie=UTF8&qid=1474405588&sr=1-1&keywords=sprint#nav-subnav)
* [ ] [Deep Work: Rules for Focused Success in a Distracted World](https://www.amazon.com/dp/1455586692/ref=wl_it_dp_o_pC_nS_ttl?_encoding=UTF8&colid=15A7J1FUDTFEF&coliid=I18H6P3HJYD0WP)
* JavaScript
* [ ] [Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke](https://www.amazon.ca/Eloquent-JavaScript-Modern-Introduction-Programming/dp/1593275846/ref=sr_1_fkmr0_1?s=books&ie=UTF8&qid=1469305316&sr=1-1-fkmr0&keywords=Eloquent+JavaScript+-+second+edition+by+Marijn+Haverbeke)
* [ ] [A Smarter Way to Learn JavaScript by Mark Myers](https://www.amazon.ca/Smarter-Way-Learn-JavaScript-technology-ebook/dp/B00H1W9I6C)
* [ ] [High Performance JavaScript by Nicholas C.Zakas](https://www.amazon.ca/High-Performance-JavaScript-Nicholas-Zakas/dp/059680279X)
* [x] [Programming JavaScript Applications by Eric Elliot](https://www.amazon.ca/Programming-JavaScript-Applications-Architecture-Libraries/dp/1491950293/ref=sr_1_fkmr0_1?s=books&ie=UTF8&qid=1469305235&sr=1-1-fkmr0&keywords=Programming+JavaScript+Applications+by+Eric+Elliot)
* [x] [JavaScript: The Good Parts by Douglas Crockford](https://www.amazon.ca/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742)
* [ ] [Mastering JavaScript by Ved Antani](https://www.amazon.ca/Mastering-JavaScript-Ved-Antani-ebook/dp/B016UZVCMI/ref=sr_1_sc_1?s=books&ie=UTF8&qid=1469305485&sr=1-1-spell&keywords=Mastering+JavaScritp)
* [ ] [Mastering JavaScript Promises by Muzzamil Hussain](https://www.amazon.ca/Mastering-JavaScript-Promises-Muzzamil-Hussain-ebook/dp/B00YSILOS2/ref=sr_1_sc_3?s=books&ie=UTF8&qid=1469305680&sr=1-3-spell&keywords=Mastering+JavaScritp)
* [ ] [Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript by David Herman](https://www.amazon.ca/Effective-JavaScript-Specific-Harness-Power/dp/0321812182?ie=UTF8&camp=15121&creative=330641&linkCode=as2&redirect=true&ref_=x_gr_w_bb&tag=x_gr_w_bb_ca-20)
* [x] [You Don't Know JS - Up and Going by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Going-ebook/dp/B00V20DQU8/ref=sr_1_1?s=books&ie=UTF8&qid=1470005412&sr=1-1&keywords=kyle+simpson)
* [ ] [You Don't Know JS: Scope & Closures by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Closures/dp/1449335586/ref=sr_1_2?s=books&ie=UTF8&qid=1470005412&sr=1-2&keywords=kyle+simpson)
* [ ] [You Don't Know JS: Async & Performance by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Performance/dp/1491904224/ref=sr_1_3?s=books&ie=UTF8&qid=1470005412&sr=1-3&keywords=kyle+simpson)
* [ ] [You Don't Know JS: Types & Grammar by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Grammar/dp/1491904194/ref=sr_1_4?s=books&ie=UTF8&qid=1470005412&sr=1-4&keywords=kyle+simpson)
* [ ] [You Don't Know JS: this & Object Prototypes by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Prototypes-ebook/dp/B00LPUIB9G/ref=sr_1_5?s=books&ie=UTF8&qid=1470005412&sr=1-5&keywords=kyle+simpson)
* [ ] [You Don't Know JS: ES6 & Beyond by Kyle Simpson](https://www.amazon.ca/You-Dont-Know-JS-Beyond/dp/1491904240/ref=sr_1_6?s=books&ie=UTF8&qid=1470005412&sr=1-6&keywords=kyle+simpson)
* [ ] [Single Page Web Applications: JavaScript end-to-end by Michael Mikowski](https://www.amazon.ca/Single-Page-Applications-end---end/dp/1617290750/ref=sr_1_1?ie=UTF8&qid=1473297259&sr=8-1&keywords=single+page+web+applications)
* [ ] [Serverless Single Page Apps Fast, Scalable, and Available](https://pragprog.com/book/brapps/serverless-single-page-apps)
* [ ] [The principles of object-oriented javascript](https://www.amazon.ca/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404)
* [x] [MobX Quick Start Guide](https://www.packtpub.com/web-development/mobx-quick-start-guide)
* Webpack
* [ ] [SurviveJS - Webpack](https://survivejs.com/webpack)
* MEAN
* [ ] [MEAN Web Development](https://www.amazon.com/MEAN-Web-Development-Amos-Haviv-ebook/dp/B00NXWI1BM%3FSubscriptionId%3DAKIAJ2HQNLFCLUOUMLHQ%26tag%3Dzippylab-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB00NXWI1BM&zpy=1)
* Meteor JS
* [x] [Discover Meteor: Building Real-Time JavaScript Web Apps by Tom Coleman & Sacha Greif](https://www.goodreads.com/book/show/17901517-discover-meteor)
* [x] [Getting Started with Meteor.js JavaScript Framework - Second Edition by Isaac Strack](https://www.amazon.ca/Getting-Started-Meteor-js-JavaScript-Framework-ebook/dp/B010G18I3S/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1470005716&sr=1-2&keywords=Getting+Started+with+Meteor.js+JavaScript+Framework)
* Node JS
* [ ] [Practical Node.js: Building Real-World Scalable Web Apps by Azat Mardan](https://www.amazon.ca/Practical-Node-js-Building-Real-World-Scalable-ebook/dp/B00IGKE2FK/ref=sr_1_1?s=books&ie=UTF8&qid=1469305301&sr=1-1&keywords=Practical+Node.js%3A+Building+Real-World+Scalable+Web+Apps+by+Azat+Mardan)
* [ ] [Node.js by Example by Krasimir Tsonev](https://www.amazon.ca/Node-js-Example-Krasimir-Tsonev-2015-06-30/dp/B01FIYK9QW/ref=sr_1_1?s=books&ie=UTF8&qid=1469305269&sr=1-1&keywords=Node.js+by+Example+by+Krasimir+Tsonev)
* [ ] [Express in Action by Evan M.Hahn](https://www.amazon.ca/Express-Action-Writing-building-applications/dp/1617292427/ref=sr_1_1?s=books&ie=UTF8&qid=1469305287&sr=1-1&keywords=Express+in+Action+by+Evan+M.Hahn)
* [ ] [Full-Stack JavaScript Development: Develop, Test and Deploy with MongoDB, Express, Angular and Node on AWS](https://www.amazon.com/Full-Stack-JavaScript-Development-Develop-MongoDB/dp/0997196602%3FSubscriptionId%3DAKIAJ2HQNLFCLUOUMLHQ%26tag%3Dzippylab-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0997196602&zpy=1)
* [ ] [Node.js the Right Way: Practical, Server-Side JavaScript That Scales](https://www.amazon.com/Node-js-Right-Way-Server-Side-JavaScript-ebook/dp/B00HSO6YD8%3FSubscriptionId%3DAKIAJ2HQNLFCLUOUMLHQ%26tag%3Dzippylab-20%26linkCode%3Dsp1%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB00HSO6YD8&zpy=1)
* [x] [Node Hero - Node.js Project Structure Tutorial](https://blog.risingstack.com/node-hero-node-js-project-structure-tutorial/)
* [x] [Advanced Node.js Project Structure Tutorial](https://blog.risingstack.com/node-js-project-structure-tutorial-node-js-at-scale/)
* React-Native
* [x] [Learning React Native](http://shop.oreilly.com/product/0636920041511.do)
* Elixir
* [ ] [Programming Elixir 1.3](https://www.amazon.ca/gp/product/168050200X/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1)
* Phoenix
* [x] [Programming Phoenix](https://www.amazon.ca/gp/product/1680501453/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1)
* Ruby
* [ ] [Ruby by Example: Using Ruby to Solve Difficult Problems by Kevin C. Baird](https://www.amazon.ca/Ruby-Example-Using-Difficult-Problems-ebook/dp/B002N3M6RM/ref=sr_1_1?ie=UTF8&qid=1471538800&sr=8-1&keywords=ruby+by+example)
* Ruby On Rails
* [ ] [Agile Web Development with Rails 4 by Sam Ruby & Dave Thomas & David Heinemeier Hansson](https://www.amazon.ca/Agile-Web-Development-Rails-4/dp/1937785564/ref=sr_1_2?s=books&ie=UTF8&qid=1471538863&sr=1-2&keywords=ruby+on+rails)
* [ ] [Rails Solutions: Ruby on Rails Made Easy by Justin Williams](https://www.amazon.ca/Rails-Solutions-Justin-Williams-2007-01-24/dp/B01FIVZTKQ/ref=sr_1_2?s=books&ie=UTF8&qid=1471538950&sr=1-2&keywords=rails+solutions)
* [ ] [Ruby on Rails Enterprise Application Development: Plan, Program, Extend by Elliot Smith & Rob Nichols](https://www.amazon.ca/Ruby-Rails-Enterprise-Application-Development-ebook/dp/B005CG8IIS/ref=sr_1_2?s=books&ie=UTF8&qid=1471538996&sr=1-2&keywords=ruby+on+rails+enterprise)
* [ ] [Ruby on Rails 5.0 for Autodidacts: Learn Ruby 2.3 and Rails 5.0 by Stefan Wintermeyer](https://www.amazon.ca/Ruby-Rails-5-0-Autodidacts-Learn-ebook/dp/B01BKFPTJ0/ref=sr_1_8?s=books&ie=UTF8&qid=1471539062&sr=1-8&keywords=ruby+on+rails)
* [ ] [Ruby on Rails Tutorial: Learn Web Development with Rails (3rd Edition) by Michael Hart](https://www.amazon.ca/Ruby-Rails-Tutorial-Learn-Development/dp/0134077709/ref=sr_1_1?s=books&ie=UTF8&qid=1471539550&sr=1-1&keywords=ruby+on+rails)
* [ ] [Learn Enough Action Cable to Be Dangerous by Michael Hart](https://www.learnenough.com/action-cable-tutorial)
* Web Design + HTML/CSS
* [ ] [Framed Ink: Drawing and Composition for Visual Storytellers](https://www.amazon.com/Framed-Ink-Drawing-Composition-Storytellers/dp/1933492953?ie=UTF8&camp=1789&creative=9325&creativeASIN=1933492953&linkCode=as2&linkId=3RRTKVWIPDNHAOER&redirect=true&ref_=as_li_qf_sp_asin_il_tl&tag=matthewencina-20)
* [ ] [Jump Start HTML5 by Tiffany B.Brown](https://www.goodreads.com/book/show/18669403-jump-start-html5)
* UI/UX Design Prototype & Animations
* [x] [The Guide To Mockups by UXPin](https://www.uxpin.com/studio/ebooks/guide-to-mockups/)
* WordPress
* [ ] [Smashing WordPress: Beyond the Blog by Thord Daniel Hedengren](https://www.goodreads.com/book/show/7248208-smashing-wordpress?from_search=true)
* [ ] [Smashing WordPress Themes: Making WordPress Beautiful by Thord Daniel Hedengren](https://www.goodreads.com/book/show/7950047-smashing-wordpress-themes?from_search=true)
* [ ] [WordPress For Dummies by Lisa Sabin-Wilson](https://www.goodreads.com/book/show/894766.WordPress_For_Dummies?from_search=true)
* [ ] [WordPress Theme Design by Tessa Blakeley Silver](https://www.goodreads.com/book/show/3405042-wordpress-theme-design?from_search=true)
* [ ] [WordPress: The Missing Manual by Matthew MacDonald](https://www.goodreads.com/book/show/13355786-wordpress?ac=1&from_search=true)
* Programming
* [ ] [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.amazon.ca/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
## Videos
* Computer Science + Algorithms + History
* [x] [The Art of Writing Software](https://www.youtube.com/watch?v=QdVFvsCWXrA)
* [x] [Running an SQL Injection Attack](https://youtu.be/ciNHn38EyRc)
* [x] [Cookie Stealing](https://youtu.be/T1QEs3mdJoc)
* [x] [Wana Decrypt0r (Wanacry Ransomware)](https://youtu.be/88jkB1V6N9w)
* [x] [Onion Routing](https://youtu.be/QRYzre4bf7I)
* [x] [TOR Hidden Services](https://youtu.be/lVcbq_a5N9I)
* [x] [Caching Techniques - Web Development](https://youtu.be/RgPf5RDv4-s)
* Elixir
* [x] [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt)
* [x] [Elixir Is Neat But What Can You Actually Do With It?](https://www.youtube.com/watch?v=J4YbPVizqgE)
* [x] [From Front End to Full Stack with Elixir and Phoenix](https://www.youtube.com/watch?v=r4ulu8wo_GI&t=1650s)
* [x] [What every Node.js developer needs to know about Elixir](https://www.youtube.com/watch?v=q8wueg2hswA)
* [x] [Why you should use Elixir](https://www.youtube.com/watch?v=4KAaNFkm_nc)
* [ ] [Functional Programming Principles in Elixir](https://www.youtube.com/watch?v=Zee4bbsDvrA&index=2&list=PLeWZVYEk9JBCU4j0YY4GVSIda1uTWEwu_)
* [x] [Real time web applications with Elixir and Phoenix](https://www.youtube.com/watch?v=DKGqJpT5pvU)
* [x] [LearnElixir.tv - Why Learn Elixir?](https://www.learnelixir.tv/episodes/01-introduction)
* [x] [Metaprogramming Elixir](https://www.youtube.com/watch?v=2Bjzml_Hpvk)
* [x] [WTF is Elixir?](https://www.youtube.com/watch?v=ZDwygVf_LJM)
* [x] [Selling Food With Elixir](https://www.youtube.com/watch?v=fkDhU-2NWJ8&t=1097ssl)
* [x] [Elixir Application (part 1)](https://www.youtube.com/watch?v=EDu3EwTbrFM)
* [x] [Elixir Tutorial](https://www.youtube.com/watch?v=pBNOavRoNL0&t=1954s)
* [x] [ElixirConf 2017 - Live APIs with GraphQL Subscriptions - Bruce Williams and Ben Wilson](https://www.youtube.com/watch?v=JtYg3jP0aOY&feature=youtu.be)
* [x] [ElixirConf 2017 - Thinking In Ecto - Darin Wilson](https://www.youtube.com/watch?v=YQxopjai0CU)
* [x] [Caching DB requests with ETS](https://youtu.be/wmktvDHde6w)
* [x] [Caching DB requests with ETS part 2](https://youtu.be/gqBSYjaurYk)
* [x] [Encoding Ecto Structs into JSON](https://youtu.be/5Pd9giUmiGM)
* Phoenix
* [x] [Introduction to Elixir & Phoenix](https://www.youtube.com/watch?v=cKeJJldQRgI)
* [x] [Phoenix Framework for the new web by José Valim](https://www.youtube.com/watch?v=Toluc5MCQWs)
* [x] [RailsConf 2016 - ActiveRecord vs. Ecto: A Tale of Two ORMs by Brad Urani](https://www.youtube.com/watch?v=_wD25uHx_Sw)
* [x] [RailsConf 2016 - Rails to Phoenix by Brian Cardarella](https://www.youtube.com/watch?v=OxhTQdcieQE)
* [x] [Building a chat with React Native and Elixir Phoenix](https://www.youtube.com/watch?v=Ix_av-Z_19w&list=PLKrAq_JE16cIzmEpH0f8jVThIcYGo8Pnu&index=15)
* [x] [Phoenix a Web Framework for the New Web](https://www.youtube.com/watch?v=bk3icU8iIto)
* [x] [PolyConf 15: Phoenix a web framework for the new web](https://www.youtube.com/watch?v=WIyXz2wxnJQ)
* [x] [Elixir & Phoenix – fast, concurrent and explicit](https://www.youtube.com/watch?v=pjab0jPGr6s)
* [x] [Rails vers Phoenix: Retour d'expérience sur une rewrite d'application SaaS](https://www.youtube.com/watch?v=0OBSv7Se6fQ) [French]
* [x] [Phoenix Presence: Le service temps réel de Phoenix](https://www.youtube.com/watch?v=DHwD54fdHBM) [French]
* [x] [Processing 2.7 million images with Elixir (vs Ruby)](https://www.youtube.com/watch?v=xoNRtWl4fZU)
* [x] [Getting Started with the Phoenix Framework](https://www.youtube.com/watch?v=lpxm8xwXuG0)
* [ ] [Authentication in Phoenix/Elixir app with Ueberauth and Guardian](https://www.youtube.com/watch?v=X6Z-sDSJ3sE)
* [x] [Using The Phoenix Framework With Ember.js](https://www.youtube.com/watch?v=GtohBWjWRZg&t=22s)
* [x] [How to setup Authentication / Authorization in a Phoenix application - Registration 1 / 4](https://www.youtube.com/watch?v=lLO6Xi9hWW4)
* [x] [Phoenix asset handling with brunch](https://www.youtube.com/watch?v=CgSjuCRHKvg)
* [x] [Phoenix Takes Flight](https://www.youtube.com/watch?v=u21S_vq5CTw)
* [ ] [Phoenix 1.2 and Beyond](https://www.youtube.com/watch?v=n338leKvqnA)
* [x] [Elixir + Phoenix : Building a simple chatroom](https://www.youtube.com/watch?v=e5jlIejl9Fs)
* [x] [Phoenix Beyond the Browser - Realtime Applications](https://www.youtube.com/watch?v=7vBc0Q-nwUI&list=PLE7tQUdRKcyYoiEKWny0Jj72iu564bVFD&index=2)
* [x] [Getting Started with Phoenix](https://www.youtube.com/watch?v=KiP23mk760E)
* [x] [Using Ecto Associations in Phoenix](https://www.youtube.com/watch?v=THUG8J3xSYw)
* [ ] [Learn the Phoenix Framework Create a Blog App Part 1](https://www.youtube.com/watch?v=NQon2CYD4OQ)
* [ ] [Learn the Phoenix Framework Deploy using Heroku - Part 2](https://www.youtube.com/watch?v=Ga7sq3izz8M)
* [x] [Pretty URLs in Phoenix using names or slugs](https://youtu.be/PjUdSQ6Qy3E)
* [x] [Server side event tracking with Keen.io (Phoenix framework)](https://youtu.be/lRocS2o0DJY)
* DynamoDB
* [x] [Building Applications with DynamoDB [1/4]](https://www.youtube.com/watch?v=yqlauXAXlSc)
* [x] [Building Applications with DynamoDB [2/4]](https://www.youtube.com/watch?v=4jZthAFKAE4&t=370s)
* Golang
* [x] [Build Web Apps with Go Language](https://www.youtube.com/watch?v=Vlie-srOU8c&t=5116s)
* [x] [Web Apps with Go & Postgres](https://www.youtube.com/watch?v=8cmxXmAjne8)
* [x] [GOLANG WEB APP TUTORIAL - Part 1](https://www.youtube.com/watch?v=iIztjjNTSjs)
* [x] [GOLANG WEB APP TUTORIAL - Part 2](https://www.youtube.com/watch?v=ogbQTD_zCTY&t=23s)
* [x] [GOLANG WEB APP TUTORIAL - Part 3](https://www.youtube.com/watch?v=-5nxE_Uow-Q)
* [x] [Simulating A Real-World System (Coffee Shop) In Go](https://www.youtube.com/watch?v=jJS6G7irZSc)
* Ruby
* Ruby-On-Rails
* [ ] [Learn Ruby on Rails - Part 1 - Project Setup and Planning](https://www.youtube.com/watch?v=JdBWb7jWALg)
* [x] [Apprendre Ruby on Rails : Models, les callbacks](https://www.youtube.com/watch?v=MG6HtVwLAbU&t=671s) [French]
* [x] [Apprendre Ruby on Rails : Models, associations](https://www.youtube.com/watch?v=2VtNDsT2i-8) [French]
* [ ] [GoRails - Rails Admin Interfaces with ActiveAdmin](https://www.youtube.com/watch?v=NJYtzznKrg0)
* [x] [Apprendre Ruby on Rails : ActionMailer](https://www.youtube.com/watch?v=FOzORZ-ch7c) [French]
* IOS
* [x] [How to get a job as an iOS developer](https://www.youtube.com/watch?annotation_id=annotation_3744773509&feature=iv&src_vid=2BU1GjldFoE&v=MQ9hTArNzPw)
* [x] [How Much Do iOS Freelance Developers Actually Make?](https://www.youtube.com/watch?v=PZqH_R2V6G0)
* Swift
* [x] [iOS Swift 3 Beginner Tutorial: Protocols & Delegates - Passing Data using the Delegate Method](https://www.youtube.com/watch?v=KhqXUi1SF4s)
* [x] [Swift 3 Fun Algorithms: Filter, Map, Reduce Higher Order Functions](https://www.youtube.com/watch?v=fbYMaJciMZY)
* [x] [How To Make A Music Player In Xcode 8 (Swift 3.0) - Part 1](https://www.youtube.com/watch?v=bqhDI4BzO4U)
* [ ] [iOS10 & Swift 3 Programming - Classes And Objects](https://www.youtube.com/watch?v=tjuHUINHalw)
* [x] [Introduction to Object Oriented Programming with Swift Part 1](https://www.youtube.com/watch?v=qFcRjLKBEhs)
* [ ] [Introduction to Object Oriented Programming with Swift Part 2](https://www.youtube.com/watch?v=0b1p0vGhzDQ)
* AWS
* [x] [Introduction to AWS Lambda](https://www.youtube.com/watch?v=eOBq__h4OJ4)
* [ ] [Get started with AWS Lambda](https://www.youtube.com/playlist?list=PLzvRQMJ9HDiSQMe68cti8cupI0mzLk1Gc)
* [x] [Introduction to AWS Glue – Fully Managed ETL Service on AWS](https://www.youtube.com/watch?v=PbjDZh6EY9w)
* [x] [Lambda Day - Building with the Serverless Framework](https://www.youtube.com/watch?v=BKx9vxxuZXY)
* [x] [Getting Started with the Serverless Framework – V.1 Beta 1](https://www.youtube.com/watch?v=weOsx5rLWX0)
* [x] [Getting started with Serverless, Lambda (nodejs), API Gateway, DynamoDB](https://www.youtube.com/watch?v=--E-7jpeHFo)
* [x] [Building Scalable Web Applications Using Microservices Architecture and NodeJS inside AWS Lambda](https://www.youtube.com/watch?v=n_MDBaKLuG4)
* [x] [Deploying your first Lambda Function with Serverless](https://www.youtube.com/watch?v=5cczWhRuhgE)
* [x] [Attaching an HTTP Endpoint to a Lambda Function with Serverless](https://www.youtube.com/watch?v=3U3OZYXUhuI)
* [x] [Defining the DynamoDB Resource - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=_wElow8MJqU)
* [x] [Adding the POST create Endpoint - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=sAiAK-DmPbs)
* [x] [Adding the GET list Endpoint - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=zih_Tbz7V9c)
* [x] [Adding the GET list Endpoint to Retrieve a Particular ToDo Item - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=RDRveQDInqw)
* [x] [Adding the PUT update Endpoint - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=6FQWG8wBBBM)
* [x] [Adding the DELETE Endpoint - Building a Rest API using DynamoDB](https://www.youtube.com/watch?v=YffzSETrofk)
* [x] [Serverless Architecture on AWS utilizing DynamoDB, Lambda, API Gateway & S3](https://www.youtube.com/watch?v=Byhg9BBsbJw)
* [x] [API Gateway With Lambda Function Example](https://www.youtube.com/watch?v=8U4RRw3PwGw)
* [x] [ECS (EC2 Container Service) Tutorial](https://www.youtube.com/watch?v=kQBGbmrdYO4)
* [x] [Using Lambda Functions With NodeJS](https://www.youtube.com/watch?v=4ZyicyDpqE0)
* [x] [Building Scalable Web Applications Using Microservices Architecture and NodeJS inside AWS Lambda](https://www.youtube.com/watch?v=n_MDBaKLuG4)
* [x] [Serverless GraphQL Blog - Walkthrough]()
* [x] [Aws Lambda Tutorial: Lambda + Serverless = HAPPY](https://www.youtube.com/watch?v=71cd5XerKss)
* [x] [Running Microservices and Docker on AWS Elastic Beanstalk](https://www.youtube.com/watch?v=vaZmVSlWwyA&t=2666s)
* [x] [Deploying onto AWS Elastic Beanstalk - Deploy Web Applications on AWS](https://www.youtube.com/watch?v=xhc1boyBkJw)
* [x] [Technical Introduction to AWS Elastic Beanstalk – Deploy Web Applications on AWS](https://www.youtube.com/watch?v=dvmssHHBnII)
* [ ] [Serverless for Developers: Tips for Your Next App](https://www.youtube.com/watch?v=SB4IAJbgWS8)
* [x] [Introduction to Amazon Cognito - User Authentication and Mobile Data Service on AWS](https://www.youtube.com/watch?v=abTy-Yyo6lI)
* [ ] [Getting Started with Your User Pools in Amazon Cognito](https://www.youtube.com/watch?v=vr1njQyqlbk&t=2147s)
* [x] [5 Minutes to Amazon Cognito: Federated Identity and Mobile App Demo](https://www.youtube.com/watch?v=arZ2zj_F4LA)
* [x] [Leslie Passante: Building Better Lambda Apps With Serverless](https://www.youtube.com/watch?v=jj0eyDQaOxY)
* [x] [Rob & Erik: What we’ve learned in eighteen serverless months at Nordstrom](https://www.youtube.com/watch?v=r6pZUdy6iAE)
* Google Cloud Platform (GCP)
* [x] [Google Cloud Functions and Firebase (Google Cloud Next '17)](https://www.youtube.com/watch?v=GNR9El3XWYo)
* [ ] [Serverless Microservices with Google Cloud Functions](https://www.youtube.com/watch?v=5CZ1f6wzn4Q)
* [x] [Getting Started with Cloud Functions for Firebase](https://www.youtube.com/watch?v=EvV9Vk9iOCQ)
* [x] [Firebase and Google Cloud Functions: Serverless Peanut Butter and Jelly](https://www.youtube.com/watch?v=kG71Hg9cUhQ)
* [x] [Writing a Realtime Database Trigger with Cloud Functions for Firebase](https://www.youtube.com/watch?v=7E13ZBCyKT0)
* [ ] [Building serverless applications with Google Cloud Functions](https://www.youtube.com/watch?v=kXk78ihBpiQ&t=650s)
* [x] [Serverless computing options with Google Cloud Platform](https://www.youtube.com/watch?v=hBACz_OP2LU)
* [x] [How to Build Robust Mobile Applications for the Distributed Cloud (Google I/O '17)](https://www.youtube.com/watch?v=9Fmsw5yzW5I&t=1636s)
* [x] [Build Modern Apps with Firebase and Google Cloud Platform (Google I/O '17)](https://www.youtube.com/watch?v=ZIe0Fn9OtnY&t=1313s)
* Java
* [ ] [Java Programming](https://www.youtube.com/watch?v=WPvGqX-TXP0)
* JavaScript
* [x] [Advanced Async and Concurrency Patterns in JavaScript](https://www.youtube.com/watch?v=Qg1SvpIau6U)
* [x] [Learning Functional Programming with JavaScript - JSUnconf 2016](https://www.youtube.com/watch?v=e-5obm1G_FY)
* [x] [EggHead - Chaining the Array Map and Filter Methods](https://egghead.io/lessons/javascript-chaining-the-array-map-and-filter-methods)
* [x] [Codify Academy - Part 1 (Google Books API, AJAX, JSON)](https://www.youtube.com/watch?v=uI_UP0pgsDE)
* [x] [Codify Academy - Part 2 (Google Books API, AJAX, JSON)](https://www.youtube.com/watch?v=4LdTe90dqVE)
* [x] [Codify Academy - setTimeout() Function](https://www.youtube.com/watch?v=5ZrXaUb_-ss)
* [x] [Codify Academy - String Methods](https://www.youtube.com/watch?v=MjLRDceHr2M)
* [x] [Codify Academy - Regular Expressions](https://www.youtube.com/watch?v=0mQWGGF0zaQ)
* [x] [Codify Academy - Math() Object](https://www.youtube.com/watch?v=U6Zq5lk4Qhg)
* [x] [How to Use Javascript Promises](https://www.youtube.com/watch?v=104J7_HyaG4) [Must Watch]
* [x] [What is Async JavaScript?](https://www.youtube.com/watch?v=y8xPMYwQ0U8)
* [x] [What the heck is the event loop anyway?](https://www.youtube.com/watch?v=8aGhZQkoFbQ&feature=youtu.be)
* [ ] [Dirty little front-end tricks](https://www.youtube.com/watch?v=DQk9TqO5ets&feature=youtu.be&app=desktop)
* [ ] [What is Object-oriented Programming? (JavaScript Tutorial)](https://www.youtube.com/watch?v=rlLuL3jYLvA)
* [x] [How It Feels To Learn JavaScript In 2016](https://www.youtube.com/watch?v=ss10re-tjwo)
* [x] [Handle Branching Logic with Ramda's Conditional Functions](https://egghead.io/lessons/javascript-handle-branching-logic-with-ramda-s-conditional-functions)
* [x] [Updating nested values with ImmutableJS](https://egghead.io/lessons/javascript-updating-nested-values-with-immutablejs)
* [x] [Add and Remove Items in Arrays using Filter, Reject and Partition in Ramda](https://egghead.io/lessons/javascript-ramda-filter-reject-and-partition)
* [x] [Use Jest's Snapshot Testing Feature](https://egghead.io/lessons/javascript-use-jest-s-snapshot-testing-feature)
* [x] [Test JavaScript with Jest](https://egghead.io/lessons/javascript-test-javascript-with-jest)
* [x] [Add Babel Integration with Jest](https://egghead.io/lessons/javascript-add-babel-integration-with-jest)
* [x] [Track project code coverage with Jest](https://egghead.io/lessons/javascript-track-project-code-coverage-with-jest)
* [x] [JavaScript spread operator and rest parameters tutorial ES6 / ES2015](https://www.youtube.com/watch?v=kGl0B9tqrlg)
* [x] [JavaScript Tutorial For Beginners #29 - THIS Keyword](https://www.youtube.com/watch?v=yVdU2coJ1VQ)
* [x] [Advanced JavaScript - This Keyword](https://www.youtube.com/watch?v=KtoA_S4pVZ8)
* [x] [What the heck is the event loop anyway?](https://www.youtube.com/watch?v=8aGhZQkoFbQ&feature=youtu.be)
* [x] [JavaScript30 - Playing with CSS Variables and JS](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/7d393d4398) [Must Watch]
* [x] [JavaScript30 - Array Cardio Day 1](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/3dabaeb847) [Must Watch]
* [x] [JavaScript30 - Flex Panels Image Gallery](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/79e868b8d2) [Must Watch]
* [x] [JavaScript30 - Ajax Type Ahead](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/52274a9855) [Must Watch]
* [x] [Javascript30 - Array Cardio Day 2](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/69434c666b)
* [x] [JavaScript30 - Fun with HTML5 Canvas](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/8d28c22461)
* [x] [JavaScript30 - 14 Must Know Dev Tools Tricks](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/49ef1c34a5)
* [x] [JavaScript30 - Hold Shift to Check Multiple Checkboxes](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/ccb902303b)
* [x] [JavaScript30 - Custom HTML5 Video Player](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/25a2e75e68) [Must Watch]
* [x] [JavaScript30 - Key Sequence Detection (KONAMI CODE)](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/8c9923be54)
* [x] [JavaScript30 - Slide In on Scroll](https://javascript30.com/account/access/5849ebb059cff71e8ec6b4c8/view/6595d1f7b7) [Must Watch]
* [x] [Mike North talks Async and Await in ES7 Javascript at Modern Web UI](https://www.youtube.com/watch?v=8GLu_NO0XLY)
* [x] [JavaScript Ep. 12: JavaScript Async Await](https://www.youtube.com/watch?v=4PB-JVNP_bE&t=62s)
* [x] [ES2016 - async await](https://www.youtube.com/watch?v=D0fn9sW93ko)
* [x] [The Easiest Guide to Understanding Async and Await in JavaScript](https://www.youtube.com/watch?v=EmTYi3Myntk)
* [x] [Javascript ES7 - Async / Await in under 3 minutes](https://www.youtube.com/watch?v=COKdtOgopWQ)
* [x] [Javascript ES6 Cheatsheet - the best of JS ES6](https://www.youtube.com/watch?v=AfWYO8t7ed4)
* [x] [Factory Functions in JavaScript](https://www.youtube.com/watch?v=ImwrezYhw4w)
* [x] [Prototypes in JavaScript](https://www.youtube.com/watch?v=riDVvXZ_Kb4)
* [x] [Prototype basics - Object Creation in JavaScript](https://www.youtube.com/watch?v=YkoelSTUy7A)
* [x] [Object.create - Object Creation in JavaScript](https://www.youtube.com/watch?v=CDFN1VatiJA&list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub&index=6)
* [x] [Debating the observable pattern](https://www.youtube.com/watch?v=OQqouBWgpDA)
* [x] [FunFunFunction - Let's code an editor](https://www.youtube.com/watch?v=6HfAdeoq97k)
* [x] [FunFunFunction - Promises](https://www.youtube.com/watch?v=2d7s3spWAzo)
* [x] [Tutoriel JavaScript : Menu en "vague"](https://www.youtube.com/watch?v=FCnag9m3NYY) [French]
* [x] [Tutoriel JavaScript : IntersectionObserver](https://www.youtube.com/watch?v=Qoa-N30FrSY) [French]
* [x] [Tutoriel Javascript : Carte interactive en SVG](https://www.youtube.com/watch?v=UZs8l50gxjU) [French]
* [x] [Javascript : TP : Système d'onglets](https://www.youtube.com/watch?v=wKatvNTAPVA) [French]
* [x] [Javascript : TP : Menu collant](https://www.youtube.com/watch?v=VU9FcwtRGVg) [French]
* [x] [Javascript : TP : Système de spoiler](https://www.youtube.com/watch?v=i7kavjcIFSU&index=12&list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) [French]
* [x] [Javascript : Les évènements](https://www.youtube.com/watch?v=KnBEDuzvRCA&spfreload=5) [French]
* [x] [Javascript : Try Catch](https://www.youtube.com/watch?v=riBYBQWw0xM) [French]
* [x] [JavaScript 6 02: Classes](https://www.youtube.com/watch?v=CRZNTSqjZ-E)
* [x] [JavaScript 6 03: Inheritance](https://www.youtube.com/watch?v=z4IMGJqot-U)
* [x] [JavaScript 6 04: Getters and Setters](https://www.youtube.com/watch?v=nx6DFeNIXlA&spfreload=5)
* [x] [JavaScript 6 05: Compute Methods Runtime Methods](https://www.youtube.com/watch?v=tC-5BriBBNE)
* [x] [JavaScript 6 06: Symbols For Compute Methods](https://www.youtube.com/watch?v=upOsVfSkiI0)
* [x] [JavaScript 6 07: Variable Scoping](https://www.youtube.com/watch?v=RiDZeU_dgbQ)
* [x] [JavaScript 6 08: Const Variables](https://www.youtube.com/watch?v=5CAvSxwq3sM)
* [x] [Use ES6 Proxies](https://egghead.io/lessons/javascript-use-es6-proxies)
* [x] [Simplify asynchronous callback functions using async/awai](https://egghead.io/lessons/typescript-simplify-asynchronous-callback-functions-using-async-await)
* [x] [The Fundamentals of Flow in 10-ish Minutes](https://www.youtube.com/watch?v=xWMuAUbXcdQ&t=19s)
* [x] [Netflix JavaScript Talks - React & Flow](https://www.youtube.com/watch?v=dV8K6fsjDCQ)
* [x] [Use ES6 style Promises with Node.js](https://egghead.io/lessons/node-js-use-es6-style-promises-with-node-js)
* [x] [Let's Learn ES6 - Classes](https://www.youtube.com/watch?v=EUtZRwA7Fqc)
* [ ] [Sara Raasch: Javascript Testing - Unit tests, TDD, BDD, IDK.](https://www.youtube.com/watch?v=Fjc_cwPDbNY)
* [ ] [Advanced Async and Concurrency Patterns in JavaScript](https://www.youtube.com/watch?v=Qg1SvpIau6U)
* [x] [JavaScript ES6 / ES2015 Classes and Inheritance](https://www.youtube.com/watch?v=RBLIm5LMrmc)
* [x] [JavaScript object creation patterns tutorial - factory , constructor pattern, prototype pattern](https://www.youtube.com/watch?v=xizFJHKHdHw)
* [x] [JavaScript Testing Basics](https://www.youtube.com/watch?v=yrGkDeBHqvY)
* [x] [Testing Client/Server JavaScript](https://www.youtube.com/watch?v=lLqCXLYCqTI)
* [x] [Optional Chaining Operator in JavaScript](https://youtu.be/FKRVqtP8o48)
* [ ] [Observable JavaScript playbook, asynchronous generators and hacking the Fun Fun Forum](https://youtu.be/MmRmxzrr4lk)
* PWA
* [x] [Production PWAs with frameworks (Chrome Dev Summit 2016)](https://www.youtube.com/watch?v=e8XejNt5SZo)
* [x] [Building Progressive Web Apps Today (Chrome Dev Summit 2016)](https://www.youtube.com/watch?v=U52dD0tegsA)
* [x] [Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016](https://www.youtube.com/watch?v=cmGr0RszHc8) [Must Watch]
* Animations
* [x] [Swipeable Cards: Live Code Session - Supercharged](https://www.youtube.com/watch?v=rBSY7BOYRo4)
* [x] [Side Navigation Bar: Live Code Session - Supercharged](https://www.youtube.com/watch?v=e5CXg1sjTqQ)
* [x] [3D Card Flip: Live Code Session - Supercharged](https://www.youtube.com/watch?v=rn5s6H_Yamo)
* [x] [Flip Switch: Live Code Session - Supercharged](https://www.youtube.com/watch?v=r94IxRRKR0A&list=PLNYkxOF6rcIBz9ACEQRmO9Lw8PW7vn0lr)
* Angular 2
* [x] [Angular 2 Auth0 Application](https://www.youtube.com/watch?v=i_dHFvi1BJc)
* Ember
* [x] [Ember #1: Why Ember?](https://www.youtube.com/watch?v=siIZb0yClQ4)
* [x] [Ember #2: Your First Ember App](https://www.youtube.com/watch?v=TD-8M5U4xZk)
* [x] [Ember #3: Connecting with the Rails API](https://www.youtube.com/watch?v=QVjiFI6b_Lk)
* [x] [Ember #4: User Interaction With Ember](https://www.youtube.com/watch?v=ws5YraZ0PH4)
* [x] [Ember #5: Fantastic Features And Where To Find Them](https://www.youtube.com/watch?v=2vxTIR-2hqA)
* Electron
* [x] [Creating Desktop Apps with Electron](https://www.youtube.com/watch?v=ojX5yz35v4M)
* [x] [Getting Started with Electron 1.x](https://www.youtube.com/watch?v=jKzBJAowmGg)
* [x] [Creating an Electron Mac App: Stock Market Monitor](https://www.youtube.com/watch?v=6_V85t64OSI)
* [x] [Nodevember - Cross-Platform Desktop Apps with Electron](https://www.youtube.com/watch?v=Xs3Oc4weZbw)
* [x] [Cross-Platform Desktop Apps with Electron](https://www.youtube.com/watch?v=Xs3Oc4weZbw)
* GraphQL
* [x] [Serverless GraphQL Blog - Walkthrough](https://www.youtube.com/watch?v=lgE5-mm8gX4&list=PLLYBAyx4q1XrMmzvHyy4PzccXzymK7D4l)
* [x] [Build a GraphQL server for Node.js, using PostgreSQL/MySQL](https://www.youtube.com/watch?v=DNPVqK_woRQ)
* [x] [Setting up a GraphQL backend in 5 minutes](https://www.youtube.com/watch?v=wSkZFfuAToM)
* [x] [Apollo Stack Overview - GraphQL Tutorial](https://www.youtube.com/watch?v=RaHCdBHDEhI)
* [x] [Zero to GraphQL in 30 Minutes](https://www.youtube.com/watch?v=UBGzsb2UkeY)
* [x] [From REST to GraphQL](https://www.youtube.com/watch?v=eD7kLFGOgVw)
* [x] [Using GraphQL with Apollo](https://www.youtube.com/watch?v=PTowZYV6eRA)
* [x] [GraphQL setup with Feathersjs](https://www.youtube.com/watch?v=6Jw629xrkF8)
* [x] [Graphql getting started with nodejs](https://www.youtube.com/watch?v=asJz9erSTlM)
* [x] [Lessons from 4 Years of GraphQL](https://www.youtube.com/watch?v=zVNrqo9XGOs)
* [x] [Navigating Your Transition to GraphQL](https://www.youtube.com/watch?v=RCIRZr0RRt8)
* [x] [Managing GraphQL Development At Scale - Nick Nance](https://www.youtube.com/watch?v=XOM8J4LaYFg)
* [x] [GraphQL Schema Design: Tips and tricks from the battlefield](https://www.youtube.com/watch?v=R8Ny0i5S978)
* [ ] [GraphQL at Shopify](https://www.youtube.com/watch?v=Wlu_PWCjc6Y)
* [x] [High Performance GraphQL](https://www.youtube.com/watch?v=c35bj1AT3X8)
* [x] [GraphQL Devtools: Easier Developing for Happier Product Devs](https://www.youtube.com/watch?v=3mkgOnSdg2c)
* [x] [Nikhila Ravi: Serverless GraphQL](https://www.youtube.com/watch?v=mRy7f30b2YU)
* [x] [Realtime React Apps with GraphQL](https://www.youtube.com/watch?v=AYbVMNtO-ro&t=1069s)
* [x] [Apollo at Expo: GraphQL Helps Small Teams Move Fast - Adam Miskiewicz](https://www.youtube.com/watch?v=E398q4HGRBA&t=1489s)
* [x] [Authentication and Error Handling in GraphQL - Andrew Rhyne](https://www.youtube.com/watch?v=xaorvBjCE7A)
* [ ] [GraphQL server tutorial for Node.js with SQL, MongoDB and REST](https://www.youtube.com/watch?v=PHabPhgRUuU&t=999s)
* [x] [Trying out Prisma GraphQL](https://youtu.be/_AjlQ64f-64)
* [x] [Getting a better understanding of Prisma](https://youtu.be/gDWw4RtiKeU)
* [x] [Prisma and React](https://youtu.be/yG3ibQBMMDY)
- Node
* [x] [Node.js Static Server in Minutes](https://www.youtube.com/watch?v=Moy6QIpp7Zw)
* [x] [NodeJS - Token Authentication for APIs](https://www.youtube.com/watch?v=OjJ7XgWd9mQ)
* [x] [RESTful API User Authentication with NodeJS](https://www.youtube.com/watch?v=uaizKlOXyfY)
* [x] [8 Reasons to Use NodeJS](https://www.youtube.com/watch?v=BKorQQO4xtM)
* [x] [Build a REST API Using Node](https://www.youtube.com/watch?v=yEsAIqNHpaA)
* [x] [Web Scraping in Node.js](https://www.youtube.com/watch?v=LJHpm0J688Y)
* [x] [What is Node.js Exactly? - a beginners introduction to Nodejs](https://www.youtube.com/watch?v=pU9Q6oiQNd0)
* [x] [How to Build an Express.js API Service in 30 Minutes](https://www.youtube.com/watch?v=THDPG2gH7o0)
* [x] [Everything You Ever Wanted To Know About Authentication in Node.js](https://www.youtube.com/watch?v=yvviEA1pOXw)
* [x] [Test driven Development of Web Apps in Node.Js](https://www.youtube.com/watch?v=E9Fmewoe5L4)
* [x] [Building simple Node.js microservices using Hapi and Redis](https://www.youtube.com/watch?v=kQQGFvnMdbw)
* [x] [RESTful API From Scratch Using Node, Express and MongoDB](https://www.youtube.com/watch?v=eB9Fq9I5ocs&t=21s) [Good One]
* [x] [ExpressJS Crash Course](https://www.youtube.com/watch?v=gnsO8-xJ8rs)
* [x] [Node.js Login System With Passport](https://www.youtube.com/watch?v=Z1ktxiqyiLA)
* [x] [Node.js tutorial for beginners 2014 - an introduction to Node.js with Express.js](https://www.youtube.com/watch?v=FqMIyTH9wSg)
* [x] [ExpressJS Tutorial 23: Advance Routing - Part 1](https://www.youtube.com/watch?v=26wm0IQsDCs)
* [x] [ExpressJS Tutorial 24: Advance Routing - Part 2](https://www.youtube.com/watch?v=a8uH3_Ykpp4)
* [x] [Node.js Tutorial For Absolute Beginners](https://www.youtube.com/watch?v=U8XF6AFGqlc)
* [ ] [Rapidly Developing Microservices with Node js and Docker](https://www.youtube.com/watch?v=SUNxn0omNi4)
* [x] [Docker Tutorials](https://www.youtube.com/playlist?list=PLoYCgNOIyGAAzevEST2qm2Xbe3aeLFvLc)
* [x] [NodeJS MongoDB Tutorial](https://www.youtube.com/watch?v=Do_Hsb_Hs3c)
* [x] [Building a SaaS - Part 1: Setting Up an Express Server](https://www.youtube.com/watch?v=efuM4ASOk4k)
* [x] [Building a SaaS - Part 2: Setting Up a Passport with JWT Authentication (Node/Express)](https://www.youtube.com/watch?v=f4F0brwbYKg)
* [x] [Choosing the Right API Architecture](https://www.youtube.com/watch?v=kgBbvq5WSH4)
* [x] [Use nodejs-dashboard event loop delay](https://egghead.io/lessons/node-js-use-nodejs-dashboard-event-loop-delay)
* [x] [Introduction to JSON Web Tokens](https://www.youtube.com/watch?v=J-9Q469kyJc)
* [x] [Setup an Nginx Proxy for a Node.js App with Docker](https://egghead.io/lessons/node-js-setup-an-nginx-proxy-for-a-node-js-app-with-docker)
* [x] [Testing ES6 Promises in Node.js using Mocha and Chai](https://egghead.io/lessons/node-js-testing-es6-promises-in-node-js-using-mocha-and-chai)
* [x] [Node.js Tutorial for Beginners 12 - Basics of Streams - Writable Streams](https://www.youtube.com/watch?v=VInSrQ929m4)
* [x] [Should you Learn Node js in 2017](https://www.youtube.com/watch?v=ahXOaHv9XYo)
* [x] [EXTREMELY FAST & SIMPLE CI TESTING - SemaphoreCI](https://www.youtube.com/watch?v=OQAifaOEmVo)
* [x] [DRASTICALLY IMPROVE YOUR WORKFLOW WITH CONTINUOUS DEPLOYMENT](https://www.youtube.com/watch?v=RdOhgdnIhQI)
* [x] [Specializing in Node.js/Full Stack Development](https://www.youtube.com/watch?v=klju9iTRHxQ)
* [ ] [Prod