Symfony Framework Programming

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Symfony Framework Programming

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Amsterdam, Dag 1
event 24 februari 2026, 09:30-16:30, Amsterdam, Dag 2
event 25 februari 2026, 09:30-16:30, Amsterdam, Dag 3
event 26 februari 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Eindhoven, Dag 1
event 24 februari 2026, 09:30-16:30, Eindhoven, Dag 2
event 25 februari 2026, 09:30-16:30, Eindhoven, Dag 3
event 26 februari 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Houten, Dag 1
event 24 februari 2026, 09:30-16:30, Houten, Dag 2
event 25 februari 2026, 09:30-16:30, Houten, Dag 3
event 26 februari 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Online, Dag 1
event 24 februari 2026, 09:30-16:30, Online, Dag 2
event 25 februari 2026, 09:30-16:30, Online, Dag 3
event 26 februari 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Rotterdam, Dag 1
event 24 februari 2026, 09:30-16:30, Rotterdam, Dag 2
event 25 februari 2026, 09:30-16:30, Rotterdam, Dag 3
event 26 februari 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
23 feb. 2026 tot 26 feb. 2026
Toon rooster
event 23 februari 2026, 09:30-16:30, Zwolle, Dag 1
event 24 februari 2026, 09:30-16:30, Zwolle, Dag 2
event 25 februari 2026, 09:30-16:30, Zwolle, Dag 3
event 26 februari 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Amsterdam, Dag 1
event 29 april 2026, 09:30-16:30, Amsterdam, Dag 2
event 30 april 2026, 09:30-16:30, Amsterdam, Dag 3
event 1 mei 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Eindhoven, Dag 1
event 29 april 2026, 09:30-16:30, Eindhoven, Dag 2
event 30 april 2026, 09:30-16:30, Eindhoven, Dag 3
event 1 mei 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Houten, Dag 1
event 29 april 2026, 09:30-16:30, Houten, Dag 2
event 30 april 2026, 09:30-16:30, Houten, Dag 3
event 1 mei 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Online, Dag 1
event 29 april 2026, 09:30-16:30, Online, Dag 2
event 30 april 2026, 09:30-16:30, Online, Dag 3
event 1 mei 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Rotterdam, Dag 1
event 29 april 2026, 09:30-16:30, Rotterdam, Dag 2
event 30 april 2026, 09:30-16:30, Rotterdam, Dag 3
event 1 mei 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
28 apr. 2026 tot 1 mei. 2026
Toon rooster
event 28 april 2026, 09:30-16:30, Zwolle, Dag 1
event 29 april 2026, 09:30-16:30, Zwolle, Dag 2
event 30 april 2026, 09:30-16:30, Zwolle, Dag 3
event 1 mei 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Amsterdam, Dag 1
event 30 juni 2026, 09:30-16:30, Amsterdam, Dag 2
event 1 juli 2026, 09:30-16:30, Amsterdam, Dag 3
event 2 juli 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Eindhoven, Dag 1
event 30 juni 2026, 09:30-16:30, Eindhoven, Dag 2
event 1 juli 2026, 09:30-16:30, Eindhoven, Dag 3
event 2 juli 2026, 09:30-16:30, Eindhoven, Dag 4
placeHouten
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Houten, Dag 1
event 30 juni 2026, 09:30-16:30, Houten, Dag 2
event 1 juli 2026, 09:30-16:30, Houten, Dag 3
event 2 juli 2026, 09:30-16:30, Houten, Dag 4
computer Online: Online
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Online, Dag 1
event 30 juni 2026, 09:30-16:30, Online, Dag 2
event 1 juli 2026, 09:30-16:30, Online, Dag 3
event 2 juli 2026, 09:30-16:30, Online, Dag 4
placeRotterdam
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Rotterdam, Dag 1
event 30 juni 2026, 09:30-16:30, Rotterdam, Dag 2
event 1 juli 2026, 09:30-16:30, Rotterdam, Dag 3
event 2 juli 2026, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
29 jun. 2026 tot 2 jul. 2026
Toon rooster
event 29 juni 2026, 09:30-16:30, Zwolle, Dag 1
event 30 juni 2026, 09:30-16:30, Zwolle, Dag 2
event 1 juli 2026, 09:30-16:30, Zwolle, Dag 3
event 2 juli 2026, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
24 aug. 2026 tot 27 aug. 2026
Toon rooster
event 24 augustus 2026, 09:30-16:30, Amsterdam, Dag 1
event 25 augustus 2026, 09:30-16:30, Amsterdam, Dag 2
event 26 augustus 2026, 09:30-16:30, Amsterdam, Dag 3
event 27 augustus 2026, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
24 aug. 2026 tot 27 aug. 2026
Toon rooster
event 24 augustus 2026, 09:30-16:30, Eindhoven, Dag 1
event 25 augustus 2026, 09:30-16:30, Eindhoven, Dag 2
event 26 augustus 2026, 09:30-16:30, Eindhoven, Dag 3
event 27 augustus 2026, 09:30-16:30, Eindhoven, Dag 4
Beschrijving
In the course Symfony Framework Programming participants learn how to build modern PHP applications with the latest version of the state of the art Symfony Framework.

