Symfony Complementary modules
Good to know
Objectives of the training
To make the participants acquire the knowledge of the mechanisms of the framework of the different module(s) chosen.
Description
The content is regularly updated to always cover the latest version of Symfony and the modules' components.
The course is presented in the form of a web application project realized by each participant. Practical work takes place throughout the course, which gradually leads participants to correct their mistakes.
The emphasis is on good practices.
Educational material provided
The trainer will distribute the training materials in electronic format at the end of the training.
In addition, the work will result in the creation of a step-by-step versioned web application. Each participant is invited to keep the code of the training project on his machine, which he will have written himself with the help of the trainer, because this code can be used as a technical base for future projects.
Pre-requisites
In order to fully benefit from the training, participants must have previous professional experience in the following areas
- object-oriented PHP development
- use of a relational database
- specific prerequisites to be determined according to the chosen module(s)
Participants should have a computer with admin rights, allowing them to do the exercises proposed throughout the training, with a LAMP environment including preferably the following elements
- An internet connection allowing the installation of PHP extensions and packages from packagist and working with ease (if training outside our premises)
- A mastered IDE (PHPStorm, SublimeText, VSCode, ...)
- A UNIX shell
- A currently supported version of PHP (https://www.php.net/supported-versions.php)
- Git installed (useful for composer dependencies)
- One MySql/MariaDB server per person
- Administrator rights on the machine
It is advisable to allow participants to use a text editor they feel most comfortable with in order to concentrate on the training. **It is not necessary to install Symfony, this part will be covered during the training.
More generally, if the training takes place on the customer's premises, it is required that a room allowing to welcome all the participants as well as the trainer be reserved during the whole training period. training. A presentation screen (projector or large flat screen TV) must be present in this room to allow participants to view the trainer's screen. A flip chart or erasable board erasable board and an internet connection would also be appreciated.