SensioLabs

Since 1998, SensioLabs has been promoting the Open-Source software movement by providing quality and performant web application development products, trainings, and consulting. SensioLabs also supports multiple important Open-Source projects.
Learn more

In the Spotlight

Blogs

    Symfony, SensioLabs, Insight, and Blackfire.

Trainings

Sie möchten den Umgang mit Symfony oder PHP allgemein erlernen oder vertiefen? Wir haben das passende Training für Sie!

REST Services in Symfony

RESTful Services mithilfe von Symfony entwickeln lernen.

Better safe than sorry: Auch wir unterstützen die Vorsichtsmaßnahmen zur Vermeidung der Ausbreitung des Coronavirus. Wir bieten wie gewohnt unsere kompletten Trainingsinhalte an, allerdings bis auf weiteres in unserem Online-Format. Wie das funktioniert, beschreiben wir hier ausführlich.

Webservices werden mittlerweile in sehr vielen Bereichen der IT zur Integration unterschiedlicher Anwendungen verwendet. REST-Webservices spielen dabei eine besondere Rolle, da REST sich auf die Grundlagen von HTTP stützt, einfach verständlich ist und leicht in bestehende Anwendungen zu integrieren ist. In diesem Workshop bringen wir den Teilnehmern sowohl die theoretischen Grundlagen von REST, als auch die praktische Umsetzung mit Symfony näher.

Mit praxisnahen Beispielen werden Themen wie Serialisierung, Content-Negotiation und die Sicherheit von REST-Webservices erklärt und durch realistische Übungsaufgaben verdeutlicht.

Zielgruppe

Unser Training richtet sich an Entwickler*innen, Teamleads und CTOs, die REST-APIs mit Symfony betreiben oder deren Umsetzung planen.

Voraussetzungen

Voraussetzungen für dieses Training sind ein routinierter Umgang mit PHP 7.x, sowie grundlegende Kenntnisse des Symfony Frameworks ab Version 4 oder neuer.

Ziele

Die Teilnehmer lernen neben der Theorie rund um REST Details zu diversen Symfony-Interna wie Request- und Response-Events, zugehörige Listener, den Serializer, Argument Resolver und vieles mehr. Dieses Wissen kann nicht nur in eigenen Anwendungen genutzt werden, sondern liefert auch die Grundlagen zum Verständnis von Bibliotheken wie dem FOSRestBundle oder der Symfony ApiPlatform.

Inhalt

  • Grundlagen von REST
  • Ressourcen, HTTP-Verben, HATEOAS
  • Der Symfony Request/Response Flow
  • Grundlagen des Serializers
  • Eigene Normalizer erstellen
  • Symfony Events
  • View Listener
  • ArgumentResolver
  • Security für REST Anwendungen
  • Tools und Hilfsmittel

Dauer

9 Sessions, je 90min

Level

Advanced

Angebotene Sprachen

Deutsch, Englisch

Zur Zeit finden alle Trainings und Workshops
online statt. Mehr Informationen

Certified Trainer Alle SensioLabs Trainer*innen sind
Symfony Certified Developer
trainings@sensiolabs.de 0221 - 16 53 54 0 Angebot anfordern

Online Trainings

, und
Getting Started with Symfony 5

, und
Mastering Symfony 5

Vom bis
Web Development with Symfony 5

Warum SensioLabs?

  1. Expertise vom Symfony Herausgeber und Erfinder
  2. Wissensvorsprung in Bezug auf die neuesten Versionen, Funktionen, Sicherheitslücken, zukünftige Entwicklungen, etc.
  3. Direkter Zugang zu den weltweit besten Symfony-Entwickler*innen, einer vielzahl zertifizierter Partner und Entwickler*innen-Ressourcen in nahezu jeder Region
  4. Zugriff auf die gesamte Produkt-Palette von SensioLabs zur automatisierten Kontrolle und Optimierung von Qualität, Sicherheit und Performance
  5. Umfassenste Erfahrung im Markt in den Bereichen Architektur, Skalierbarkeit, Deployment, Vorgehensweisen und Migration