This is an example of a simple banner

Training: PHP – Symfony

Ref. PHP-03
Duration:
5
 days
Exam:
Not certifying
Level:
Fundamental

Description

Symfony is the number one PHP framework used by real businesses to build stable, scalable, modern web applications. In this course, we will dive in and learn hands-on as we build an eCommerce website together.

Participant profiles

  • Developers looking to learn Symfony
  • Developers looking to learn about MVC PHP frameworks

Objectives

  • Building an ecommerce store in Symfony
  • Good understanding of Twig templates, Doctrine ORM, Encore, SASS, sessions, forms and email delivery

Prerequisites

  • A basic knowledge of PHP would be helpful

Course content

Module 1:  Setting up your environment

  • Symfony CLI
  • Windows setup
  • Checking your environment
  • Example code

Module 2:  Installing Symfony

  • Symfony dev server
  • Symfony architecture
  • Creating a controller
  • YAML files
  • Adding the route
  • Using annotations

Module 3: Twig Templating

  • Installing Twig
  • Creating a template
  • Using the abstract controller
  • Variables in Twig
  • Twig Security
  • Using Layouts

Module 4:  What are static assets?

  • Serving static files
  • Installing Node.js
  • SASS pre-processing
  • Installing Encore
  • Compiling assets
  • Enabling SASS
  • Including our assets
  • Adding some CSS

Module 5:  Doctrine ORM

  • Local database setup
  • Database management
  • Configuring the database
  • Creating a product entity
  • Generating the schema
  • Importing sample data
  • Listing the products
  • Product listing template
  • Viewing our product list
  • Doctrine documentation

Module 6:  Routing options

  • Product details page
  • Product details template
  • Handling not found errors
  • Customising the error page

Module 7:  Email and transport layers

  • Installing the email practice
  • Configuring the email service
  • Sending an email confirmation
  • Email template
  • Testing the email confirmation

Documentation

  • Digital courseware included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.
Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun17Fév(Fév 17)09:00ven21(Fév 21)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun17Fév(Fév 17)09:00ven21(Fév 21)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun24Mar(Mar 24)09:00ven28(Mar 28)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun24Mar(Mar 24)09:00ven28(Mar 28)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionPHP-03

lun28Avr(Avr 28)09:00ven02Mai(Mai 2)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun28Avr(Avr 28)09:00ven02Mai(Mai 2)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun02Juin(Juin 2)09:00ven06(Juin 6)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun02Juin(Juin 2)09:00ven06(Juin 6)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionPHP-03

lun07juil(juil 7)09:00ven11(juil 11)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun07juil(juil 7)09:00ven11(juil 11)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun11Aoû(Aoû 11)09:00ven15(Aoû 15)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun11Aoû(Aoû 11)09:00ven15(Aoû 15)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionPHP-03

lun15Sep(Sep 15)09:00ven19(Sep 19)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun15Sep(Sep 15)09:00ven19(Sep 19)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

lun20Oct(Oct 20)09:00ven24(Oct 24)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun20Oct(Oct 20)09:00ven24(Oct 24)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionPHP-03

lun24Nov(Nov 24)09:00ven28(Nov 28)17:00VirtuelVirtual Etiquettes de sessionPHP-03

lun24Nov(Nov 24)09:00ven28(Nov 28)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionPHP-03

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request