Publication date : 04/09/2024

Course : Laravel, improvement

Practical course - 3d - 21h00 - Ref. LVL
Price : 1830 € E.T.

Laravel, improvement




This course will enable you to finalize a Laravel project. You'll learn how to manage the security of your application with authentication and authorizations, manage e-mail dispatch and queue management with Queue Worker. You'll also see how to deploy a site in production using Docker.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. LVL
  3d - 21h00
1830 € E.T.




This course will enable you to finalize a Laravel project. You'll learn how to manage the security of your application with authentication and authorizations, manage e-mail dispatch and queue management with Queue Worker. You'll also see how to deploy a site in production using Docker.


Teaching objectives
At the end of the training, the participant will be able to:
Manage authentication
Creating unit tests
Develop e-mail application modules
Deploying web applications with Docker

Intended audience
Developers, architects.

Prerequisites
Basic knowledge of Laravel - Good knowledge of PHP. Basic knowledge of object-oriented programming.

Practical details
Hands-on work
Training alternates theory and practice. Everything we learn is put into practice.
Teaching methods
Assessment of learning is carried out throughout the session through a series of exercises (50-70% of the time).

Course schedule

1
Authorizations and authentication

  • Advanced settings.
  • Authentication methods.
  • Disconnection.
  • Safety concepts.
  • Authorizations.
  • Protecting roads.
Hands-on work
Create accounts with different rights.

2
Cache and session

  • Sessions.
  • Use Redis.
  • Store data.
  • The cache.
  • File storage.
  • Database.
  • Store, retrieve and delete data.
Hands-on work
Session management with Redis.

3
Queue management

  • Key concepts.
  • Configuration.
  • Pilot.
  • Queue Worker.
  • Create and dispatch tasks.
  • Monitoring.
  • Error handling.
Hands-on work
Create queue tasks.

4
E-mails

  • Local development.
  • Prepare e-mails.
  • Send e-mails.
  • Use notifications.
  • Choose a driver in a production environment.
  • Amazon SES, Mailgun, SMTP.
Hands-on work
Development of an e-mail application.

5
The tests

  • Unit testing.
  • Database.
  • Functionality testing.
  • Laravel Dusk.
  • Simulation.
  • Automatiser le lancement des tests. Automatiser le lancement des tests
Hands-on work
Create unit tests.

6
The components

  • Integrate a component.
  • Useful, high-quality components.
  • Create your own components.
Hands-on work
Component creation.

7
Assistants

  • Handle strings.
  • Functions on tables.
  • Other assistant functions.
  • Collections.
  • Tinker.
Hands-on work
String manipulation.

8
Deploying a site in production

  • Considerations.
  • Laravel Forge.
  • Prepare a server manually.
  • Continuous integration and deployment.
  • Index.
Hands-on work
Setting up a production site.

9
Laravel development environment with Docker

  • Why dock the project?
  • Setting up.
  • Services.
  • Docker-compose.
  • Service start-up
Hands-on work
Application deployment with Docker.


Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
MANUEL M.
06/10/25
5 / 5

Perfect teaching methods and efficiency. The trainer took the time to help us effectively with every sticking point.