Symfony Intro

Symfony has evolved in recent years into one of the most popular PHP frameworks. This is due to the ease of use, the good performance, the dependency injection mechanism and directly deployable components.

Symfony's Routing Architecture

In this course you will learn to install Symfony and prepare an environment for application development. Symfony's routing architecture is discussed, the handling of requests and the generation of responses.

Twig Templates

Attention is paid to Twig templates en template inheritance…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Symfony, Programmeren (algemeen), PHP, JavaScript en ASP (.NET).

In the course Symfony Framework Programming participants learn how to build modern PHP applications with the latest version of the state of the art Symfony Framework.

Symfony Intro

Symfony has evolved in recent years into one of the most popular PHP frameworks. This is due to the ease of use, the good performance, the dependency injection mechanism and directly deployable components.

Symfony's Routing Architecture

In this course you will learn to install Symfony and prepare an environment for application development. Symfony's routing architecture is discussed, the handling of requests and the generation of responses.

Twig Templates

Attention is paid to Twig templates en template inheritance.

Doctrine Object Relational Mapping

Next the Doctrine Object Relational Mapping implementation is discussed. Using Doctrine PHP classes and their relations can be stored in the database.

Forms and Validation

Symfony offers many facilities for Forms and these are discussed extensively. Also the validation of forms is treated.

Services

Attention is paid to service classes, the service architecture and the registration of services with the container.

Security

The security facilities that Symfony has to offer, like authentication and authorization with the User Entity class are discussed as well.

Symfony's Kernel

Also part of the subject matter are advanced subjects like Symfony's kernel, hooking into the routing mechanism and the implementation of dependency injection.

Rest API with Symfony

Finally attention is paid to the creation of a Rest API with Symfony. At the end of the course you will have completed an extensive case study with Symfony and you are able to create robust Web applications with Symfony.

Audience Symfony Framework Programming Course

PHP developers who want to develop robust and maintainable Web Applications with the Symfony PHP Framework.

Prerequisites Course Symfony Framework Programming

Experience with PHP Programming and object oriented development with PHP is required to participate in this course.

Realization Training Symfony Framework Programming

The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.

Certification Symfony Framework Programming

The participants receive an official certificate Symfony Framework Programming after successful completion of the course.

Modules

Module 1 : Symfony Intro

  • Why Symfony?
  • Installing Symfony
  • Console commands
  • Namespaces
  • Controller and Route
  • How bright is the future?
  • Installation
  • Composer and Packagist
  • Installing Symfony via Composer
  • The road map
  • Checking the installation

Module 2 : Bundles

  • Request and Response Life Cycle
  • Anatomy of a bundle
  • Generating a new bundle
  • Best practices
  • Custom bundles versus AppBundle
  • Creating templates with TWIG
  • Controller/View interaction
  • Conditional templates
  • Installing bundles
  • Data fixtures
  • Defining and prioritizing features

Module 3 : Data Access

  • Database configurations
  • Generating an entity
  • What is Object Relational Mapping
  • Entity Classes
  • Using doctrine
  • Inserting new Objects
  • Adding Columns
  • Updating Table Schema
  • Database Migrations
  • Migrations Workflow
  • Nullable Columns

Module 4 : Caching in Symfony

  • Caching in Symfony
  • Definition of a cache
  • Caches in a Symfony project
  • Key players in the
  • Reverse proxy cache
  • Set expiration for dashboard page
  • Expiration stategies
  • Validation strategies
  • Doctrine cache
  • ESI for selective caching
  • Sophisticated bundles

Module 5 : Presentation Layer

  • Asset management
  • How templates are organize
  • Navigate or not to navigate
  • What is Bootstrap?
  • Bootstrap configuration
  • Creating menus
  • Rendering the menu
  • Dashboard template
  • Overriding templates
  • Profile-related templates
  • Changing the backend logo

Module 6 : Security in Symfony

  • Authentication
  • Authorization
  • User Class
  • Dashboard and Security
  • Security is organization
  • Authentication
  • Authorization
  • FOSUserBundle
  • Security settings
  • Adding FOSUserBundle
  • Adding routes

Module 7 : Testing

  • TDD and BDD with Codeception
  • Creating a functional test
  • Developing the missing code
  • Creating the unit tests
  • Setting up the database
  • Recreating the database for test
  • Creating unit tests
  • Writing code to pass test
  • Running functional and unit tests
  • On the CI side of the story

Module 8 : Forms and Validation

  • Form Input
  • Filtering
  • Validating Forms
  • Creating Forms
  • Save and Redirect
  • Flash Messages
  • Utilities
  • Validators
  • Decorators
  • Sub Forms

Module 9 : Rest API

  • What is REST?
  • Resource ID’s
  • REST Web Services
  • Simple REST Examples
  • REST Web Service Principles
  • Multiple Representations
  • Embedded Path Parameters
  • Common REST Patterns
  • Resources URI Access
  • JavaScript Object Notation (JSON)

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)

Aanmelden voor nieuwsbrief

We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.