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

Training - Web Development With Laravel Framework (Advanced)

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)
157 views18 pages

Training - Web Development With Laravel Framework (Advanced)

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
You are on page 1/ 18

Web Development with Laravel Framework

cleaniquecoders.com
http://bit.ly/training-laravel-dvnc-v1

cleaniquecoders.com
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 - https://laragon.org


2. For Mac users, use Laravel Valet - https://laravel.com/docs/5.5/valet
3. For Linux users, you know what to do. :)

cleaniquecoders.com
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

cleaniquecoders.com
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

cleaniquecoders.com
Queues

cleaniquecoders.com
Queues: Fundamental

cleaniquecoders.com
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).

cleaniquecoders.com
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);

cleaniquecoders.com
Mix

cleaniquecoders.com
Macro
http://bit.ly/laratalk-13

cleaniquecoders.com
Observer

cleaniquecoders.com
Test

cleaniquecoders.com
Package Development

cleaniquecoders.com
What’s Next? Explore!

1. Package Development
2. Packager Skeleton Generator
3. Profile
4. Send Log to Slack
5. Sending Notification to Slack
6. ...

cleaniquecoders.com
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. Nafies.id
9. Laravel News
10. Test Driven Laravel
11. ...my blog ?

cleaniquecoders.com
Additional Readings

1. Working With IIS8 - https://laracasts.com/discuss/channels/servers/iis-8-laravel-webconfig

cleaniquecoders.com
Give feedbacks at

http://bit.ly/c3-feedback

cleaniquecoders.com

You might also like