{"id":15627796,"url":"https://github.com/unicodeveloper/resources-i-like","last_synced_at":"2025-04-04T18:07:59.263Z","repository":{"id":36047780,"uuid":"40345425","full_name":"unicodeveloper/resources-i-like","owner":"unicodeveloper","description":":books::100: Collection of learning resources i like","archived":false,"fork":false,"pushed_at":"2024-02-02T14:05:58.000Z","size":336,"stargazers_count":343,"open_issues_count":4,"forks_count":202,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-03-28T17:07:57.097Z","etag":null,"topics":["angular","awesome-resources","firebase","javascript","laravel","learning","open-source","php","programming","react","resources"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unicodeveloper.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-07T06:44:03.000Z","updated_at":"2025-01-26T00:33:11.000Z","dependencies_parsed_at":"2024-10-23T00:23:48.128Z","dependency_job_id":null,"html_url":"https://github.com/unicodeveloper/resources-i-like","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Fresources-i-like","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Fresources-i-like/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Fresources-i-like/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unicodeveloper%2Fresources-i-like/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unicodeveloper","download_url":"https://codeload.github.com/unicodeveloper/resources-i-like/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226215,"owners_count":20904465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","awesome-resources","firebase","javascript","laravel","learning","open-source","php","programming","react","resources"],"created_at":"2024-10-03T10:19:42.301Z","updated_at":"2025-04-04T18:07:59.237Z","avatar_url":"https://github.com/unicodeveloper.png","language":null,"readme":"![](https://img.shields.io/badge/unicodeveloper-approved-brightgreen.svg)\n\n# Awesome Learning Resources I Like\n\n## Table of Contents\n\n- [GraphQL](#graphql)\n- [PHP](#php)\n- [PHP Packages for Everyone](#php-packages-for-everyone)\n- [Python](#python)\n- [JavaScript](#javascript)\n- [TypeScript](#typescript)\n- [RxJS](#rxjs)\n- [Vue](#vue)\n- [Laravel](#laravel)\n- [Machine Learning](#machine-learning)\n- [Ionic](#ionic)\n- [Firebase](#firebase)\n- [Successful Developer Strategies](#successful-developer-strategies)\n- [Database](#database)\n- [Scrum](#scrum-development-workflow)\n- [Git](#git)\n- [DevOps](#devops)\n- [Commandline](#commandline)\n- [Open Source](#open-source)\n- [Regex](#regex)\n- [Design Patterns](#design-patterns)\n- [Better Programming, Better development teams, Better Product](#better-programming-better-development-teams-better-product)\n- [Nice \u0026 Terrific Hacks](#nice-terrific-hacks)\n- [Community Building](#community-building)\n- [Interview Preparation for Developers](#interview-preparation-for-developers)\n- [Security](#security)\n- [Scaling](#scaling)\n- [Progressive Web Apps](#progressive-web-apps)\n- [Frontend Development](#frontend-development)\n- [Chrome Dev Tools](#chrome-dev-tools)\n- [Stories from the Trenches](#stories-from-the-trenches)\n- [Conference Talks](#conference-talks)\n- [Remote Work](#remote-work)\n\n## GraphQL\n  * [So what is this GraphQL thing?](https://medium.freecodecamp.com/so-whats-this-graphql-thing-i-keep-hearing-about-baf4d36c20cf)\n  * [Give it a REST: use GraphQL for your APIs](https://medium.freecodecamp.com/give-it-a-rest-use-graphql-for-your-apis-40a2761e6336)\n  * [How to GraphQL: The Fullstack Tutorial for GraphQL](https://www.howtographql.com)\n  * [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)\n\n## PHP\n  * [Cloudways PHP Tutorials](https://www.cloudways.com/blog/php/)\n  * [PHP The Right Way](http://www.phptherightway.com)\n  * [PHP Dependency Injection](http://php-di.org)\n  * [phpenthusiast.com](http://phpenthusiast.com)\n  * [php-books.com](http://php-books.com/)\n  * [goodheads.io](http://goodheads.io)\n  * [phpdeveloper.org](https://phpdeveloper.org)\n  * [killerphp.com](http://www.killerphp.com)\n\n## PYTHON\n  * [Full Stack Python](https://www.fullstackpython.com/best-python-resources.html)\n  * [Python for web developers](http://www.mattmakai.com/learning-python-for-non-developers.html)\n  * [Python Podcasts](https://dbader.org/blog/ultimate-list-of-python-podcasts)\n  * [Full Stack Python (video)](http://pyvideo.org/pycon-us-2014/so-you-want-to-be-a-full-stack-developer-how-to.html)\n  * [Learn Python - Free Interactive Python Tutorial](https://learnpython.org)\n  * [Learn Python the Hard Way](https://learnpythonthehardway.org/book)\n  * [Codecademy Learn Python](https://www.codecademy.com/learn/python)\n  * [The Hitchhiker’s Guide to Python](https://docs.python-guide.org/)\n\n### PHP Packages For Everyone\n  * [Crawler Detector - PHP Library that detects over 390 bots/crawlers/spiders](https://github.com/JayBizzle/Crawler-Detect)\n  * [PHP Library to add colors in your CLI Scripts](https://github.com/kevinlebrun/colors.php)\n  * [PHP Library for parsing, formatting, storing and validating international phone numbers.](https://github.com/giggsey/libphonenumber-for-php)\n  * [PHP Package for dealing with queues and background job processing](https://github.com/bernardphp/bernard)\n  * [Better Markdown Parser in PHP](https://github.com/erusev/parsedown)\n  * [Laravel 5 helper function for Non-Laravel Applications](https://github.com/rappasoft/laravel-helpers)\n  * [PHP Database Migrations for Everyone](https://github.com/robmorgan/phinx)\n  * [PHP Library for the Vimeo API](https://github.com/vimeo/vimeo.php)\n  * [PHP Library for reading and writing spreadsheet files](https://github.com/PHPOffice/PHPExcel)\n  * [Laravel Blade for Non-Laravel Projects](https://github.com/jenssegers/blade)\n  * [Flexible Access Control List Package For Authorization, Roles and Permissions (PHP 5.4+)](https://github.com/BeatSwitch/lock)\n  * [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)\n  * [PHP Package for working with the Twitter Streaming API](https://github.com/spatie/twitter-streaming-api)\n\n### Specific Resource\n  * [Design Patterns in PHP - Practical Examples](https://github.com/domnikl/DesignPatternsPHP)\n  * [Awesome PHP - Several Mind Blowing PHP Resources](https://github.com/ziadoz/awesome-php)\n  * [What to Expect in PHP 7 - Part 1](https://blog.engineyard.com/2015/what-to-expect-php-7)\n  * [What to Expect in PHP 7 - Part 2](https://blog.engineyard.com/2015/what-to-expect-php-7-2)\n  * [Guide to Using PHP 7](http://daylerees.com/php-pandas-php7)\n  * [What is Dependency Injection? PHP Example](http://fabien.potencier.org/what-is-dependency-injection.html)\n  * [The 12 Factor PHP app](http://slashnode.com/the-12-factor-php-app-part-1)\n  * [PHP Design Patterns](http://www.fluffycat.com/PHP-Design-Patterns)\n  * [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)\n  * [Great, Gentle and Subtle Introduction to PHP](http://daylerees.com/php-pandas)\n  * [Dependency Injection Example using PHP](https://github.com/daylerees/dependency-injection-example)\n  * [Test Driven Development Example using PHP](https://github.com/daylerees/test-driven-development-example)\n  * [Nodejs-Free PHP Front end Asset Management](http://www.sitepoint.com/look-ma-no-nodejs-a-php-front-end-workflow-without-node)\n  * [PHP CheatSheet](http://www.blueshoes.org/en/developer/php_cheat_sheet )\n  * [Best Practices for Modern PHP Development](https://www.airpair.com/php/posts/best-practices-for-modern-php-development)\n  * [How to Create a PSR-4 PHP Package](http://culttt.com/2014/05/07/create-psr-4-php-package/)\n  * [Formatting Exception Messages](http://rosstuck.com/formatting-exception-messages/)\n  * [Scaling Wordpress with HHVM on heroku](https://substrakt.com/scaling-wordpress-with-hhvm-on-heroku/)\n  * [A magic memoization function](https://murze.be/2016/11/magic-memoization-function/)\n  * [Building PHP Projects on AWS Codebuild](https://benramsey.com/blog/2016/12/aws-codebuild-php)\n  * [Streamed File Zipping and Downloading in PHP](https://medium.com/weebly-engineering/streamed-file-zipping-and-downloading-in-php-1fb59b0a5b79#.12cjrniaz)\n  * [Re-introducing Vagrant: The right way to start PHP](https://www.sitepoint.com/re-introducing-vagrant-right-way-start-php/)\n\n\n## JavaScript\n  * [watchmecode.net](https://sub.watchmecode.net/)\n  * [Essential Javascript Links](https://github.com/ericelliott/essential-javascript-links)\n  * [ECMAScript® Language Specification - 5.1](http://www.ecma-international.org/ecma-262/5.1/)\n  * [ECMAScript 6 Language Specification (ES2015)](http://www.ecma-international.org/ecma-262/6.0/)\n  * [ECMAScript 7 Language Specification (ES2016)](http://www.ecma-international.org/ecma-262/7.0/)\n  * [You Don't Know JavaScript](https://github.com/getify/You-Dont-Know-JS)\n  * [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\u0026utm_medium=social\u0026utm_source=twitter.com\u0026utm_campaign=buffer)\n  * [Simplified JS Jargon](http://jargon.js.org/)\n  * [Prototypal Inheritance Explained](https://medium.com/@kevincennis/prototypal-inheritance-781bccc97edb#.4c6jk1wm3)\n  * [How to develop a package for Github's Atom Code Editor](https://www.sitepoint.com/how-to-write-a-syntax-highlighting-package-for-atom/)\n  * [10 Things I learned from the JQuery Source](https://www.youtube.com/watch?v=i_qE1iAmjFg)\n  * [Universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9#.m7pm3ma24)\n  * [A Study Plan To Cure JavaScript](https://medium.freecodecamp.com/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1#.so3c4gmq4)\n  * [Modular JavaScript - Practical ES6](https://github.com/mjavascript/practical-es6)\n  * [Webpack - The Confusing Parts](https://medium.com/@rajaraodv/webpack-the-confusing-parts-58712f8fcad9#.hi0vtrl30)\n  * [Building and Authenticating a NodeJS app](https://auth0.com/blog/building-and-authenticating-nodejs-apps/)\n  * [Top JavaScript frameworks to learn in 2017](https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.t16ln0o9w)\n  * [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)\n  * [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)\n  * [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)\n  * [Next on NextJS](https://jsmantra.com/next-on-next-js-1a134505f346#.sf2f64u4r)\n  * [JavaScript Startup Performance by Addy Osmani](https://medium.com/@addyosmani/javascript-start-up-performance-69200f43b201#.jab5m5557)\n  * [A glossary of modern JavaScript concepts - Part 1](https://auth0.com/blog/glossary-of-modern-javascript-concepts/)\n  * [Webpack is not the only way - Introducing Fusebox](https://medium.com/fusebox/webpack-is-not-the-only-way-6ddb67e99be9#.o1x67tavo)\n  * [JavaScript's journey through 2016](http://developer.telerik.com/topics/web-development/javascripts-journey-2016/)\n  * [A detailed introduction to Webpack](https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/)\n  * [Three Ways of Understanding Promises](http://www.2ality.com/2016/10/understanding-promises.html)\n  * [ES6 Features: 10 Use cases for proxy](http://dealwithjs.io/es6-features-10-use-cases-for-proxy/)\n  * [Build Live comments feature using JavaScript](https://blog.pusher.com/build-live-comments-feature-using-javascript/)\n  * [JavaScript Modules: A beginner's guide](https://medium.freecodecamp.com/javascript-modules-a-beginner-s-guide-783f7d7a5fcc#.9wzhl3ii8)\n  * [How to manage JavaScript fatigue](https://auth0.com/blog/how-to-manage-javascript-fatigue/#)\n  * [The habits of effective JavaScript developers](http://thefullstack.xyz/effective-javascript-developers/)\n  * [An Overview of JavaScript testing in 2017](https://medium.com/powtoon-engineering/a-complete-guide-to-testing-javascript-in-2017-a217b4cd5a2a?imm_mid=0f12fb\u0026cmp=em-web-na-na-newsltr_20170426)\n  * [JavaScript: Arrow Functions for Beginners](https://hackernoon.com/javascript-arrow-functions-for-beginners-926947fc0cdc)\n  * [Understanding Nodejs Event driven Architecture](https://medium.freecodecamp.com/understanding-node-js-event-driven-architecture-223292fcbc2d)\n  * [Bring Laravel Collections to JavaScript with Collect.js](https://laravel-news.com/javascript-collections)\n  * [JavaScript 30](https://javascript30.com/)\n  * [Rebuilding Slack’s Emoji Picker in React](https://slack.engineering/rebuilding-slacks-emoji-picker-in-react-bfbd8ce6fbfe)\n  * [Keep webpack Fast: A Field Guide for Better Build Performance](https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1)\n  * [How we improved webpack build performance by 95%](https://blog.box.com/blog/how-we-improved-webpack-build-performance-95/)\n  * [ES6 and Beyond Workshop Part 1 at PayPal (Jan 2017)](https://www.youtube.com/watch?v=t3R3R7UyN2Y\u0026t=4844s\u0026list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf\u0026index=16)\n  * [ES6 and Beyond Workshop Part 2 at PayPal (March2017)](https://www.youtube.com/watch?v=eOKQDh50ECU\u0026t=16s\u0026list=PLV5CVI1eNcJgNqzNwcs4UKrlJdhfDjshf\u0026index=13)\n  * [Motion Graphics about programming](http://reactive.how/)\n  * [Learn about promises before you start using async/await](https://medium.com/@bluepnume/learn-about-promises-before-you-start-using-async-await-eb148164a9c8)\n  * [6 reasons why JavaScript's async await blows promises away](https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9)\n\n## TypeScript\n  * [Getting started with TypeScript](https://www.codingforentrepreneurs.com/projects/getting-started-typescript/)\n  * [Learn TypeScript in 30 Minutes](https://tutorialzine.com/2016/07/learn-typescript-in-30-minutes)\n  * [Thinkster.io](https://thinkster.io/tutorials/getting-started-with-typescript)\n\n### RxJS\n  * [https://xgrommx.github.io](https://xgrommx.github.io/rx-book/index.html)\n\n\n### Vue\n  * [egghead.io](https://egghead.io/browse/frameworks/vue)\n  * [Introduction to Vue](https://frontendmasters.com/courses/vue/)\n  * [Getting Started With TDD and Vue.js](https://vuejsdevelopers.com/2017/12/25/vue-js-test-driven-development-tdd/)\n  * [Vuejs 2 Authentication Tutorial](https://auth0.com/blog/vuejs2-authentication-tutorial/)\n  * [Authenticating a Vue JS Application With Firebase UI](https://medium.com/dailyjs/authenticating-a-vue-js-application-with-firebase-ui-8870a3a5cff8)\n  * [Simple Modal Notifications in Vue.js with Vue-SweetAlert2](https://alligator.io/vuejs/vue-sweetalert2/)\n  * [Offline First Masonry Grid Showcase with Vue](https://vuejsdevelopers.com/2017/10/09/vue-js-masonary-grid/?ref=madewithvuejs.com)\n  * [Testing Vue](https://madewithvuejs.com/go/testingvue-com)\n\n### AngularJS\n  * [egghead.io](https://egghead.io/technologies/angularjs)\n  * [A guide to transclusion in AngularJS](http://teropa.info/blog/2015/06/09/transclusion.html)\n  * [Build Your Own Simplified AngularJS in 200 lines of Code](http://blog.mgechev.com/2015/03/09/build-learn-your-own-light-lightweight-angularjs/)\n  * [Build a real time scheduling app using angularjs and firebase](https://scotch.io/tutorials/build-a-real-time-scheduling-app-using-angularjs-and-firebase)\n  * [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)\n  * [Migrating an Angular 1 app to Angular 2 - Part 1](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-1/)\n  * [Migrating an Angular 1 app to Angular 2 - Part 2](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-2/)\n  * [Migrating an Angular 1 app to Angular 2 - Part 3](https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-3/)\n  * [From Angular.module to NgModule](http://developer.telerik.com/topics/web-development/angular-module-ngmodule/)\n  * [Testing Routes in Angular 2](https://semaphoreci.com/community/tutorials/testing-routes-in-angular-2)\n\n\n#### AngularJS Directives I have Found Useful for Quick Saas Apps\n\n  * [Autocomplete and Mention Directive - mentio](http://jeff-collins.github.io/ment.io/#/)\n\n### Angular 2\n  * [Angular Expo - Showcase of Angular 2 webapps](http://angularexpo.com/)\n  * [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/)\n  * [Learn the ins and outs of form validation with Angular 2](https://scotch.io/tutorials/angular-2-form-validation)\n  * [Use @NgModule to Manage Dependencies in your Angular 2 Apps](https://auth0.com/blog/angular-2-ngmodules/)\n  * [Understanding Angular 2 Change Detection](https://auth0.com/blog/understanding-angular-2-change-detection/)\n  * [30 Learning resources for mastering Angular 2](http://tutorialzine.com/2016/09/30-learning-resources-for-mastering-angular-2/)\n  * [Angular Universal for the rest of us](https://medium.com/google-developer-experts/angular-universal-for-the-rest-of-us-922ca8bac84#.21b2t7v99)\n  * [Getting Started With Angular 2](https://school.scotch.io/getting-started-with-angular-2)\n  * [Setting up an Angular 2 development environment](https://ponyfoo.com/articles/setting-up-angular-2-development-environment)\n  * [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)\n  * [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)\n  * [Making Your Anuglar App fast](https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html)\n  * [Building Real World, Production Quality Apps With Angular 2](https://thinkster.io/tutorials/building-real-world-angular-2-apps)\n  * [Planning an Angular application](http://developer.telerik.com/topics/web-development/planning-an-angular-application/)\n  * [Rangle's Angular 2 Training Book](https://www.gitbook.com/book/rangle-io/ngcourse2/details)\n  * [Learn Angular 2 Development with our Free Course](https://coursetro.com/courses/8/Learn-Angular-2-Development-with-our-Free-Course)\n\n### ReactJS\n  * [reactforbeginners.com](https://reactforbeginners.com)\n  * [react.express](http://www.react.express/)\n  * [learnredux.com](http://learnredux.com/)\n\n### Specific Resources for ReactJS\n  * [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/)\n  * [Creating a simple shopping cart with ReactJS and Flux](https://scotch.io/tutorials/creating-a-simple-shopping-cart-with-react-js-and-flux)\n  * [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)\n  * [Bootstrapping a React Project](https://auth0.com/blog/bootstrapping-a-react-project/)\n  * [ReactJs Components: Learning the basics](https://scotch.io/tutorials/reactjs-components-learning-the-basics)\n  * [ReactJS for Stupid People](blog.andrewray.me/reactjs-for-stupid-people/)\n  * [React Daily UI - Sign Up Form](https://www.fullstackreact.com/react-daily-ui/001-sign-up-form/)\n  * [React Daily UI - Checkout ](https://www.fullstackreact.com/react-daily-ui/002-checkout/)\n  * [React Daily UI - Landing Page](https://www.fullstackreact.com/react-daily-ui/003-landing-page/)\n  * [A practical guide to Redux](http://lorenstewart.me/2016/11/27/a-practical-guide-to-redux/)\n  * [9 things every ReactJS beginner should know](https://camjackson.net/post/9-things-every-reactjs-beginner-should-know)\n  * [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)\n  * [Our best practices for writing React components](https://medium.com/code-life/our-best-practices-for-writing-react-components-dec3eb5c3fc8?imm_mid=0ed2ce\u0026cmp=em-web-na-na-newsltr_20170208#.kbzwqq2ka)\n  * [React Fiber Architecture](https://github.com/acdlite/react-fiber-architecture)\n  * [The Complete Introduction to React - Version 1](https://btholt.github.io/complete-intro-to-react-v1/)\n  * [The Complete Introduction to React - Version 2](https://btholt.github.io/complete-intro-to-react/all.html)\n  * [ReactJS Authentication Tutorial](https://auth0.com/blog/reactjs-authentication-tutorial)\n  * [How to build a lightweight Clone of Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/)\n  * [How does React decide to re-render a component?](http://lucybain.com/blog/2017/react-js-when-to-rerender/)\n  * [Functional SetState is the future of React](https://medium.freecodecamp.com/functional-setstate-is-the-future-of-react-374f30401b6b#.ezv0onhhn)\n  * [How to use Redux on highly scalable JavaScript Applications](https://medium.com/@alexmngn/how-to-use-redux-on-highly-scalable-javascript-applications-4e4b8cb5ef38#.s2y7315jw)\n  * [How to better organize your React applications](https://medium.com/@alexmngn/how-to-better-organize-your-react-applications-2fd3ea1920f1#.q0xovz4ue)\n  * [Passing data between react components](https://medium.com/@ruthmpardee/passing-data-between-react-components-103ad82ebd17#.c5g694n2g)\n  * [Surprising Polymorphism in React applications](https://medium.com/@bmeurer/surprising-polymorphism-in-react-applications-63015b50abc#.d7yd4275c)\n  * [Internationalization in React](https://medium.freecodecamp.com/internationalization-in-react-7264738274a0#.drrx0ofws)\n  * [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)\n  * [Navigating React's setState()](https://medium.com/javascript-scene/setstate-gate-abc10a9b2d82)\n  * [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)\n  * [How to build yourself a Redux](https://zapier.com/engineering/how-to-build-redux)\n  * [A Cartoon Introduction to Redux](https://code-cartoons.com/a-cartoon-intro-to-redux-3afb775501a6)\n\n ### React Native\n  * [reactnative.training](http://reactnative.training/)\n\n ### Specific Resources for React Native\n  * [React Native Training - Fundamentals Keynote Slides](https://github.com/react-native-training/fundamentals-slides)\n  * [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)\n  * [React Native App Stack - March 2017](https://medium.com/react-native-development/react-native-app-stack-march-2017-f7605e02d46f?imm_mid=0eeb35\u0026cmp=em-web-na-na-newsltr_20170315#.oqzvlr3cx)\n  * [I made React Native fast, you can too!](https://launchdrawer.com/i-made-react-native-fast-you-can-too-9e61c951ce0?imm_mid=0eeb35#.pnmyc991u)\n  * [Build a Lunch Spot Recommendation app](https://school.shoutem.com/lectures/geolocation-app-react-native/)\n\n### JQuery\n\n  * [datatables.net](http://datatables.net/)\n\n## Laravel\n  * [Cloudways Laravel Tutorials](https://www.cloudways.com/blog/laravel/)\n  * [dunebook.com](http://dunebook.com/category/useful-resources-for-laravel/)\n  * [laraveldaily.com](http://laraveldaily.com)\n  * [learninglaravel.net](http://learninglaravel.net)\n  * [laravelcoding.com](http://laravelcoding.com/blog)\n  * [culttt.com](http://culttt.com/)\n  * [laravelbestpractices.com](http://www.laravelbestpractices.com/)\n  * [laravel-recipes.com](http://laravel-recipes.com)\n  * [codecourse.com](https://www.codecourse.com/)\n  * [laracasts.com](https://laracasts.com)\n  * [goodheads.io](http://goodheads.io)\n  * [rebuildinglaravel.com](http://rebuildinglaravel.com/)\n  * [devdojo.com](https://devdojo.com/)\n  * [laracademy.co](https://laracademy.co/)\n  * [eloquentbyexample.com](http://eloquentbyexample.com)\n  * [customlaravel.com](https://customlaravel.com/)\n  * [multitenantlaravel.com](https://multitenantlaravel.com/)\n  * [Justlaravel](http://justlaravel.com/)\n\n### Tools I have Found Useful For Quick Saas Apps ( RAD )\n  * [Sending Template Emails through Mandrill in Laravel](http://culttt.com/2015/10/12/sending-template-emails-through-mandrill-in-laravel/)\n  * [JWT Auth for Laravel and Lumen - Makes Auth for Microservices and API a breeeze](https://github.com/generationtux/jwt-artisan)\n  * [Laravel Crawler Detect - Laravel 5 Wrapper for the Crawler Detect PHP Library](https://github.com/JayBizzle/Laravel-Crawler-Detect)\n  * [Teamwork](https://github.com/mpociot/teamwork)\n  * [Laravel Tagging](https://github.com/rtconner/laravel-tagging)\n  * [Laravel Commentable 1](https://github.com/RomainLanz/laravel-commentable)\n  * [Laravel Commentable 2](https://github.com/DraperStudio/Laravel-Commentable)\n  * [Laravel Likeable](https://github.com/DraperStudio/Laravel-Likeable)\n  * [Laravel Messageable](https://github.com/DraperStudio/Laravel-Messageable)\n  * [Laravel Friendable](https://github.com/DraperStudio/Laravel-Friendable)\n  * [Laravel Voteable](https://github.com/DraperStudio/Laravel-Voteable)\n  * [Laravel Friendships](https://github.com/hootlex/laravel-friendships)\n  * [Laravel Moderation](https://github.com/hootlex/laravel-moderation)\n  * [Laravel ecommerce](https://github.com/aimeos/aimeos-laravel)\n  * [Entrust - A succinct and flexible way to add Role-based Permissions to Laravel 5.](https://github.com/Zizaco/entrust)\n  * [Laravel Phone - Phone number validation Package for Laravel 4 and 5](https://github.com/Propaganistas/Laravel-Phone)\n  * [Elasticquent - Makes working with ElasticSearch and Eloquent Models easy](https://github.com/elasticquent/Elasticquent)\n  * [ElasticCat - Map Elastic Search Results to Eloquent Models](https://github.com/argb/elastic-cat)\n  * [Laravel Smart Search](https://github.com/msurguy/laravel-smart-search)\n  * [Laravel Doctrine - Drop Doctrine Support into your Laravel Apps](http://www.laraveldoctrine.org/)\n  * [Importing and Exporting Excel and CSV files for Laravel](https://github.com/Maatwebsite/Laravel-Excel)\n  * [Laravel 5 package that makes using popular video service - Vimeo painless](https://github.com/vinkla/vimeo)\n  * [Laravel 5 package that makes OAuth authentication against several providers dead simple](https://github.com/adamwathan/eloquent-oauth-l5)\n  * [Laravel Socialite](https://github.com/laravel/socialite)\n  * [Beautymail - Send Beautiful mails in Laravel 5](https://github.com/Snowfire/Beautymail)\n  * [Unique Obsfucated IDs for your Laravel Applications](https://github.com/vinkla/hashids)\n  * [A collection of providers for Laravel Socialite](http://socialiteproviders.github.io/)\n  * [Cache your Entire Response to Speed Up your Laravel App](https://github.com/spatie/laravel-responsecache)\n  * [Introducing Laravel Password v1.0](http://goodheads.io/2016/07/03/introducing-laravel-password-v1-0/)\n  * [Multi-library Chart Package to create interactive charts using Laravel](https://github.com/ConsoleTVs/Charts)\n  * [A Sequel Pro bundle to generate Laravel migration files from existing tables.](https://github.com/cviebrock/sequel-pro-laravel-export)\n  * [Laravel Followers](https://github.com/skybluesofa/laravel-followers)\n  * [Laravel Queue Clear](https://github.com/morrislaptop/laravel-queue-clear)\n  * [PostrgeSQL Full Text Search Engine for Laravel Scout](https://github.com/pmatseykanets/laravel-scout-postgres)\n  * [Laravel Referer](https://github.com/spatie/laravel-referer)\n  * [Laravel Impersonate](https://github.com/404labfr/laravel-impersonate)\n  * [LaraCSV - A Laravel package to easily generate CSV files from Eloquent model](https://github.com/usmanhalalit/laracsv)\n  * [Limit access to your Laravel applications by using invite codes ](https://github.com/clarkeash/doorman)\n\n### Specific Resource\n  * [Get going with Laravel on Docker](http://pathfinder.space/get-going-with-laravel-on-docker/)\n  * [Developing Laravel applications with Docker](https://medium.com/@mrfoh/developing-laravel-applications-with-docker-7324c0a0789a#.sqhx2ilx5)\n  * [Adding custom profile fields to Laravel Spark](https://spark.laravel.com/docs/1.0/adding-profile-fields?utm_campaign=Laravel%20News\u0026utm_medium=email\u0026utm_source=ln105)\n  * [Generate Fake Localized Data with Laravel](https://medium.com/laravel-news/fake-localized-data-and-laravel-c4cdbecb2c31#.4x9hmvva9)\n  * [Solving the search problem with laravel and tntsearch](https://medium.com/@tntstudiohr/solving-the-search-problem-with-laravel-and-tntsearch-dfa16aa9173b#.g8ciu3qvt)\n  * [Building Real-time Laravel Apps with Pusher](https://pusher-community.github.io/real-time-laravel/index.html)\n  * [Fix HTTP Error 413 Request Entity too Large Problem](https://mhdzaherghaibeh.name/2016/05/03/fix-http-error-413-request-entity-too-large-problem/)\n  * [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/)\n  * [Adding OAuth to a Laravel Application](http://culttt.com/2015/08/17/adding-oauth-to-a-laravel-api/)\n  * [How To Set Up Your Mac Local PHP Development](http://ericlbarnes.com/set-mac-local-php-development/)\n  * [Creating Packages in Laravel](https://murze.be/2015/05/creating-packages/)\n  * [Creating Your First Laravel 5 Package](http://goodheads.io/2015/06/19/creating-your-first-laravel-5-package/)\n  * [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/)\n  * [Mac Yosemite Dev Machine Setup](https://gist.github.com/taylorotwell/db67dd369b00022850b4)\n  * [Complete Laravel Socialite Tutorial](http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/)\n  * [Github Authentication For Login With Laravel Socialite](https://mattstauffer.co/blog/using-github-authentication-for-login-with-laravel-socialite)\n  * [Export Data from Eloquent to CSV](https://mattstauffer.co/blog/export-an-eloquent-collection-to-a-csv-with-league-csv)\n  * [Custom Error Pages For Laravel 4](https://driesvints.com/blog/laravel-4-quick-tip-custom-error-pages)\n  * [Custom Error Pages For Laravel 5](https://mattstauffer.co/blog/laravel-5.0-custom-error-pages)\n  * [How to create custom error page with example](http://itsolutionstuff.com/post/laravel-5-how-to-create-custom-error-page-with-exampleexample.html)\n  * [Get Up and Running With Laravel 5 and Docker](https://github.com/LaraDock/laradock)\n  * [Video Tut - Get Up and Running With Laravel 5 and Docker](https://www.youtube.com/watch?v=3YQsHe6oF80)\n  * [Up and Running with Laravel on Heroku](http://ryankent.ca/getting-started-with-laravel-and-php-on-heroku/)\n  * [Deploying a Laravel application to Heroku](http://www.easylaravelbook.com/blog/2015/01/31/deploying-a-laravel-application-to-heroku/)\n  * [Setting Up a Password Reminder Service in Laravel](http://culttt.com/2015/03/02/setting-up-a-password-reminder-service/)\n  * [Good Introduction to Implementing Twitter Following Model in your Application](http://culttt.com/2013/06/03/creating-the-twitter-following-model-in-laravel-4/)\n  * [Test Driven Laravel From Scratch](http://adamwathan.me/2016/01/11/test-driven-laravel-from-scratch/)\n  * [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\u0026utm_medium=social\u0026utm_campaign=tweetPosts)\n  * [Laravel Large File Uploads Middleware](https://twitter.com/themsaid/status/713784000968527872/photo/1?utm_source=fb\u0026utm_medium=fb\u0026utm_campaign=py_jac\u0026utm_content=715844776327782400)\n  * [10 less known but awesome laravel collection methods](http://laraveldaily.com/10-less-known-but-awesome-laravel-collections-methods/?utm_content=buffer89887\u0026utm_medium=social\u0026utm_source=twitter.com\u0026utm_campaign=buffer)\n  * [Email Verification With Laravel](http://bensmith.io/email-verification-with-laravel)\n  * [How to add tagging to your Laravel App](https://laravel-news.com/2015/10/how-to-add-tagging-to-your-laravel-app/)\n  * [The Magic behind Laravel Valet](http://themsaid.github.io/magic-behind-laravel-valet-20160506/)\n  * [Introduction to Laravel Valet](https://dotdev.co/laravel-valet-ab9e745dd6f0#.a8zku1fmm)\n  * [Writing Advanced Eloquent Search Query Filters](https://dotdev.co/writing-advanced-eloquent-search-query-filters-de8b6c2598db#.jvxqc6hn5)\n  * [Sharing data between views using Laravel view composers](https://scotch.io/tutorials/sharing-data-between-views-using-laravel-view-composers?utm_campaign=Laravel%20News\u0026utm_medium=email\u0026utm_source=ln105)\n  * [A Package to manage events on google calendar](https://murze.be/2016/05/package-manage-events-google-calendar/)\n  * [Why you shouldn't set global variables in base controller](http://laraveldaily.com/global-variables-in-base-controller/)\n  * [Avoiding the burden of file uploads](https://cwhite.me/avoiding-the-burden-of-file-uploads/)\n  * [Simple Vue.js pagination with Laravel](https://dotdev.co/simple-vue-js-pagination-with-laravel-33b7cfbb5ccc#.azss64yo3)\n  * [Authentication Improvements in Laravel 5.3](https://josephsilber.com/posts/2016/07/10/authentication-improvements-in-laravel-5-3)\n  * [Laravel/MySQL JSON documents faster lookup using generated columns](http://themsaid.com/laravel-mysql-json-colum-fast-lookup-20160709/)\n  * [Implementing smart search with Laravel and typeaheadjs](https://scotch.io/tutorials/implementing-smart-search-with-laravel-and-typeahead-js)\n  * [Setting up multi-auth in Laravel 5.2](https://metricloop.com/blog/setting-up-multi-auth-in-laravel-52)\n  * [Deep Dive into Laravel Echo](https://mattstauffer.co/blog/introducing-laravel-echo)\n  * [5.3 feature announcements from Laracon](https://mattstauffer.co/blog/5-3-feature-announcement-notes-from-laracon)\n  * [Creating your first Laravel app and adding authentication](https://auth0.com/blog/creating-your-first-laravel-app-and-adding-authentication/)\n  * [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)\n  * [Tracking if a user is online in Laravel](https://erikbelusic.com/tracking-if-a-user-is-online-in-laravel/)\n  * [Understanding the Laravel service Container](https://dotdev.co/understanding-laravel-service-container-bd488ca05280#.j8m80swcl)\n  * [Scaling Laravel using AWS Elastic Beanstalk Part 1: Setting up Laravel](https://deliciousbrains.com/scaling-laravel-aws-elastic-beanstalk-part-1-setting-up-laravel/)\n  * [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/)\n  * [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/)\n  * [Parsing Yaml Files in Laravel 5](https://medium.com/@calina_t/parsing-yaml-files-in-laravel-5-bca2ead5242e#.qxqvmroyf)\n  * [How to: Soft Deleting and Restoring in Laravel](https://metricloop.com/blog/how-to-soft-deleting-and-restoring-in-laravel)\n  * [Crud Operations using Jquery, Ajax Laravel 5.3](http://way2php.com/crud-operations-using-jquery-ajax-laravel-5-3/)\n  * [Throttle Password Reset](https://alfrednutile.info/posts/194)\n  * [Higher Order Messaging Implementation feature](https://laravel-news.com/2016/11/higher-order-messaging/)\n  * [Laravel Spark Tests Code - All Spark Integration Tests](https://github.com/laravel/spark-tests/tree/3.0/tests)\n  * [2FA in Laravel with Google Authenticator](https://www.sitepoint.com/2fa-in-laravel-with-google-authenticator-get-secure/)\n  * [Multi-tenant Saas API using Laravel - Setting Up](http://ralphowino.com/blog/multi-tenant-saas-api-using-laravel-setting-up/)\n  * [Getting Started with Pusher and Laravel Echo](https://www.youtube.com/watch?v=Qoti7G-tjN8\u0026feature=youtu.be)\n  * [10 days of Laravel 5 - Building a Laravel Survey App](https://blog.khophi.co/10-days-laravel-5-laravel-survey-app/)\n  * [Laravel and AWS](https://vimeo.com/190974122)\n  * [Laravel 5 Instagram API tutorial](http://itsolutionstuff.com/post/laravel-5-instagram-api-tutorial-with-exampleexample.html)\n  * [Testing Laravel Middleware](http://matthewdaly.co.uk/blog/2016/11/29/testing-laravel-middleware/#.WD4IzZqynr4.twitter)\n  * [Overriding Laravels Helper functions](https://murze.be/2016/12/overriding-laravels-helper-functions/)\n  * [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)\n  * [Introducing Laravel Mix - New in Laravel 5.4](https://mattstauffer.co/blog/introducing-laravel-mix-new-in-laravel-5-4)\n  * [How to integrate paypal gateway with Laravel 5.4](http://itsolutionstuff.com/post/how-to-integrate-paypal-payment-gateway-with-laravel54example.html)\n  * [Vue 2.0 and Laravel 5.3 Series](https://www.youtube.com/playlist?list=PL3ZhWMazGi9IommUd5zQmjyNeF7s1sP7Y)\n  * [Introducing Laravel Dusk - New in Laravel 5.4](https://mattstauffer.co/blog/introducing-laravel-dusk-new-in-laravel-5-4)\n  * [Integrating Laravel and Flarum](https://wogan.blog/2017/02/12/integrating-laravel-and-flarum/)\n  * [Understanding the Laravel Macroable trait](https://unnikked.ga/understanding-the-laravel-macroable-trait-dab051f09172#.le9dgvs7j)\n  * [Upload Multiple Files in Laravel 5.4](http://laraveldaily.com/upload-multiple-files-laravel-5-4/)\n  * [Non-breaking, SEO friendly urls in Laravel](https://sebastiandedeyne.com/posts/2017/non-breaking-seo-friendly-urls-in-laravel)\n  * [Image Upload and Validation using Laravel and VueJS](https://medium.com/@jagadeshanh/image-upload-and-validation-using-laravel-and-vuejs-e71e0f094fbb#.y6rcd3dgp)\n  * [Testing Partial JSON Responses with Laravel](https://laravel-news.com/testing-partial-json)\n  * [Laravel 5.4 native User Authentication + Role Authorization](https://medium.com/@ezpabon/laravel-5-4-native-user-authentication-role-authorization-3dbae4049c8a)\n  * [Laravel Translation via Google Spreadsheet](https://medium.com/skyshidigital/laravel-translation-via-google-spreadsheet-9e7b6d9b45b2)\n  * [Laravel AJAX File Upload with BlueImp JQuery Library](http://laraveldaily.com/laravel-ajax-file-upload-blueimp-jquery-library/)\n  * [Step by Step Guide to Building Your First Laravel Application](https://laravel-news.com/your-first-laravel-application/)\n  * [Laravel Dusk Series by DevDojo](https://devdojo.com/series/laravel-dusk/episode/intro)\n  * [Building a User Invitation System with Laravel](https://laravel-news.com/user-invitation-system)\n  * [Running Dusk tests on Travis CI and CircleCI](https://laravel-news.com/laravel-dusk-continuous-integration)\n  * [How to build youtube like app with Laravel and Vuejs](http://www.qcode.in/youtube-like-app-vue-js-laravel/)\n  * [An Introduction to Laravel Authorization Gates](https://laravel-news.com/authorization-gates)\n  * [Building an Interactive Voice Response System with Laravel and Nexmo](https://laravel-news.com/laravel-hotline-ivr)\n  * [Rebuild Twitter with Laravel — User and Authentication - Part 1](https://medium.com/@just4sky/rebuild-twitter-with-laravel-user-and-authentication-9b0adb392dc6)\n  * [Rebuild Twitter with Laravel-Followers - Part 2](https://medium.com/@just4sky/rebuild-twitter-with-laravel-followers-fdecaae22499)\n  * [Rebuild Twitter with Laravel — Timeline - Part 3](https://medium.com/@just4sky/rebuild-twitter-with-laravel-timeline-2a2b63ca8e1b)\n  * [Learn how to Improve the performance of your Laravel app with Performant Laravel](https://laravel-news.com/performant-laravel)\n\n### Search - Specific Resource\n  * [Learning ElasticSearch With Laravel](https://michaelstivala.com/learning-elasticsearch-with-laravel/)\n  * [Build Search Functionality with Laravel Scout \u0026 VueJs](https://scotch.io/tutorials/build-search-functionality-with-laravel-scout-and-vue-js)\n  * [50 Laravel Tricks](https://murze.be/2015/11/50-laravel-tricks/)\n  * [Login With Email Or Username (In One Field)](http://laraveldaily.com/laravel-login-email-username-one-field/)\n  * [Model Default Ordering: Assigning Global Scope](http://laraveldaily.com/model-default-ordering-assigning-global-scope/)\n  * [Autocomplete using Laravel and VueJS](https://medium.com/@jagadeshanh/autocomplete-using-laravel-and-vuejs-b892f104372d#.5k93o4wet)\n  * [How make Laravel and ElasticSearch become friends](https://medium.com/@babenko.i.a/how-to-make-laravel-and-elasticsearch-become-friends-55ed7690331c)\n\n## Machine Learning\n  * [Machine Learning - Google Crash Course](https://developers.google.com/machine-learning/crash-course/)\n\n\n## Ionic\n  * [raymondcamden.com](http://www.raymondcamden.com/)\n  * [mcgivery.com](http://mcgivery.com/)\n  * [joshmorony.com](http://www.joshmorony.com/category/ionic-tutorials/)\n  * [gajotres.net](http://www.gajotres.net/)\n  * [devdactic.com](https://devdactic.com/)\n  * [blog.nraboy.com](https://blog.nraboy.com/)\n  * [gonehybrid.com](http://gonehybrid.com/)\n  * [Mastering the Ionic Framework](https://thinkster.io/topics/ionic)\n\n### Specific Resource\n  * [Ionic Adventures](https://github.com/juarezpaf/ionic-adventures)\n  * [170+ Ionic Framework Resources](http://mcgivery.com/100-ionic-framework-resources/)\n  * [Ionic SocketIO Chat Application Tutorial](https://www.airpair.com/ionic-framework/posts/ionic-socketio-chat-application-tutorial)\n  * [Create a File Browser Using Ionic Framework](https://www.airpair.com/ionic-framework/posts/ionic-file-browser-app)\n  * [The Definitive Ionic Starter Guide](https://www.airpair.com/ionic-framework/posts/the-definitive-ionic-starter-guide)\n  * [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)\n  * [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)\n  * [Using Local Notifications in Your Ionic Framework App](http://devdactic.com/local-notifications-ionic/)\n  * [How to handle User Authentication With AngularJs in your Ionic App](http://devdactic.com/user-auth-angularjs-ionic/)\n  * [Ultimate angularjs and Ionic Performance Cheat Sheet](http://julienrenaux.fr/2015/08/24/ultimate-angularjs-and-ionic-performance-cheat-sheet/)\n  * [Awesome Ionic](https://github.com/Alexintosh/Awesome-Ionic)\n\n## Firebase\n\n### Specific Resource\n * [Getting Started with File Storage with Firebase](https://www.youtube.com/watch?v=SpxHVrpfGgU)\n * [Firebase: Building a realtime App](https://www.airpair.com/firebase/posts/firebase-building-realtime-app)\n * [Firebase Database for SQL Developers Series](https://www.youtube.com/watch?v=SfenWGeHarE)\n * [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)\n * [Firebase Android Codelab](https://codelabs.developers.google.com/codelabs/firebase-android)\n\n## Successful Developer Strategies\n  * [Successful Developer Career Strategies](http://www.outlierdeveloper.com/qa-successful-developer-career-strategies/)\n  * [Advice for Aspiring Programmers](https://abdulapopoola.com/2016/05/02/advice-for-aspiring-programmers/?blogsub=confirming#blog_subscription-4)\n  * [Software Developer Resume Anti Patterns](https://medium.com/@mhriess/software-developer-resume-anti-patterns-4e906f2314cd#.17hihnysz)\n  * [What are the things required to become a hardcore programmer?](https://www.quora.com/What-are-the-things-required-to-become-a-hardcore-programmer)\n  * [Finding time to become a better developer](https://medium.freecodecamp.com/finding-time-to-become-a-better-developer-eebc154881b2#.mjn6rpelt)\n  * [One way to greatness: Pick Yourself](https://medium.freecodecamp.com/one-way-to-greatness-pick-yourself-31945487731b)\n  * [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)\n  * [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)\n  * [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)\n  * [How to become a better developer by coding less](https://www.sitepoint.com/how-to-become-a-better-developer-by-coding-less/)\n  * [How to think like a Programmer](https://medium.freecodecamp.org/how-to-think-like-a-programmer-3ae955d414cd)\n  * [How to write a great resume for software engineers](https://medium.freecodecamp.org/how-to-write-a-great-resume-for-software-engineers-75d514dd8322)\n\n## Developer Inspiring Stories\n  * [Sebastian Mckenzie's 2015 In Review](https://medium.com/@sebmck/2015-in-review-51ac7035e272#.f5u4kzhjg)\n  * [John Morony - Developing Authority: Year in Review 2016](http://developingauthority.com/year-in-review-2016/)\n\n## Database\n\n### Specific Resource\n * [Database Modelling Answers to several Systems](http://www.databaseanswers.org/data_models/)\n\n## Scrum / Development Workflow\n * [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)\n * [Building your own Development Environment](https://www.smashingmagazine.com/2015/07/development-to-deployment-workflow/)\n\n### Specific Resource\n * [The basics of Scrum](http://www.scruminc.com/wp-content/uploads/2014/06/The-Basics-of-Scrum.pdf)\n * [Scrum Fundamentals](http://www.scruminc.com/scrum-fundamentals/)\n * [Definition of Ready](http://www.scruminc.com/definition-of-ready/)\n * [Definition of Done](http://www.scruminc.com/definition-of-done/)\n * [Scrum Team](http://www.scruminc.com/scrum-team/)\n * [Scrum Master](http://www.scruminc.com/scrum-master/)\n * [Product Owner](http://www.scruminc.com/product-owner/)\n * [Product Backlog](http://www.scruminc.com/product-backlog/)\n * [Sprint](http://www.scruminc.com/sprint/)\n * [Sprint burndown Chart](http://www.scruminc.com/sprint-burndown-chart/)\n * [Sprint Planning](http://www.scruminc.com/sprint-planning/)\n * [Sprint backlog](http://www.scruminc.com/sprint-backlog/)\n * [Sprint review](http://www.scruminc.com/sprint-review/)\n * [Scrum Management](http://www.scruminc.com/scrum-management/)\n * [Agile Defense](http://www.scruminc.com/agile-defense/)\n * [Velocity](http://www.scruminc.com/velocity/)\n * [Product Backlog Refinement](http://www.scruminc.com/product-backlog-refinement/)\n * [Potentially Shippable product](http://www.scruminc.com/potentially-shippable-product/)\n * [Product Backlog Items](http://www.scruminc.com/product-backlog-item-pbi/)\n * [Well Formed Stories](http://blog.pivotal.io/labs/labs/well-formed-stories)\n\n## Git\n\n * [git-attitude.fr](http://www.git-attitude.fr/)\n\n### Specific Resource\n* [Visual way to learn Git Branching](http://pcottle.github.io/learnGitBranching/)\n* [Getting Solid at git rebase and merge](https://medium.com/@porteneuve/getting-solid-at-git-rebase-vs-merge-4fa1a48c53aa)\n* [Merge or Rebase - SourceTree](https://blog.sourcetreeapp.com/2012/08/21/merge-or-rebase/)\n* [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)\n\n## DevOps\n\n * [High Scalability](https://highscalability.wordpress.com/)\n * [Highly Scalable](http://highscalability.com/)\n * [Ops School](http://www.opsschool.org)\n * [Cron Tasks Schedule](https://crontab.guru/)\n\n## Commandline\n\n * [Command line Power User](http://commandlinepoweruser.com/)\n * [Repository of Dotfiles  ](http://dotfiles.github.io/)\n\n### Specific Resource\n * [Awesome Zsh Plugins](https://github.com/unixorn/awesome-zsh-plugins#frameworks)\n\n## Open Source\n * [Up for Grabs : Open Source Projects that require contribution](http://up-for-grabs.net/#/)\n * [How to be an Open Source Gardener](http://words.steveklabnik.com/how-to-be-an-open-source-gardener)\n * [How talks affect an Open Source Project](https://medium.com/developer-relations/how-talks-affect-an-open-source-project-e4dd1db81a6d#.hoitc2f7d)\n * [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)\n * [List Of Public JSON APIs](https://github.com/toddmotto/public-apis)\n * [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)\n * [Opensource Guide](https://opensource.guide/)\n\n## Regex\n * [Regex One](http://regexone.com/)\n\n## Design Patterns\n * [2 Design Patterns that will make your applications better](http://ryantablada.com/post/two-design-patterns-that-will-make-your-applications-better)\n * [Reusable Repository Design in Laravel](http://slashnode.com/reusable-repository-design-in-laravel/)\n\n## Better Programming, Better development teams, Better Product\n* [Giving Better Code Reviews](https://medium.com/@mrjoelkemp/giving-better-code-reviews-16109e0fdd36#.de615s9i6)\n* [How to write a Great Error message](https://medium.com/@thomasfuchs/how-to-write-an-error-message-883718173322#.rdv2usryh)\n* [Strategies for Organizing Code](https://medium.com/@msandin/strategies-for-organizing-code-2c9d690b6f33#.e66qd6273)\n* [Designing great API docs](http://blog.parse.com/learn/engineering/designing-great-api-docs/)\n* [Why every element of SOLID is wrong](https://speakerdeck.com/tastapod/why-every-element-of-solid-is-wrong)\n* [What makes a Senior Software Engineer](https://dev.to/klnusbaum/what-makes-a-senior-software-engineer)\n* [Learning how to learn - The most important developer skill](https://medium.freecodecamp.com/learning-how-to-learn-the-most-important-developer-skill-7bf62dfaf67d#.tjo9nc9zk)\n* [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)\n* [Roadmap to becoming a web developer in 2017](https://github.com/kamranahmedse/developer-roadmap)\n\n## Nice \u0026 Terrific Hacks\n* [Slack Quick Switcher Hack](https://gist.github.com/benvan/9111039)\n\n## Community Building\n* [Your Blog is the engine of Community](https://medium.com/@shanselman/your-blog-is-the-engine-of-community-cfbb21a5ae80#.tetie83sw)\n\n## Interview Preparation for Developers\n* [Google Interview University](https://github.com/jwasham/google-interview-university)\n* [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook)\n\n## Progressive Web Apps\n* [Progressive Web apps with React - Part 1](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-i-introduction-50679aef2b12#.92byl0ok8)\n* [Progressive Web apps with React - Part 2](https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2#.xalsng8kr)\n* [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)\n* [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)\n* [How to set up a basic Service Worker(With Caching) ](https://www.youtube.com/watch?v=BfL3pprhnms)\n* [Offline first with Service Worker - Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/)\n* [Instant Loading with IndexedDB -  Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/)\n* [Push Notifications on the Web - Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/)\n* [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)\n* [Getting started with the web share API](https://deanhume.com/Home/BlogPost/getting-started-with-the-web-share-api/10156)\n* [Progressive Web App libraries in Production](https://medium.com/dev-channel/progressive-web-app-libraries-in-production-b52cad37d34?imm_mid=0eeb35\u0026cmp=em-web-na-na-newsltr_20170315#.vhk6dvnlx)\n* [Introducing Redux Offline-first Architecture for Progressive Web Applications \u0026 React](https://hackernoon.com/introducing-redux-offline-offline-first-architecture-for-progressive-web-applications-and-react-68c5167ecfe0)\n* [Rethinking Offline First sync for Service Workers](https://medium.com/offline-camp/rethinking-offline-first-sync-for-service-workers-da4727b6dee)\n* [Offline first for everyday developers quickly](https://medium.com/offline-camp/offline-first-for-everyday-developers-quickly-fbd0dd59c55e)\n* [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)\n* [Offline Sync for Progressive Web Apps](https://medium.com/ibm-watson-data-lab/offline-sync-for-progressive-web-apps-ccab6bf6db17)\n* [Offline first Podcasts](https://medium.com/offline-camp/offline-first-podcasts-d0be01721ee6)\n* [Build your first progressive web app with React](https://engineering.musefind.com/build-your-first-progressive-web-app-with-react-8e1449c575cd)\n* [Progressive Web Apps Training Course by Google](https://developers.google.com/web/ilt/pwa/)\n\n## Security\n* [A definitive guide to Form based website authentication](http://stackoverflow.com/questions/549/the-definitive-guide-to-form-based-website-authentication)\n* [Elaborate Security Guide For Developers](https://github.com/FallibleInc/security-guide-for-developers)\n* [Cross Site Request Forgery is dead](https://scotthelme.co.uk/csrf-is-dead/)\n* [Preventing cross site attacks using same site cookies](https://blogs.dropbox.com/tech/2017/03/preventing-cross-site-attacks-using-same-site-cookies/)\n\n## Authentication\n * [Auth Boss](https://github.com/teesloane/Auth-Boss)\n\n## Frontend Development\n * [The Frontend Development Handbook](https://frontendmasters.com/books/front-end-handbook/2017/)\n\n## Chrome Dev Tools\n * [Preload, Prefetch and Priorities in Chrome](https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf)\n * [Getting Started With Headless Chrome](https://developers.google.com/web/updates/2017/04/headless-chrome)\n\n## Realtime\n * [How to build a realtime chart using Laravel and Pusher](https://blog.pusher.com/build-realtime-chart-using-laravel-pusher/)\n * [How to update a user’s status in realtime in JavaScript](https://blog.pusher.com/update-users-status-realtime-javascript/)\n * [How to build a collaborative note app using Laravel](https://blog.pusher.com/build-collaborative-note-app-using-laravel/)\n * [How to build a collaborative text editor with JavaScript](https://blog.pusher.com/build-collaborative-text-editor-javascript/)\n\n## Stories From The Trenches\n * [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)\n\n## Conference Talks\n * [JavaScript is a Buffet, not the enemy - Chris Heilmann](https://youtu.be/rfgXKJPMCos)\n * [Everything is a plugin! Mastering webpack from the inside out - Sean Larkin](https://www.youtube.com/watch?v=4tQiJaFzuJ8)\n\n## Remote Work\n * [Landing Jobs](https://landing.jobs)\n * [OkJob](https://okjob.io/remote-4-day-work-week/)\n * [Remote OK](https://remoteok.io)\n\n## How can I thank you?\n\nWhy 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!\n\nDon't forget to [follow me on twitter](https://twitter.com/unicodeveloper)!\n\nThanks!\nProsper Otemuyiwa.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funicodeveloper%2Fresources-i-like","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funicodeveloper%2Fresources-i-like","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funicodeveloper%2Fresources-i-like/lists"}