Awesome Learning Resources I Like
Table of Contents
- PHP
- PHP Packages for Everyone
- Javascript
- Laravel
- Ionic
- Firebase
- Successful Developer Strategies
- Database
- Scrum
- Git
- DevOps
- Commandline
- Open Source
- Regex
- Design Patterns
- Better Programming, Better development teams, Better Product
- Nice & Terrific Hacks
- Community Building
- Interview Preparation for Developers
- Progressive Web Apps
PHP
PHP Packages For Everyone
- Crawler Detector - PHP Library that detects over 390 bots/crawlers/spiders
- PHP Library to add colors in your CLI Scripts
- PHP Library for parsing, formatting, storing and validating international phone numbers.
- PHP Package for dealing with queues and background job processing
- Better Markdown Parser in PHP
- Laravel 5 helper function for Non-Laravel Applications
- PHP Database Migrations for Everyone
- PHP Library for the Vimeo API
- PHP Library for reading and writing spreadsheet files
- Laravel Blade for Non-Laravel Projects
- Flexible Access Control List Package For Authorization, Roles and Permissions (PHP 5.4+)
- Small PHP Library to generate YouTube-like hashids from one or many numbers. Very good for Obfuscating User IDS
Specific Resource
- Design Patterns in PHP - Practical Examples
- Awesome PHP - Several Mind Blowing PHP Resources
- What to Expect in PHP 7 - Part 1
- What to Expect in PHP 7 - Part 2
- Guide to Using PHP 7
- What is Dependency Injection? PHP Example
- The 12 Factor PHP app
- PHP Design Patterns
- PHP Package Checklist for Building Awesome and Modern PHP Packages
- Great, Gentle and Subtle Introduction to PHP
- Dependency Injection Example using PHP
- Test Driven Development Example using PHP
- Nodejs-Free PHP Front end Asset Management
- PHP Cheatsheet
- Best Practices for Modern PHP Development
- How to Create a PSR-4 PHP Package
- Formatting Exception Messages
- Scaling Wordpress with HHVM on heroku
Javascript
- watchmecode.net
- Essential Javascript Links
- Single Piece Of Javascript on Hacker News
- Simplified JS Jargon
- Prototypal Inheritance Explained
- How to develop a package for Github's Atom Code Editor
- 10 Things I learned from the JQuery Source
AngularJS
- egghead.io
- A guide to transclusion in AngularJS
- Build Your Own Simplified AngularJS in 200 lines of Code
- Build a real time scheduling app using angularjs and firebase
- Properly set environment variables for Angular apps with Gulp ng config
AngularJS Directives I have Found Useful for Quick Saas Apps
Angular 2
- builtwithangular2.com
- Creating you first real world angular 2 app from authentication to..
- Learn the ins and outs of form validation with Angular 2
- Use @NgModule to Manage Dependencies in your Angular 2 Apps
- Understanding Angular 2 Change Detection
- 30 Learning resources for mastering Angular 2
ReactJS
Specific Resources for ReactJS
- ReactJS Introduction for people who know just enough JQuery to get by
- Creating a simple shopping cart with ReactJS and Flux
- Build a real time twitter stream with node and reactjs
- Bootstrapping a React Project
- ReactJs Components: Learning the basics
- ReactJS for Stupid People
Specific Resource
JQuery
Laravel
- dunebook.com
- laraveldaily.com
- learninglaravel.net
- laravelcoding.com
- culttt.com
- laravelbestpractices.com
- laravel-recipes.com
- codecourse.com
- laracasts.com
- goodheads.io
- rebuildinglaravel.com
- devdojo.com
- laracademy.co
Tools I have Found Useful For Quick Saas Apps ( RAD )
- Sending Template Emails through Mandrill in Laravel
- JWT Auth for Laravel and Lumen - Makes Auth for Microservices and API a breeeze
- Laravel Crawler Detect - Laravel 5 Wrapper for the Crawler Detect PHP Library
- Teamwork
- Laravel Tagging
- Laravel Commentable 1
- Laravel Commentable 2
- Laravel Likeable
- Laravel Messageable
- Laravel Friendable
- Laravel Voteable
- Laravel Friendships
- Laravel Moderation
- Laravel ecommerce
- Entrust - A succinct and flexible way to add Role-based Permissions to Laravel 5.
- Laravel Phone - Phone number validation Package for Laravel 4 and 5
- Elasticquent - Makes working with ElasticSearch and Eloquent Models easy
- ElasticCat - Map Elastic Search Results to Eloquent Models
- Laravel Smart Search
- Laravel Doctrine - Drop Doctrine Support into your Laravel Apps
- Importing and Exporting Excel and CSV files for Laravel
- Laravel 5 package that makes using popular video service - Vimeo painless
- Laravel 5 package that makes OAuth authentication against several providers dead simple
- Laravel Socialite
- Beautymail - Send Beautiful mails in Laravel 5
- Unique Obsfucated IDs for your Laravel Applications
- A collection of providers for Laravel Socialite
- Cache your Entire Response to Speed Up your Laravel App
- Introducing Laravel Password v1.0
Specific Resource
- Get going with Laravel on Docker
- Adding custom profile fields to Laravel Spark
- Generate Fake Localized Data with Laravel
- Solving the search problem with laravel and tntsearch
- Building Real-time Laravel Apps with Pusher
- Fix HTTP Error 413 Request Entity too Large Problem
- Learn about the new ACL features in Laravel
- Adding OAuth to a Laravel Application
- How To Set Up Your Mac Local PHP Development
- Creating Packages in Laravel
- Creating Your First Laravel 5 Package
- Creating a Laravel 5 Package - 5 part Tutorial Series
- Mac Yosemite Dev Machine Setup
- Complete Laravel Socialite Tutorial
- Github Authentication For Login With Laravel Socialite
- Export Data from Eloquent to CSV
- Custom Error Pages For Laravel 4
- Custom Error Pages For Laravel 5
- How to create custom error page with example
- Get Up and Running With Laravel 5 and Docker
- Video Tut - Get Up and Running With Laravel 5 and Docker
- Up and Running with Laravel on Heroku
- Deploying a Laravel application to Heroku
- Setting Up a Password Reminder Service in Laravel
- Good Introduction to Implementing Twitter Following Model in your Application
- Test Driven Laravel From Scratch
- Creating a Password less login system in Laravel
- Laravel Large File Uploads Middleware
- 10 less known but awesome laravel collection methods
- Email Verification With Laravel
- How to add tagging to your Laravel App
- The Magic behind Laravel Valet
- Introduction to Laravel Valet
- Writing Advanced Eloquent Search Query Filters
- Sharing data between views using Laravel view composers
- A Package to manage events on google calendar
- Why you shouldn't set global variables in base controller
- Avoiding the burden of file uploads
- Simple Vue.js pagination with Laravel
- Authentication Improvements in Laravel 5.3
- Laravel/MySQL JSON documents faster lookup using generated columns
- Implementing smart search with Laravel and typeaheadjs
- Setting up multi-auth in Laravel 5.2
- Deep Dive into Laravel Echo
- 5.3 feature announcements from Laracon
- Creating your first Laravel app and adding authentication
- Building a single page app from scratch with vuejs and Laravel
- Tracking if a user is online in Laravel
- Understanding the Laravel service Container
Search - Specific Resource
Ionic
- raymondcamden.com
- mcgivery.com
- joshmorony.com
- gajotres.net
- devdactic.com
- blog.nraboy.com
- gonehybrid.com
Specific Resource
- Ionic Adventures
- 170+ Ionic Framework Resources
- Ionic SocketIO Chat Application Tutorial
- Create a File Browser Using Ionic Framework
- The Definitive Ionic Starter Guide
- Building Real-Time, Multi-Platform Mobile Applications Using Ionic and Firebase
- Build a Real Time Hybrid App with Ionic and Firebase
- Using Local Notifications in Your Ionic Framework App
- How to handle User Authentication With AngularJs in your Ionic App
- Ultimate angularjs and Ionic Performance Cheat Sheet
- Awesome Ionic
Firebase
Specific Resource
Successful Developer Strategies
- Successful Developer Career Strategies
- Advice for Aspiring Programmers
- Software Developer Resume Anti Patterns
- What are the things required to become a hardcore programmer?
- Finding time to become a better developer
- One way to greatness: Pick Yourself
Developer Inspiring Stories
Database
Specific Resource
Scrum / Development Workflow
- Level up your development workflow with Github and Pivotal Tracker
- Building your own Development Environment
Specific Resource
- The basics of Scrum
- Scrum Fundamentals
- Definition of Ready
- Definition of Done
- Scrum Team
- Scrum Master
- Product Owner
- Product Backlog
- Sprint
- Sprint burndown Chart
- Sprint Planning
- Sprint backlog
- Sprint review
- Scrum Management
- Agile Defense
- Velocity
- Product Backlog Refinement
- Potentially Shippable product
- Product Backlog Items
- Well Formed Stories
Git
Specific Resource
- Visual way to learn Git Branching
- Getting Solid at git rebase and merge
- Merge or Rebase - SourceTree
DevOps
Commandline
Specific Resource
Open Source
- Up for Grabs : Open Source Projects that require contribution
- How to be an Open Source Gardener
- How talks affect an Open Source Project
- Contributing to your first open source project: A Practical approach
Regex
Design Patterns
Better Programming, Better development teams, Better Product
- Giving Better Code Reviews
- How to write a Great Error message
- Strategies for Organizing Code
- Designing great API docs
Nice & Terrific Hacks
Community Building
Interview Preparation for Developers
Progressive Web Apps
- Progressive Web apps with React - Part 1
- Progressive Web apps with React - Part 2
- Progressive Web apps with React - Part 3
- Progressive Web apps with React - Part 4
How can I thank you?
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!
Don't forget to follow me on twitter!
Thanks! Prosper Otemuyiwa.