0% found this document useful (0 votes)
199 views18 pages

Laravel Web Development Guide

This document provides an overview and syllabus for a training course on web development with the Laravel framework. It outlines the necessary development tools and environments, including PHP, MySQL, Nginx/Apache, and code editors. It also describes the course content which will cover fundamental concepts like queues, jobs, testing, and packages as well as tools like Laravel Mix, macros, and observers. Finally, it recommends additional knowledge resources for learning more about Laravel development.

Uploaded by

indofree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views18 pages

Laravel Web Development Guide

This document provides an overview and syllabus for a training course on web development with the Laravel framework. It outlines the necessary development tools and environments, including PHP, MySQL, Nginx/Apache, and code editors. It also describes the course content which will cover fundamental concepts like queues, jobs, testing, and packages as well as tools like Laravel Mix, macros, and observers. Finally, it recommends additional knowledge resources for learning more about Laravel development.

Uploaded by

indofree
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]

You might also like