└── readme.md /readme.md: -------------------------------------------------------------------------------- 1 | ![](https://img.shields.io/badge/unicodeveloper-approved-brightgreen.svg) 2 | 3 | # Awesome Learning Resources I Like 4 | 5 | ## Table of Contents 6 | 7 | - [GraphQL](#graphql) 8 | - [PHP](#php) 9 | - [PHP Packages for Everyone](#php-packages-for-everyone) 10 | - [Python](#python) 11 | - [JavaScript](#javascript) 12 | - [TypeScript](#typescript) 13 | - [RxJS](#rxjs) 14 | - [Vue](#vue) 15 | - [Laravel](#laravel) 16 | - [Machine Learning](#machine-learning) 17 | - [Ionic](#ionic) 18 | - [Firebase](#firebase) 19 | - [Successful Developer Strategies](#successful-developer-strategies) 20 | - [Database](#database) 21 | - [Scrum](#scrum-development-workflow) 22 | - [Git](#git) 23 | - [DevOps](#devops) 24 | - [Commandline](#commandline) 25 | - [Open Source](#open-source) 26 | - [Regex](#regex) 27 | - [Design Patterns](#design-patterns) 28 | - [Better Programming, Better development teams, Better Product](#better-programming-better-development-teams-better-product) 29 | - [Nice & Terrific Hacks](#nice-terrific-hacks) 30 | - [Community Building](#community-building) 31 | - [Interview Preparation for Developers](#interview-preparation-for-developers) 32 | - [Security](#security) 33 | - [Scaling](#scaling) 34 | - [Progressive Web Apps](#progressive-web-apps) 35 | - [Frontend Development](#frontend-development) 36 | - [Chrome Dev Tools](#chrome-dev-tools) 37 | - [Stories from the Trenches](#stories-from-the-trenches) 38 | - [Conference Talks](#conference-talks) 39 | - [Remote Work](#remote-work) 40 | 41 | ## GraphQL 42 | * [So what is this GraphQL thing?](https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf) 43 | * [Give it a REST: use GraphQL for your APIs](https://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336) 44 | * [How to GraphQL: The Fullstack Tutorial for GraphQL](https://www.howtographql.com) 45 | * [REST APIs are REST-in-Peace APIs. Long Live GraphQL.](https://medium.freecodecamp.org/rest-apis-are-rest-in-peace-apis-long-live-graphql-d412e559d8e4) 46 | 47 | ## PHP 48 | * [Cloudways PHP Tutorials](https://www.cloudways.com/blog/php/) 49 | * [PHP The Right Way](http://www.phptherightway.com) 50 | * [PHP Dependency Injection](http://php-di.org) 51 | * [phpenthusiast.com](http://phpenthusiast.com) 52 | * [php-books.com](http://php-books.com/) 53 | * [goodheads.io](http://goodheads.io) 54 | * [phpdeveloper.org](https://phpdeveloper.org) 55 | * [killerphp.com](http://www.killerphp.com) 56 | 57 | ## PYTHON 58 | * [Full Stack Python](https://www.fullstackpython.com/best-python-resources.html) 59 | * [Python for web developers](http://www.mattmakai.com/learning-python-for-non-developers.html) 60 | * [Python Podcasts](https://dbader.org/blog/ultimate-list-of-python-podcasts) 61 | * [Full Stack Python (video)](http://pyvideo.org/pycon-us-2014/so-you-want-to-be-a-full-stack-developer-how-to.html) 62 | * [Learn Python - Free Interactive Python Tutorial](https://learnpython.org) 63 | * [Learn Python the Hard Way](https://learnpythonthehardway.org/book) 64 | * [Codecademy Learn Python](https://www.codecademy.com/learn/python) 65 | * [The Hitchhiker’s Guide to Python](https://docs.python-guide.org/) 66 | 67 | ### PHP Packages For Everyone 68 | * [Crawler Detector - PHP Library that detects over 390 bots/crawlers/spiders](https://github.com/JayBizzle/Crawler-Detect) 69 | * [PHP Library to add colors in your CLI Scripts](https://github.com/kevinlebrun/colors.php) 70 | * [PHP Library for parsing, formatting, storing and validating international phone numbers.](https://github.com/giggsey/libphonenumber-for-php) 71 | * [PHP Package for dealing with queues and background job processing](https://github.com/bernardphp/bernard) 72 | * [Better Markdown Parser in PHP](https://github.com/erusev/parsedown) 73 | * [Laravel 5 helper function for Non-Laravel Applications](https://github.com/rappasoft/laravel-helpers) 74 | * [PHP Database Migrations for Everyone](https://github.com/robmorgan/phinx) 75 | * [PHP Library for the Vimeo API](https://github.com/vimeo/vimeo.php) 76 | * [PHP Library for reading and writing spreadsheet files](https://github.com/PHPOffice/PHPExcel) 77 | * [Laravel Blade for Non-Laravel Projects](https://github.com/jenssegers/blade) 78 | * [Flexible Access Control List Package For Authorization, Roles and Permissions (PHP 5.4+)](https://github.com/BeatSwitch/lock) 79 | * [Small PHP Library to generate YouTube-like hashids from one or many numbers. Very good for Obfuscating User IDS](https://github.com/ivanakimov/hashids.php) 80 | * [PHP Package for working with the Twitter Streaming API](https://github.com/spatie/twitter-streaming-api) 81 | 82 | ### Specific Resource 83 | * [Design Patterns in PHP - Practical Examples](https://github.com/domnikl/DesignPatternsPHP) 84 | * [Awesome PHP - Several Mind Blowing PHP Resources](https://github.com/ziadoz/awesome-php) 85 | * [What to Expect in PHP 7 - Part 1](https://blog.engineyard.com/2015/what-to-expect-php-7) 86 | * [What to Expect in PHP 7 - Part 2](https://blog.engineyard.com/2015/what-to-expect-php-7-2) 87 | * [Guide to Using PHP 7](http://daylerees.com/php-pandas-php7) 88 | * [What is Dependency Injection? PHP Example](http://fabien.potencier.org/what-is-dependency-injection.html) 89 | * [The 12 Factor PHP app](http://slashnode.com/the-12-factor-php-app-part-1) 90 | * [PHP Design Patterns](http://www.fluffycat.com/PHP-Design-Patterns) 91 | * [PHP Package Checklist for Building Awesome and Modern PHP Packages](http://phppackagechecklist.com/#1,2,3,4,5,6,7,8,9,10,11,12,13,14) 92 | * [Great, Gentle and Subtle Introduction to PHP](http://daylerees.com/php-pandas) 93 | * [Dependency Injection Example using PHP](https://github.com/daylerees/dependency-injection-example) 94 | * [Test Driven Development Example using PHP](https://github.com/daylerees/test-driven-development-example) 95 | * [Nodejs-Free PHP Front end Asset Management](http://www.sitepoint.com/look-ma-no-nodejs-a-php-front-end-workflow-without-node) 96 | * [PHP CheatSheet](http://www.blueshoes.org/en/developer/php_cheat_sheet ) 97 | * [Best Practices for Modern PHP Development](https://www.airpair.com/php/posts/best-practices-for-modern-php-development) 98 | * [How to Create a PSR-4 PHP Package](http://culttt.com/2014/05/07/create-psr-4-php-package/) 99 | * [Formatting Exception Messages](http://rosstuck.com/formatting-exception-messages/) 100 | * [Scaling Wordpress with HHVM on heroku](https://substrakt.com/scaling-wordpress-with-hhvm-on-heroku/) 101 | * [A magic memoization function](https://murze.be/2016/11/magic-memoization-function/) 102 | * [Building PHP Projects on AWS Codebuild](https://benramsey.com/blog/2016/12/aws-codebuild-php) 103 | * [Streamed File Zipping and Downloading in PHP](https://medium.com/weebly-engineering/streamed-file-zipping-and-downloading-in-php-1fb59b0a5b79#.12cjrniaz) 104 | * [Re-introducing Vagrant: The right way to start PHP](https://www.sitepoint.com/re-introducing-vagrant-right-way-start-php/) 105 | 106 | 107 | ## JavaScript 108 | * [watchmecode.net](https://sub.watchmecode.net/) 109 | * [Essential Javascript Links](https://github.com/ericelliott/essential-javascript-links) 110 | * [ECMAScript® Language Specification - 5.1](http://www.ecma-international.org/ecma-262/5.1/) 111 | * [ECMAScript 6 Language Specification (ES2015)](http://www.ecma-international.org/ecma-262/6.0/) 112 | * [ECMAScript 7 Language Specification (ES2016)](http://www.ecma-international.org/ecma-262/7.0/) 113 | * [You Don't Know JavaScript](https://github.com/getify/You-Dont-Know-JS) 114 | * [Single Piece Of Javascript on Hacker News](http://blog.watchandcode.com/2016/03/17/the-single-piece-of-javascript-on-hacker-news/?utm_content=buffer89633&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer) 115 | * [Simplified JS Jargon](http://jargon.js.org/) 116 | * [Prototypal Inheritance Explained](https://medium.com/@kevincennis/prototypal-inheritance-781bccc97edb#.4c6jk1wm3) 117 | * [How to develop a package for Github's Atom Code Editor](https://www.sitepoint.com/how-to-write-a-syntax-highlighting-package-for-atom/) 118 | * [10 Things I learned from the JQuery Source](https://www.youtube.com/watch?v=i_qE1iAmjFg) 119 | * [Universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9#.m7pm3ma24) 120 | * [A Study Plan To Cure JavaScript](https://medium.freecodecamp.com/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1#.so3c4gmq4) 121 | * [Modular JavaScript - Practical ES6](https://github.com/mjavascript/practical-es6) 122 | * [Webpack - The Confusing Parts](https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9#.hi0vtrl30) 123 | * [Building and Authenticating a NodeJS app](https://auth0.com/blog/building-and-authenticating-nodejs-apps/) 124 | * [Top JavaScript frameworks to learn in 2017](https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.t16ln0o9w) 125 | * [How I converted my React App to VanillasJS and whether or not it was a terrible idea](https://hackernoon.com/how-i-converted-my-react-app-to-vanillajs-and-whether-or-not-it-was-a-terrible-idea-4b14b1b2faff#.7gb0eskuw) 126 | * [How to build your own Uber for X app - Part 1](https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-33237955e253#.mr5gbpne0) 127 | * [How to build your own Uber for X app - Part 2](https://medium.freecodecamp.com/how-to-build-your-own-uber-for-x-app-part-2-8ba6ffa2573d#.z3q534o3s) 128 | * [Next on NextJS](https://jsmantra.com/next-on-next-js-1a134505f346#.sf2f64u4r) 129 | * [JavaScript Startup Performance by Addy Osmani](https://medium.com/@addyosmani/javascript-start-up-performance-69200f43b201#.jab5m5557) 130 | * [A glossary of modern JavaScript concepts - Part 1](https://auth0.com/blog/glossary-of-modern-javascript-concepts/) 131 | * [Webpack is not the only way - Introducing Fusebox](https://medium.com/fusebox/webpack-is-not-the-only-way-6ddb67e99be9#.o1x67tavo) 132 | * [JavaScript's journey through 2016](http://developer.telerik.com/topics/web-development/javascripts-journey-2016/) 133 | * [A detailed introduction to Webpack](https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/) 134 | * [Three Ways of Understanding Promises](http://www.2ality.com/2016/10/understanding-promises.html) 135 | * [ES6 Features: 10 Use cases for proxy](http://dealwithjs.io/es6-features-10-use-cases-for-proxy/) 136 | * [Build Live comments feature using JavaScript](https://blog.pusher.com/build-live-comments-feature-using-javascript/) 137 | * [JavaScript Modules: A beginner's guide](https://medium.freecodecamp.com/javascript-modules-a-beginner-s-guide-783f7d7a5fcc#.9wzhl3ii8) 138 | * [How to manage JavaScript fatigue](https://auth0.com/blog/how-to-manage-javascript-fatigue/#) 139 | * [The habits of effective JavaScript developers](http://thefullstack.xyz/effective-javascript-developers/) 140 | * [An Overview of JavaScript testing in 2017](https://medium.com/powtoon-engineering/a-complete-guide-to-testing-javascript-in-2017-a217b4cd5a2a?imm_mid=0f12fb&cmp=em-web-na-na-newsltr_20170426) 141 | * [JavaScript: Arrow Functions for Beginners](https://hackernoon.com/javascript-arrow-functions-for-beginners-926947fc0cdc) 142 | * [Understanding Nodejs Event driven Architecture](https://medium.freecodecamp.com/understanding-node-js-event-driven-architecture-223292fcbc2d) 143 | * [Bring Laravel Collections to JavaScript with Collect.js](https://laravel-news.com/javascript-collections) 144 | * [JavaScript 30](https://javascript30.com/) 145 | * [Rebuilding Slack’s Emoji Picker in React](https://slack.engineering/rebuilding-slacks-emoji-picker-in-react-bfbd8ce6fbfe) 146 | * [Keep webpack Fast: A Field Guide for Better Build Performance](https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1) 147 | * [How we improved webpack build performance by 95%](https://blog.box.com/blog/how-we-improved-webpack-build-performance-95/) 148 | * [ES6 and Beyond Workshop Part 1 at PayPal (Jan 2017)](https://www.youtube.com/watch?v=t3R3R7UyN2Y&t=4844s&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf&index=16) 149 | * [ES6 and Beyond Workshop Part 2 at PayPal (March2017)](https://www.youtube.com/watch?v=eOKQDh50ECU&t=16s&list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf&index=13) 150 | * [Motion Graphics about programming](http://reactive.how/) 151 | * [Learn about promises before you start using async/await](https://medium.com/@bluepnume/learn-about-promises-before-you-start-using-async-await-eb148164a9c8) 152 | * [6 reasons why JavaScript's async await blows promises away](https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9) 153 | 154 | ## TypeScript 155 | * [Getting started with TypeScript](https://www.codingforentrepreneurs.com/projects/getting-started-typescript/) 156 | * [Learn TypeScript in 30 Minutes](https://tutorialzine.com/2016/07/learn-typescript-in-30-minutes) 157 | * [Thinkster.io](https://thinkster.io/tutorials/getting-started-with-typescript) 158 | 159 | ### RxJS 160 | * [https://xgrommx.github.io](https://xgrommx.github.io/rx-book/index.html) 161 | 162 | 163 | ### Vue 164 | * [egghead.io](https://egghead.io/browse/frameworks/vue) 165 | * [Introduction to Vue](https://frontendmasters.com/courses/vue/) 166 | * [Getting Started With TDD and Vue.js](https://vuejsdevelopers.com/2017/12/25/vue-js-test-driven-development-tdd/) 167 | * [Vuejs 2 Authentication Tutorial](https://auth0.com/blog/vuejs2-authentication-tutorial/) 168 | * [Authenticating a Vue JS Application With Firebase UI](https://medium.com/dailyjs/authenticating-a-vue-js-application-with-firebase-ui-8870a3a5cff8) 169 | * [Simple Modal Notifications in Vue.js with Vue-SweetAlert2](https://alligator.io/vuejs/vue-sweetalert2/) 170 | * [Offline First Masonry Grid Showcase with Vue](https://vuejsdevelopers.com/2017/10/09/vue-js-masonary-grid/?ref=madewithvuejs.com) 171 | * [Testing Vue](https://madewithvuejs.com/go/testingvue-com) 172 | 173 | ### AngularJS 174 | * [egghead.io](https://egghead.io/technologies/angularjs) 175 | * [A guide to transclusion in AngularJS](http://teropa.info/blog/2015/06/09/transclusion.html) 176 | * [Build Your Own Simplified AngularJS in 200 lines of Code](http://blog.mgechev.com/2015/03/09/build-learn-your-own-light-lightweight-angularjs/) 177 | * [Build a real time scheduling app using angularjs and firebase](https://scotch.io/tutorials/build-a-real-time-scheduling-app-using-angularjs-and-firebase) 178 | * [Properly set environment variables for Angular apps with Gulp ng config](https://scotch.io/tutorials/properly-set-environment-variables-for-angular-apps-with-gulp-ng-config) 179 | * [Migrating an Angular 1 app to Angular 2 - Part 1](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-1/) 180 | * [Migrating an Angular 1 app to Angular 2 - Part 2](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-2/) 181 | * [Migrating an Angular 1 app to Angular 2 - Part 3](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-3/) 182 | * [From Angular.module to NgModule](http://developer.telerik.com/topics/web-development/angular-module-ngmodule/) 183 | * [Testing Routes in Angular 2](https://semaphoreci.com/community/tutorials/testing-routes-in-angular-2) 184 | 185 | 186 | #### AngularJS Directives I have Found Useful for Quick Saas Apps 187 | 188 | * [Autocomplete and Mention Directive - mentio](http://jeff-collins.github.io/ment.io/#/) 189 | 190 | ### Angular 2 191 | * [Angular Expo - Showcase of Angular 2 webapps](http://angularexpo.com/) 192 | * [Creating you first real world angular 2 app from authentication to..](https://auth0.com/blog/creating-your-first-real-world-angular-2-app-from-authentication-to-calling-an-api-and-everything-in-between/) 193 | * [Learn the ins and outs of form validation with Angular 2](https://scotch.io/tutorials/angular-2-form-validation) 194 | * [Use @NgModule to Manage Dependencies in your Angular 2 Apps](https://auth0.com/blog/angular-2-ngmodules/) 195 | * [Understanding Angular 2 Change Detection](https://auth0.com/blog/understanding-angular-2-change-detection/) 196 | * [30 Learning resources for mastering Angular 2](http://tutorialzine.com/2016/09/30-learning-resources-for-mastering-angular-2/) 197 | * [Angular Universal for the rest of us](https://medium.com/google-developer-experts/angular-universal-for-the-rest-of-us-922ca8bac84#.21b2t7v99) 198 | * [Getting Started With Angular 2](https://school.scotch.io/getting-started-with-angular-2) 199 | * [Setting up an Angular 2 development environment](https://ponyfoo.com/articles/setting-up-angular-2-development-environment) 200 | * [Setting up your first Angular (2) Project Using Angular Material (2)](https://medium.com/@ladyleet/setting-up-your-first-angular-2-project-using-angular-material2-5db18a174165#.52sh28t9o) 201 | * [Using Angular Material 2 components in your angular 2 project - Intro: Custom styles buttons](https://medium.com/@ladyleet/using-angular-material2-components-in-your-angular-2-project-intro-custom-styles-buttons-d2178e4b45c5#.2gbgd2yft) 202 | * [Making Your Anuglar App fast](https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html) 203 | * [Building Real World, Production Quality Apps With Angular 2](https://thinkster.io/tutorials/building-real-world-angular-2-apps) 204 | * [Planning an Angular application](http://developer.telerik.com/topics/web-development/planning-an-angular-application/) 205 | * [Rangle's Angular 2 Training Book](https://www.gitbook.com/book/rangle-io/ngcourse2/details) 206 | * [Learn Angular 2 Development with our Free Course](https://coursetro.com/courses/8/Learn-Angular-2-Development-with-our-Free-Course) 207 | 208 | ### ReactJS 209 | * [reactforbeginners.com](https://reactforbeginners.com) 210 | * [react.express](http://www.react.express/) 211 | * [learnredux.com](http://learnredux.com/) 212 | 213 | ### Specific Resources for ReactJS 214 | * [ReactJS Introduction for people who know just enough JQuery to get by](http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/) 215 | * [Creating a simple shopping cart with ReactJS and Flux](https://scotch.io/tutorials/creating-a-simple-shopping-cart-with-react-js-and-flux) 216 | * [Build a real time twitter stream with node and reactjs](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) 217 | * [Bootstrapping a React Project](https://auth0.com/blog/bootstrapping-a-react-project/) 218 | * [ReactJs Components: Learning the basics](https://scotch.io/tutorials/reactjs-components-learning-the-basics) 219 | * [ReactJS for Stupid People](blog.andrewray.me/reactjs-for-stupid-people/) 220 | * [React Daily UI - Sign Up Form](https://www.fullstackreact.com/react-daily-ui/001-sign-up-form/) 221 | * [React Daily UI - Checkout ](https://www.fullstackreact.com/react-daily-ui/002-checkout/) 222 | * [React Daily UI - Landing Page](https://www.fullstackreact.com/react-daily-ui/003-landing-page/) 223 | * [A practical guide to Redux](http://lorenstewart.me/2016/11/27/a-practical-guide-to-redux/) 224 | * [9 things every ReactJS beginner should know](https://camjackson.net/post/9-things-every-reactjs-beginner-should-know) 225 | * [React’s Five Fingers of Death. Master these five concepts, then master React.](https://medium.freecodecamp.com/the-5-things-you-need-to-know-to-understand-react-a1dbd5d114a3#.xfbpsi6hf) 226 | * [Our best practices for writing React components](https://medium.com/code-life/our-best-practices-for-writing-react-components-dec3eb5c3fc8?imm_mid=0ed2ce&cmp=em-web-na-na-newsltr_20170208#.kbzwqq2ka) 227 | * [React Fiber Architecture](https://github.com/acdlite/react-fiber-architecture) 228 | * [The Complete Introduction to React - Version 1](https://btholt.github.io/complete-intro-to-react-v1/) 229 | * [The Complete Introduction to React - Version 2](https://btholt.github.io/complete-intro-to-react/all.html) 230 | * [ReactJS Authentication Tutorial](https://auth0.com/blog/reactjs-authentication-tutorial) 231 | * [How to build a lightweight Clone of Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) 232 | * [How does React decide to re-render a component?](http://lucybain.com/blog/2017/react-js-when-to-rerender/) 233 | * [Functional SetState is the future of React](https://medium.freecodecamp.com/functional-setstate-is-the-future-of-react-374f30401b6b#.ezv0onhhn) 234 | * [How to use Redux on highly scalable JavaScript Applications](https://medium.com/@alexmngn/how-to-use-redux-on-highly-scalable-javascript-applications-4e4b8cb5ef38#.s2y7315jw) 235 | * [How to better organize your React applications](https://medium.com/@alexmngn/how-to-better-organize-your-react-applications-2fd3ea1920f1#.q0xovz4ue) 236 | * [Passing data between react components](https://medium.com/@ruthmpardee/passing-data-between-react-components-103ad82ebd17#.c5g694n2g) 237 | * [Surprising Polymorphism in React applications](https://medium.com/@bmeurer/surprising-polymorphism-in-react-applications-63015b50abc#.d7yd4275c) 238 | * [Internationalization in React](https://medium.freecodecamp.com/internationalization-in-react-7264738274a0#.drrx0ofws) 239 | * [React is Slow, React is Fast: Optimizing React Apps in Practice](https://medium.com/dailyjs/react-is-slow-react-is-fast-optimizing-react-apps-in-practice-394176a11fba#.lhfmqjxuo) 240 | * [Navigating React's setState()](https://medium.com/javascript-scene/setstate-gate-abc10a9b2d82) 241 | * [The Benefits of Server side rendering over client side rendering](https://medium.com/walmartlabs/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8) 242 | * [How to build yourself a Redux](https://zapier.com/engineering/how-to-build-redux) 243 | * [A Cartoon Introduction to Redux](https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6) 244 | 245 | ### React Native 246 | * [reactnative.training](http://reactnative.training/) 247 | 248 | ### Specific Resources for React Native 249 | * [React Native Training - Fundamentals Keynote Slides](https://github.com/react-native-training/fundamentals-slides) 250 | * [The essential boilerplate to authenticate users on your react native app](https://medium.com/@alexmngn/the-essential-boilerplate-to-authenticate-users-on-your-react-native-app-f7a8e0e04a42#.7gfgzbzif) 251 | * [React Native App Stack - March 2017](https://medium.com/react-native-development/react-native-app-stack-march-2017-f7605e02d46f?imm_mid=0eeb35&cmp=em-web-na-na-newsltr_20170315#.oqzvlr3cx) 252 | * [I made React Native fast, you can too!](https://launchdrawer.com/i-made-react-native-fast-you-can-too-9e61c951ce0?imm_mid=0eeb35#.pnmyc991u) 253 | * [Build a Lunch Spot Recommendation app](https://school.shoutem.com/lectures/geolocation-app-react-native/) 254 | 255 | ### JQuery 256 | 257 | * [datatables.net](http://datatables.net/) 258 | 259 | ## Laravel 260 | * [Cloudways Laravel Tutorials](https://www.cloudways.com/blog/laravel/) 261 | * [dunebook.com](http://dunebook.com/category/useful-resources-for-laravel/) 262 | * [laraveldaily.com](http://laraveldaily.com) 263 | * [learninglaravel.net](http://learninglaravel.net) 264 | * [laravelcoding.com](http://laravelcoding.com/blog) 265 | * [culttt.com](http://culttt.com/) 266 | * [laravelbestpractices.com](http://www.laravelbestpractices.com/) 267 | * [laravel-recipes.com](http://laravel-recipes.com) 268 | * [codecourse.com](https://www.codecourse.com/) 269 | * [laracasts.com](https://laracasts.com) 270 | * [goodheads.io](http://goodheads.io) 271 | * [rebuildinglaravel.com](http://rebuildinglaravel.com/) 272 | * [devdojo.com](https://devdojo.com/) 273 | * [laracademy.co](https://laracademy.co/) 274 | * [eloquentbyexample.com](http://eloquentbyexample.com) 275 | * [customlaravel.com](https://customlaravel.com/) 276 | * [multitenantlaravel.com](https://multitenantlaravel.com/) 277 | * [Justlaravel](http://justlaravel.com/) 278 | 279 | ### Tools I have Found Useful For Quick Saas Apps ( RAD ) 280 | * [Sending Template Emails through Mandrill in Laravel](http://culttt.com/2015/10/12/sending-template-emails-through-mandrill-in-laravel/) 281 | * [JWT Auth for Laravel and Lumen - Makes Auth for Microservices and API a breeeze](https://github.com/generationtux/jwt-artisan) 282 | * [Laravel Crawler Detect - Laravel 5 Wrapper for the Crawler Detect PHP Library](https://github.com/JayBizzle/Laravel-Crawler-Detect) 283 | * [Teamwork](https://github.com/mpociot/teamwork) 284 | * [Laravel Tagging](https://github.com/rtconner/laravel-tagging) 285 | * [Laravel Commentable 1](https://github.com/RomainLanz/laravel-commentable) 286 | * [Laravel Commentable 2](https://github.com/DraperStudio/Laravel-Commentable) 287 | * [Laravel Likeable](https://github.com/DraperStudio/Laravel-Likeable) 288 | * [Laravel Messageable](https://github.com/DraperStudio/Laravel-Messageable) 289 | * [Laravel Friendable](https://github.com/DraperStudio/Laravel-Friendable) 290 | * [Laravel Voteable](https://github.com/DraperStudio/Laravel-Voteable) 291 | * [Laravel Friendships](https://github.com/hootlex/laravel-friendships) 292 | * [Laravel Moderation](https://github.com/hootlex/laravel-moderation) 293 | * [Laravel ecommerce](https://github.com/aimeos/aimeos-laravel) 294 | * [Entrust - A succinct and flexible way to add Role-based Permissions to Laravel 5.](https://github.com/Zizaco/entrust) 295 | * [Laravel Phone - Phone number validation Package for Laravel 4 and 5](https://github.com/Propaganistas/Laravel-Phone) 296 | * [Elasticquent - Makes working with ElasticSearch and Eloquent Models easy](https://github.com/elasticquent/Elasticquent) 297 | * [ElasticCat - Map Elastic Search Results to Eloquent Models](https://github.com/argb/elastic-cat) 298 | * [Laravel Smart Search](https://github.com/msurguy/laravel-smart-search) 299 | * [Laravel Doctrine - Drop Doctrine Support into your Laravel Apps](http://www.laraveldoctrine.org/) 300 | * [Importing and Exporting Excel and CSV files for Laravel](https://github.com/Maatwebsite/Laravel-Excel) 301 | * [Laravel 5 package that makes using popular video service - Vimeo painless](https://github.com/vinkla/vimeo) 302 | * [Laravel 5 package that makes OAuth authentication against several providers dead simple](https://github.com/adamwathan/eloquent-oauth-l5) 303 | * [Laravel Socialite](https://github.com/laravel/socialite) 304 | * [Beautymail - Send Beautiful mails in Laravel 5](https://github.com/Snowfire/Beautymail) 305 | * [Unique Obsfucated IDs for your Laravel Applications](https://github.com/vinkla/hashids) 306 | * [A collection of providers for Laravel Socialite](http://socialiteproviders.github.io/) 307 | * [Cache your Entire Response to Speed Up your Laravel App](https://github.com/spatie/laravel-responsecache) 308 | * [Introducing Laravel Password v1.0](http://goodheads.io/2016/07/03/introducing-laravel-password-v1-0/) 309 | * [Multi-library Chart Package to create interactive charts using Laravel](https://github.com/ConsoleTVs/Charts) 310 | * [A Sequel Pro bundle to generate Laravel migration files from existing tables.](https://github.com/cviebrock/sequel-pro-laravel-export) 311 | * [Laravel Followers](https://github.com/skybluesofa/laravel-followers) 312 | * [Laravel Queue Clear](https://github.com/morrislaptop/laravel-queue-clear) 313 | * [PostrgeSQL Full Text Search Engine for Laravel Scout](https://github.com/pmatseykanets/laravel-scout-postgres) 314 | * [Laravel Referer](https://github.com/spatie/laravel-referer) 315 | * [Laravel Impersonate](https://github.com/404labfr/laravel-impersonate) 316 | * [LaraCSV - A Laravel package to easily generate CSV files from Eloquent model](https://github.com/usmanhalalit/laracsv) 317 | * [Limit access to your Laravel applications by using invite codes ](https://github.com/clarkeash/doorman) 318 | 319 | ### Specific Resource 320 | * [Get going with Laravel on Docker](http://pathfinder.space/get-going-with-laravel-on-docker/) 321 | * [Developing Laravel applications with Docker](https://medium.com/@mrfoh/developing-laravel-applications-with-docker-7324c0a0789a#.sqhx2ilx5) 322 | * [Adding custom profile fields to Laravel Spark](https://spark.laravel.com/docs/1.0/adding-profile-fields?utm_campaign=Laravel%20News&utm_medium=email&utm_source=ln105) 323 | * [Generate Fake Localized Data with Laravel](https://medium.com/laravel-news/fake-localized-data-and-laravel-c4cdbecb2c31#.4x9hmvva9) 324 | * [Solving the search problem with laravel and tntsearch](https://medium.com/@tntstudiohr/solving-the-search-problem-with-laravel-and-tntsearch-dfa16aa9173b#.g8ciu3qvt) 325 | * [Building Real-time Laravel Apps with Pusher](https://pusher-community.github.io/real-time-laravel/index.html) 326 | * [Fix HTTP Error 413 Request Entity too Large Problem](https://mhdzaherghaibeh.name/2016/05/03/fix-http-error-413-request-entity-too-large-problem/) 327 | * [Learn about the new ACL features in Laravel](https://laravel-news.com/2015/09/3-resources-to-learn-about-the-new-acl-features-in-laravel/) 328 | * [Adding OAuth to a Laravel Application](http://culttt.com/2015/08/17/adding-oauth-to-a-laravel-api/) 329 | * [How To Set Up Your Mac Local PHP Development](http://ericlbarnes.com/set-mac-local-php-development/) 330 | * [Creating Packages in Laravel](https://murze.be/2015/05/creating-packages/) 331 | * [Creating Your First Laravel 5 Package](http://goodheads.io/2015/06/19/creating-your-first-laravel-5-package/) 332 | * [Creating a Laravel 5 Package - 5 part Tutorial Series](https://laravel-news.com/2015/09/5-part-tutorial-series-on-creating-a-laravel-5-package/) 333 | * [Mac Yosemite Dev Machine Setup](https://gist.github.com/taylorotwell/db67dd369b00022850b4) 334 | * [Complete Laravel Socialite Tutorial](http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/) 335 | * [Github Authentication For Login With Laravel Socialite](https://mattstauffer.co/blog/using-github-authentication-for-login-with-laravel-socialite) 336 | * [Export Data from Eloquent to CSV](https://mattstauffer.co/blog/export-an-eloquent-collection-to-a-csv-with-league-csv) 337 | * [Custom Error Pages For Laravel 4](https://driesvints.com/blog/laravel-4-quick-tip-custom-error-pages) 338 | * [Custom Error Pages For Laravel 5](https://mattstauffer.co/blog/laravel-5.0-custom-error-pages) 339 | * [How to create custom error page with example](http://itsolutionstuff.com/post/laravel-5-how-to-create-custom-error-page-with-exampleexample.html) 340 | * [Get Up and Running With Laravel 5 and Docker](https://github.com/LaraDock/laradock) 341 | * [Video Tut - Get Up and Running With Laravel 5 and Docker](https://www.youtube.com/watch?v=3YQsHe6oF80) 342 | * [Up and Running with Laravel on Heroku](http://ryankent.ca/getting-started-with-laravel-and-php-on-heroku/) 343 | * [Deploying a Laravel application to Heroku](http://www.easylaravelbook.com/blog/2015/01/31/deploying-a-laravel-application-to-heroku/) 344 | * [Setting Up a Password Reminder Service in Laravel](http://culttt.com/2015/03/02/setting-up-a-password-reminder-service/) 345 | * [Good Introduction to Implementing Twitter Following Model in your Application](http://culttt.com/2013/06/03/creating-the-twitter-following-model-in-laravel-4/) 346 | * [Test Driven Laravel From Scratch](http://adamwathan.me/2016/01/11/test-driven-laravel-from-scratch/) 347 | * [Creating a Password less login system in Laravel](http://blog.tighten.co/creating-a-password-less-medium-style-email-only-authentication-system-in-laravel?utm_source=twitter&utm_medium=social&utm_campaign=tweetPosts) 348 | * [Laravel Large File Uploads Middleware](https://twitter.com/themsaid/status/713784000968527872/photo/1?utm_source=fb&utm_medium=fb&utm_campaign=py_jac&utm_content=715844776327782400) 349 | * [10 less known but awesome laravel collection methods](http://laraveldaily.com/10-less-known-but-awesome-laravel-collections-methods/?utm_content=buffer89887&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer) 350 | * [Email Verification With Laravel](http://bensmith.io/email-verification-with-laravel) 351 | * [How to add tagging to your Laravel App](https://laravel-news.com/2015/10/how-to-add-tagging-to-your-laravel-app/) 352 | * [The Magic behind Laravel Valet](http://themsaid.github.io/magic-behind-laravel-valet-20160506/) 353 | * [Introduction to Laravel Valet](https://dotdev.co/laravel-valet-ab9e745dd6f0#.a8zku1fmm) 354 | * [Writing Advanced Eloquent Search Query Filters](https://dotdev.co/writing-advanced-eloquent-search-query-filters-de8b6c2598db#.jvxqc6hn5) 355 | * [Sharing data between views using Laravel view composers](https://scotch.io/tutorials/sharing-data-between-views-using-laravel-view-composers?utm_campaign=Laravel%20News&utm_medium=email&utm_source=ln105) 356 | * [A Package to manage events on google calendar](https://murze.be/2016/05/package-manage-events-google-calendar/) 357 | * [Why you shouldn't set global variables in base controller](http://laraveldaily.com/global-variables-in-base-controller/) 358 | * [Avoiding the burden of file uploads](https://cwhite.me/avoiding-the-burden-of-file-uploads/) 359 | * [Simple Vue.js pagination with Laravel](https://dotdev.co/simple-vue-js-pagination-with-laravel-33b7cfbb5ccc#.azss64yo3) 360 | * [Authentication Improvements in Laravel 5.3](https://josephsilber.com/posts/2016/07/10/authentication-improvements-in-laravel-5-3) 361 | * [Laravel/MySQL JSON documents faster lookup using generated columns](http://themsaid.com/laravel-mysql-json-colum-fast-lookup-20160709/) 362 | * [Implementing smart search with Laravel and typeaheadjs](https://scotch.io/tutorials/implementing-smart-search-with-laravel-and-typeahead-js) 363 | * [Setting up multi-auth in Laravel 5.2](https://metricloop.com/blog/setting-up-multi-auth-in-laravel-52) 364 | * [Deep Dive into Laravel Echo](https://mattstauffer.co/blog/introducing-laravel-echo) 365 | * [5.3 feature announcements from Laracon](https://mattstauffer.co/blog/5-3-feature-announcement-notes-from-laracon) 366 | * [Creating your first Laravel app and adding authentication](https://auth0.com/blog/creating-your-first-laravel-app-and-adding-authentication/) 367 | * [Building a single page app from scratch with vuejs and Laravel](http://taha-sh.com/blog/building-a-single-page-application-from-scratch-with-vuejs-and-laravel) 368 | * [Tracking if a user is online in Laravel](https://erikbelusic.com/tracking-if-a-user-is-online-in-laravel/) 369 | * [Understanding the Laravel service Container](https://dotdev.co/understanding-laravel-service-container-bd488ca05280#.j8m80swcl) 370 | * [Scaling Laravel using AWS Elastic Beanstalk Part 1: Setting up Laravel](https://deliciousbrains.com/scaling-laravel-aws-elastic-beanstalk-part-1-setting-up-laravel/) 371 | * [Scaling Laravel using AWS Elastic Beanstalk Part 2: Setting up VPC, RDS, Elasticache](https://deliciousbrains.com/scaling-laravel-using-aws-elastic-beanstalk-part-2-setting-up-vpc-rds-elasticache/) 372 | * [Scaling Laravel using AWS Elastic Beanstalk Part 3: Setting up Elastic Beanstalk](https://deliciousbrains.com/scaling-laravel-using-aws-elastic-beanstalk-part-3-setting-elastic-beanstalk/) 373 | * [Parsing Yaml Files in Laravel 5](https://medium.com/@calina_t/parsing-yaml-files-in-laravel-5-bca2ead5242e#.qxqvmroyf) 374 | * [How to: Soft Deleting and Restoring in Laravel](https://metricloop.com/blog/how-to-soft-deleting-and-restoring-in-laravel) 375 | * [Crud Operations using Jquery, Ajax Laravel 5.3](http://way2php.com/crud-operations-using-jquery-ajax-laravel-5-3/) 376 | * [Throttle Password Reset](https://alfrednutile.info/posts/194) 377 | * [Higher Order Messaging Implementation feature](https://laravel-news.com/2016/11/higher-order-messaging/) 378 | * [Laravel Spark Tests Code - All Spark Integration Tests](https://github.com/laravel/spark-tests/tree/3.0/tests) 379 | * [2FA in Laravel with Google Authenticator](https://www.sitepoint.com/2fa-in-laravel-with-google-authenticator-get-secure/) 380 | * [Multi-tenant Saas API using Laravel - Setting Up](http://ralphowino.com/blog/multi-tenant-saas-api-using-laravel-setting-up/) 381 | * [Getting Started with Pusher and Laravel Echo](https://www.youtube.com/watch?v=Qoti7G-tjN8&feature=youtu.be) 382 | * [10 days of Laravel 5 - Building a Laravel Survey App](https://blog.khophi.co/10-days-laravel-5-laravel-survey-app/) 383 | * [Laravel and AWS](https://vimeo.com/190974122) 384 | * [Laravel 5 Instagram API tutorial](http://itsolutionstuff.com/post/laravel-5-instagram-api-tutorial-with-exampleexample.html) 385 | * [Testing Laravel Middleware](http://matthewdaly.co.uk/blog/2016/11/29/testing-laravel-middleware/#.WD4IzZqynr4.twitter) 386 | * [Overriding Laravels Helper functions](https://murze.be/2016/12/overriding-laravels-helper-functions/) 387 | * [How to auto-validate eloquent models on Laravel 5.3](https://unnikked.ga/how-to-auto-validate-eloquent-models-on-laravel-5-3-47d8f8cc5cdf#.rhg73d11p) 388 | * [Introducing Laravel Mix - New in Laravel 5.4](https://mattstauffer.co/blog/introducing-laravel-mix-new-in-laravel-5-4) 389 | * [How to integrate paypal gateway with Laravel 5.4](http://itsolutionstuff.com/post/how-to-integrate-paypal-payment-gateway-with-laravel54example.html) 390 | * [Vue 2.0 and Laravel 5.3 Series](https://www.youtube.com/playlist?list=PL3ZhWMazGi9IommUd5zQmjyNeF7s1sP7Y) 391 | * [Introducing Laravel Dusk - New in Laravel 5.4](https://mattstauffer.co/blog/introducing-laravel-dusk-new-in-laravel-5-4) 392 | * [Integrating Laravel and Flarum](https://wogan.blog/2017/02/12/integrating-laravel-and-flarum/) 393 | * [Understanding the Laravel Macroable trait](https://unnikked.ga/understanding-the-laravel-macroable-trait-dab051f09172#.le9dgvs7j) 394 | * [Upload Multiple Files in Laravel 5.4](http://laraveldaily.com/upload-multiple-files-laravel-5-4/) 395 | * [Non-breaking, SEO friendly urls in Laravel](https://sebastiandedeyne.com/posts/2017/non-breaking-seo-friendly-urls-in-laravel) 396 | * [Image Upload and Validation using Laravel and VueJS](https://medium.com/@jagadeshanh/image-upload-and-validation-using-laravel-and-vuejs-e71e0f094fbb#.y6rcd3dgp) 397 | * [Testing Partial JSON Responses with Laravel](https://laravel-news.com/testing-partial-json) 398 | * [Laravel 5.4 native User Authentication + Role Authorization](https://medium.com/@ezpabon/laravel-5-4-native-user-authentication-role-authorization-3dbae4049c8a) 399 | * [Laravel Translation via Google Spreadsheet](https://medium.com/skyshidigital/laravel-translation-via-google-spreadsheet-9e7b6d9b45b2) 400 | * [Laravel AJAX File Upload with BlueImp JQuery Library](http://laraveldaily.com/laravel-ajax-file-upload-blueimp-jquery-library/) 401 | * [Step by Step Guide to Building Your First Laravel Application](https://laravel-news.com/your-first-laravel-application/) 402 | * [Laravel Dusk Series by DevDojo](https://devdojo.com/series/laravel-dusk/episode/intro) 403 | * [Building a User Invitation System with Laravel](https://laravel-news.com/user-invitation-system) 404 | * [Running Dusk tests on Travis CI and CircleCI](https://laravel-news.com/laravel-dusk-continuous-integration) 405 | * [How to build youtube like app with Laravel and Vuejs](http://www.qcode.in/youtube-like-app-vue-js-laravel/) 406 | * [An Introduction to Laravel Authorization Gates](https://laravel-news.com/authorization-gates) 407 | * [Building an Interactive Voice Response System with Laravel and Nexmo](https://laravel-news.com/laravel-hotline-ivr) 408 | * [Rebuild Twitter with Laravel — User and Authentication - Part 1](https://medium.com/@just4sky/rebuild-twitter-with-laravel-user-and-authentication-9b0adb392dc6) 409 | * [Rebuild Twitter with Laravel-Followers - Part 2](https://medium.com/@just4sky/rebuild-twitter-with-laravel-followers-fdecaae22499) 410 | * [Rebuild Twitter with Laravel — Timeline - Part 3](https://medium.com/@just4sky/rebuild-twitter-with-laravel-timeline-2a2b63ca8e1b) 411 | * [Learn how to Improve the performance of your Laravel app with Performant Laravel](https://laravel-news.com/performant-laravel) 412 | 413 | ### Search - Specific Resource 414 | * [Learning ElasticSearch With Laravel](https://michaelstivala.com/learning-elasticsearch-with-laravel/) 415 | * [Build Search Functionality with Laravel Scout & VueJs](https://scotch.io/tutorials/build-search-functionality-with-laravel-scout-and-vue-js) 416 | * [50 Laravel Tricks](https://murze.be/2015/11/50-laravel-tricks/) 417 | * [Login With Email Or Username (In One Field)](http://laraveldaily.com/laravel-login-email-username-one-field/) 418 | * [Model Default Ordering: Assigning Global Scope](http://laraveldaily.com/model-default-ordering-assigning-global-scope/) 419 | * [Autocomplete using Laravel and VueJS](https://medium.com/@jagadeshanh/autocomplete-using-laravel-and-vuejs-b892f104372d#.5k93o4wet) 420 | * [How make Laravel and ElasticSearch become friends](https://medium.com/@babenko.i.a/how-to-make-laravel-and-elasticsearch-become-friends-55ed7690331c) 421 | 422 | ## Machine Learning 423 | * [Machine Learning - Google Crash Course](https://developers.google.com/machine-learning/crash-course/) 424 | 425 | 426 | ## Ionic 427 | * [raymondcamden.com](http://www.raymondcamden.com/) 428 | * [mcgivery.com](http://mcgivery.com/) 429 | * [joshmorony.com](http://www.joshmorony.com/category/ionic-tutorials/) 430 | * [gajotres.net](http://www.gajotres.net/) 431 | * [devdactic.com](https://devdactic.com/) 432 | * [blog.nraboy.com](https://blog.nraboy.com/) 433 | * [gonehybrid.com](http://gonehybrid.com/) 434 | * [Mastering the Ionic Framework](https://thinkster.io/topics/ionic) 435 | 436 | ### Specific Resource 437 | * [Ionic Adventures](https://github.com/juarezpaf/ionic-adventures) 438 | * [170+ Ionic Framework Resources](http://mcgivery.com/100-ionic-framework-resources/) 439 | * [Ionic SocketIO Chat Application Tutorial](https://www.airpair.com/ionic-framework/posts/ionic-socketio-chat-application-tutorial) 440 | * [Create a File Browser Using Ionic Framework](https://www.airpair.com/ionic-framework/posts/ionic-file-browser-app) 441 | * [The Definitive Ionic Starter Guide](https://www.airpair.com/ionic-framework/posts/the-definitive-ionic-starter-guide) 442 | * [Building Real-Time, Multi-Platform Mobile Applications Using Ionic and Firebase](http://www.toptal.com/front-end/building-multi-platform-real-time-mobile-applications-using-ionic-framework-and-firebase) 443 | * [Build a Real Time Hybrid App with Ionic and Firebase](https://www.airpair.com/angularjs/posts/build-a-real-time-hybrid-app-with-ionic-firebase) 444 | * [Using Local Notifications in Your Ionic Framework App](http://devdactic.com/local-notifications-ionic/) 445 | * [How to handle User Authentication With AngularJs in your Ionic App](http://devdactic.com/user-auth-angularjs-ionic/) 446 | * [Ultimate angularjs and Ionic Performance Cheat Sheet](http://julienrenaux.fr/2015/08/24/ultimate-angularjs-and-ionic-performance-cheat-sheet/) 447 | * [Awesome Ionic](https://github.com/Alexintosh/Awesome-Ionic) 448 | 449 | ## Firebase 450 | 451 | ### Specific Resource 452 | * [Getting Started with File Storage with Firebase](https://www.youtube.com/watch?v=SpxHVrpfGgU) 453 | * [Firebase: Building a realtime App](https://www.airpair.com/firebase/posts/firebase-building-realtime-app) 454 | * [Firebase Database for SQL Developers Series](https://www.youtube.com/watch?v=SfenWGeHarE) 455 | * [Creating a Web App from Scratch Using Firebase and AngularJS](https://code.tutsplus.com/tutorials/creating-a-web-app-from-scratch-using-angularjs-and-firebase--cms-22391) 456 | * [Firebase Android Codelab](https://codelabs.developers.google.com/codelabs/firebase-android) 457 | 458 | ## Successful Developer Strategies 459 | * [Successful Developer Career Strategies](http://www.outlierdeveloper.com/qa-successful-developer-career-strategies/) 460 | * [Advice for Aspiring Programmers](https://abdulapopoola.com/2016/05/02/advice-for-aspiring-programmers/?blogsub=confirming#blog_subscription-4) 461 | * [Software Developer Resume Anti Patterns](https://medium.com/@mhriess/software-developer-resume-anti-patterns-4e906f2314cd#.17hihnysz) 462 | * [What are the things required to become a hardcore programmer?](https://www.quora.com/What-are-the-things-required-to-become-a-hardcore-programmer) 463 | * [Finding time to become a better developer](https://medium.freecodecamp.com/finding-time-to-become-a-better-developer-eebc154881b2#.mjn6rpelt) 464 | * [One way to greatness: Pick Yourself](https://medium.freecodecamp.com/one-way-to-greatness-pick-yourself-31945487731b) 465 | * [The Software Developer's Library: A treasure trive of books for people who love code](https://medium.com/javascript-scene/the-software-developer-s-library-a-treasure-trove-of-books-for-people-who-love-code-f9bc92c7883b#.5xcdwzaam) 466 | * [Learn to code, 13 tips that could save you years of effort](https://medium.com/javascript-scene/learn-to-code-13-tips-that-could-save-you-years-of-effort-92ce799a3e1f#.j5wmlp7gp) 467 | * [Getting to 10x Results. What any developer can learn from the best!](https://medium.com/javascript-scene/getting-to-10x-results-what-any-developer-can-learn-from-the-best-54b6c296a5ef#.1b1w14tq3) 468 | * [How to become a better developer by coding less](https://www.sitepoint.com/how-to-become-a-better-developer-by-coding-less/) 469 | * [How to think like a Programmer](https://medium.freecodecamp.org/how-to-think-like-a-programmer-3ae955d414cd) 470 | * [How to write a great resume for software engineers](https://medium.freecodecamp.org/how-to-write-a-great-resume-for-software-engineers-75d514dd8322) 471 | 472 | ## Developer Inspiring Stories 473 | * [Sebastian Mckenzie's 2015 In Review](https://medium.com/@sebmck/2015-in-review-51ac7035e272#.f5u4kzhjg) 474 | * [John Morony - Developing Authority: Year in Review 2016](http://developingauthority.com/year-in-review-2016/) 475 | 476 | ## Database 477 | 478 | ### Specific Resource 479 | * [Database Modelling Answers to several Systems](http://www.databaseanswers.org/data_models/) 480 | 481 | ## Scrum / Development Workflow 482 | * [Level up your development workflow with Github and Pivotal Tracker](http://blog.pivotal.io/labs/labs/level-up-your-development-workflow-with-github-pivotal-tracker) 483 | * [Building your own Development Environment](https://www.smashingmagazine.com/2015/07/development-to-deployment-workflow/) 484 | 485 | ### Specific Resource 486 | * [The basics of Scrum](http://www.scruminc.com/wp-content/uploads/2014/06/The-Basics-of-Scrum.pdf) 487 | * [Scrum Fundamentals](http://www.scruminc.com/scrum-fundamentals/) 488 | * [Definition of Ready](http://www.scruminc.com/definition-of-ready/) 489 | * [Definition of Done](http://www.scruminc.com/definition-of-done/) 490 | * [Scrum Team](http://www.scruminc.com/scrum-team/) 491 | * [Scrum Master](http://www.scruminc.com/scrum-master/) 492 | * [Product Owner](http://www.scruminc.com/product-owner/) 493 | * [Product Backlog](http://www.scruminc.com/product-backlog/) 494 | * [Sprint](http://www.scruminc.com/sprint/) 495 | * [Sprint burndown Chart](http://www.scruminc.com/sprint-burndown-chart/) 496 | * [Sprint Planning](http://www.scruminc.com/sprint-planning/) 497 | * [Sprint backlog](http://www.scruminc.com/sprint-backlog/) 498 | * [Sprint review](http://www.scruminc.com/sprint-review/) 499 | * [Scrum Management](http://www.scruminc.com/scrum-management/) 500 | * [Agile Defense](http://www.scruminc.com/agile-defense/) 501 | * [Velocity](http://www.scruminc.com/velocity/) 502 | * [Product Backlog Refinement](http://www.scruminc.com/product-backlog-refinement/) 503 | * [Potentially Shippable product](http://www.scruminc.com/potentially-shippable-product/) 504 | * [Product Backlog Items](http://www.scruminc.com/product-backlog-item-pbi/) 505 | * [Well Formed Stories](http://blog.pivotal.io/labs/labs/well-formed-stories) 506 | 507 | ## Git 508 | 509 | * [git-attitude.fr](http://www.git-attitude.fr/) 510 | 511 | ### Specific Resource 512 | * [Visual way to learn Git Branching](http://pcottle.github.io/learnGitBranching/) 513 | * [Getting Solid at git rebase and merge](https://medium.com/@porteneuve/getting-solid-at-git-rebase-vs-merge-4fa1a48c53aa) 514 | * [Merge or Rebase - SourceTree](https://blog.sourcetreeapp.com/2012/08/21/merge-or-rebase/) 515 | * [Git Subsplit - Splitting out a directory to its own Git Repository](https://dotdev.co/splitting-out-a-directory-to-its-own-git-repository-3e5dc410871b#.f34ik4d64) 516 | 517 | ## DevOps 518 | 519 | * [High Scalability](https://highscalability.wordpress.com/) 520 | * [Highly Scalable](http://highscalability.com/) 521 | * [Ops School](http://www.opsschool.org) 522 | * [Cron Tasks Schedule](https://crontab.guru/) 523 | 524 | ## Commandline 525 | 526 | * [Command line Power User](http://commandlinepoweruser.com/) 527 | * [Repository of Dotfiles ](http://dotfiles.github.io/) 528 | 529 | ### Specific Resource 530 | * [Awesome Zsh Plugins](https://github.com/unixorn/awesome-zsh-plugins#frameworks) 531 | 532 | ## Open Source 533 | * [Up for Grabs : Open Source Projects that require contribution](http://up-for-grabs.net/#/) 534 | * [How to be an Open Source Gardener](http://words.steveklabnik.com/how-to-be-an-open-source-gardener) 535 | * [How talks affect an Open Source Project](https://medium.com/developer-relations/how-talks-affect-an-open-source-project-e4dd1db81a6d#.hoitc2f7d) 536 | * [Contributing to your first open source project: A Practical approach](https://medium.com/@AceKYD/contributing-to-your-first-open-source-project-a-practical-approach-1928c4cbdae#.voh2zlj0o) 537 | * [List Of Public JSON APIs](https://github.com/toddmotto/public-apis) 538 | * [99 [Pr]-oblems: A beginners guide to open source](https://medium.com/clarifai-champions/99-pr-oblems-a-beginners-guide-to-open-source-abc1b867385a#.1qy4f66gq) 539 | * [Opensource Guide](https://opensource.guide/) 540 | 541 | ## Regex 542 | * [Regex One](http://regexone.com/) 543 | 544 | ## Design Patterns 545 | * [2 Design Patterns that will make your applications better](http://ryantablada.com/post/two-design-patterns-that-will-make-your-applications-better) 546 | * [Reusable Repository Design in Laravel](http://slashnode.com/reusable-repository-design-in-laravel/) 547 | 548 | ## Better Programming, Better development teams, Better Product 549 | * [Giving Better Code Reviews](https://medium.com/@mrjoelkemp/giving-better-code-reviews-16109e0fdd36#.de615s9i6) 550 | * [How to write a Great Error message](https://medium.com/@thomasfuchs/how-to-write-an-error-message-883718173322#.rdv2usryh) 551 | * [Strategies for Organizing Code](https://medium.com/@msandin/strategies-for-organizing-code-2c9d690b6f33#.e66qd6273) 552 | * [Designing great API docs](http://blog.parse.com/learn/engineering/designing-great-api-docs/) 553 | * [Why every element of SOLID is wrong](https://speakerdeck.com/tastapod/why-every-element-of-solid-is-wrong) 554 | * [What makes a Senior Software Engineer](https://dev.to/klnusbaum/what-makes-a-senior-software-engineer) 555 | * [Learning how to learn - The most important developer skill](https://medium.freecodecamp.com/learning-how-to-learn-the-most-important-developer-skill-7bf62dfaf67d#.tjo9nc9zk) 556 | * [How the Web works - A primer for newcomers to web development or anyone really](https://medium.freecodecamp.com/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c#.ky995foe7) 557 | * [Roadmap to becoming a web developer in 2017](https://github.com/kamranahmedse/developer-roadmap) 558 | 559 | ## Nice & Terrific Hacks 560 | * [Slack Quick Switcher Hack](https://gist.github.com/benvan/9111039) 561 | 562 | ## Community Building 563 | * [Your Blog is the engine of Community](https://medium.com/@shanselman/your-blog-is-the-engine-of-community-cfbb21a5ae80#.tetie83sw) 564 | 565 | ## Interview Preparation for Developers 566 | * [Google Interview University](https://github.com/jwasham/google-interview-university) 567 | * [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook) 568 | 569 | ## Progressive Web Apps 570 | * [Progressive Web apps with React - Part 1](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-i-introduction-50679aef2b12#.92byl0ok8) 571 | * [Progressive Web apps with React - Part 2](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2#.xalsng8kr) 572 | * [Progressive Web apps with React - Part 3](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-3-offline-support-and-network-resilience-c84db889162c#.hhs60ouei) 573 | * [Progressive Web apps with React - Part 4](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-4-site-is-progressively-enhanced-b5ad7cf7a447#.9yg9btmnn) 574 | * [How to set up a basic Service Worker(With Caching) ](https://www.youtube.com/watch?v=BfL3pprhnms) 575 | * [Offline first with Service Worker - Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) 576 | * [Instant Loading with IndexedDB - Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) 577 | * [Push Notifications on the Web - Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) 578 | * [Send messages when you are back online with service workers and background sync](https://www.twilio.com/blog/2017/02/send-messages-when-youre-back-online-with-service-workers-and-background-sync.html) 579 | * [Getting started with the web share API](https://deanhume.com/Home/BlogPost/getting-started-with-the-web-share-api/10156) 580 | * [Progressive Web App libraries in Production](https://medium.com/dev-channel/progressive-web-app-libraries-in-production-b52cad37d34?imm_mid=0eeb35&cmp=em-web-na-na-newsltr_20170315#.vhk6dvnlx) 581 | * [Introducing Redux Offline-first Architecture for Progressive Web Applications & React](https://hackernoon.com/introducing-redux-offline-offline-first-architecture-for-progressive-web-applications-and-react-68c5167ecfe0) 582 | * [Rethinking Offline First sync for Service Workers](https://medium.com/offline-camp/rethinking-offline-first-sync-for-service-workers-da4727b6dee) 583 | * [Offline first for everyday developers quickly](https://medium.com/offline-camp/offline-first-for-everyday-developers-quickly-fbd0dd59c55e) 584 | * [Twitter lite and High Performance React Progressive Web Apps at Scale](https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3) 585 | * [Offline Sync for Progressive Web Apps](https://medium.com/ibm-watson-data-lab/offline-sync-for-progressive-web-apps-ccab6bf6db17) 586 | * [Offline first Podcasts](https://medium.com/offline-camp/offline-first-podcasts-d0be01721ee6) 587 | * [Build your first progressive web app with React](https://engineering.musefind.com/build-your-first-progressive-web-app-with-react-8e1449c575cd) 588 | * [Progressive Web Apps Training Course by Google](https://developers.google.com/web/ilt/pwa/) 589 | 590 | ## Security 591 | * [A definitive guide to Form based website authentication](http://stackoverflow.com/questions/549/the-definitive-guide-to-form-based-website-authentication) 592 | * [Elaborate Security Guide For Developers](https://github.com/FallibleInc/security-guide-for-developers) 593 | * [Cross Site Request Forgery is dead](https://scotthelme.co.uk/csrf-is-dead/) 594 | * [Preventing cross site attacks using same site cookies](https://blogs.dropbox.com/tech/2017/03/preventing-cross-site-attacks-using-same-site-cookies/) 595 | 596 | ## Authentication 597 | * [Auth Boss](https://github.com/teesloane/Auth-Boss) 598 | 599 | ## Frontend Development 600 | * [The Frontend Development Handbook](https://frontendmasters.com/books/front-end-handbook/2017/) 601 | 602 | ## Chrome Dev Tools 603 | * [Preload, Prefetch and Priorities in Chrome](https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf) 604 | * [Getting Started With Headless Chrome](https://developers.google.com/web/updates/2017/04/headless-chrome) 605 | 606 | ## Realtime 607 | * [How to build a realtime chart using Laravel and Pusher](https://blog.pusher.com/build-realtime-chart-using-laravel-pusher/) 608 | * [How to update a user’s status in realtime in JavaScript](https://blog.pusher.com/update-users-status-realtime-javascript/) 609 | * [How to build a collaborative note app using Laravel](https://blog.pusher.com/build-collaborative-note-app-using-laravel/) 610 | * [How to build a collaborative text editor with JavaScript](https://blog.pusher.com/build-collaborative-text-editor-javascript/) 611 | 612 | ## Stories From The Trenches 613 | * [How we fine-tuned HAProxy to achieve 2,000,000 concurrent SSL connections](https://medium.freecodecamp.com/how-we-fine-tuned-haproxy-to-achieve-2-000-000-concurrent-ssl-connections-d017e61a4d27) 614 | 615 | ## Conference Talks 616 | * [JavaScript is a Buffet, not the enemy - Chris Heilmann](https://youtu.be/rfgXKJPMCos) 617 | * [Everything is a plugin! Mastering webpack from the inside out - Sean Larkin](https://www.youtube.com/watch?v=4tQiJaFzuJ8) 618 | 619 | ## Remote Work 620 | * [Landing Jobs](https://landing.jobs) 621 | * [OkJob](https://okjob.io/remote-4-day-work-week/) 622 | * [Remote OK](https://remoteok.io) 623 | 624 | ## How can I thank you? 625 | 626 | Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word! 627 | 628 | Don't forget to [follow me on twitter](https://twitter.com/unicodeveloper)! 629 | 630 | Thanks! 631 | Prosper Otemuyiwa. 632 | --------------------------------------------------------------------------------