Web Development with Laravel Framework
[Link]
[Link]
[Link]
Tools & Environments
Development Environment
1. PHP7
2. RDBMS - MySQL, PostgreSQL, Oracle (require external package), SQLite
3. Web Server - Nginx / Apache
4. Cache Manager - Redis / Memcached [OPTIONAL]
5. Dependency Manager
a. For PHP - Composer ,
b. For Front End Development - NPM (NodeJS Package Manager) [OPTIONAL]
To have mandatory development environment:
1. For Windows, use Laragon - [Link]
2. For Mac users, use Laravel Valet - [Link]
3. For Linux users, you know what to do. :)
[Link]
Syllabus
Queues Laravel Mix Macro
Fundamental Setup Fundamental
Jobs: Create & Dispatch Stylesheets Route
Queue Worker JavaScripts Blueprint
Failed Jobs Files & Directories Response
Version
Test Package Development Observer
Setup Introduction Setup
Database Setup
Service Providers Vendor & Package
Assert Dependencies
Autoload
Test
[Link]
Tools & Environments
Code Editor
1. Sublime Text 3 or
2. Atom
SQL Editor
1. Sequel Pro (Mac Users) or
2. SQLYog Community (Windows) or
3. HeidiSQL.
4. Adminer
[Link]
Queues
[Link]
Queues: Fundamental
[Link]
Connection vs Queues Drivers
Connection basically a connection to our queue - can be Amazon, Queues in Laravel provide numbers of drivers available:
Redis, Database or Beanstalkd.
1. Database
Queues generally a lane, like people queuing at counter 1, 2, 3 and 2. Redis
so on. But in Laravel, it has default, low, high, or even custom 3. Amazon SQS
name you want to use like email (which use for email), or 4. Beanstalkd
newsletter (you want to send to newsletter queue).
[Link]
Jobs: Create Jobs: Dispatch
php artisan make:job MailActivationJob \App\Jobs\MailActivationJob::dispatch($user);
php artisan make:job NewsletterJob \App\Jobs\NewsletterJob::dispatch($user);
php artisan make:job Payroll/ProcessPayslipJob \App\Jobs\Payroll\ProcessPayslip::dispatch($payroll, $user);
[Link]
Mix
[Link]
Macro
[Link]
[Link]
Observer
[Link]
Test
[Link]
Package Development
[Link]
What’s Next? Explore!
1. Package Development
2. Packager Skeleton Generator
3. Profile
4. Send Log to Slack
5. Sending Notification to Slack
6. ...
[Link]
Knowledge Resources
1. Laravel Documentation
2. Laracasts
3. Twitter
a. Taylor Otwell
b. Jeffrey Wey
c. Matt Staufer
d. Adam Wathan
4. Medium (bypass through Telegram or Medium App)
5. Spatie
6. Matt Stauffer
7. Adam Wathan
8. [Link]
9. Laravel News
10. Test Driven Laravel
11. ...my blog ?
[Link]
Additional Readings
1. Working With IIS8 - [Link]
[Link]
Give feedbacks at
[Link]
[Link]