Skip to content

FÜR EINZELPERSONEN

open
Logo

FÜR EINZELPERSONEN

open
Logo
FACHBEREICH
open
Logo
UNTERFACHBEREICH
open
Logo
UNTERFACHBEREICH
open
Logo
SEMINARE
open
Basic
Advanced
Expert
Sonstige Seminare

SEMINAR

W-450
PHP
Background
4 Tage
Background
Standorte
Background
Termine

Webentwicklung mit Symfony - Kompakt

Kein Badge verfügbar.

Ihren Wunschtermin finden
Background
Praxisnahe Seminare, die Ihren Berufsalltag spürbar erleichtern
Background
SEMINARINHALTE

Das erwartet Sie

Ziele
open
In dieser Schulung erhalten Sie eine umfassende Einführung in das Symfony-Framework. Sie erlernen die grundlegenden Konzepte sowie die wichtigsten Tools und setzen Ihr Wissen direkt in eigenen Projekten um. Beginnend mit den Grundlagen, erweitern Sie schrittweise Ihre Kenntnisse um fortgeschrittene Funktionen wie Dependency Injection, Symfony-Komponenten und mehr. Am Ende des Kurses verfügen Sie über praxisnahe Erfahrung und ein solides Fundament für die Arbeit mit Symfony.
Inhalt
open

Einleitung

  • Allgemeine Informationen zum Symfony-Projekt
  •                Lizenzen und Rechte
  •                Releases
  •                Zukünftige Entwicklungsplanung (Roadmap)
  •                Richtlinien im Umgang mit dem Symfony-Framework
  •                Komponenten
  • Einrichtung der Arbeitsumgebung und Nutzung des Symfony-Kommandozeilen-Tools
  • Installation eines Symfony-Projekts


Erste Schritte mit Symfony

  • Verarbeitung des Request-Response-Flusses
  • Aufbau einer Webseite
  • Detaillierte Anpassung der Applikationsrouten unter Berücksichtigung von Parametern und Anforderungen
  • Empfehlungen für die optimale Nutzung von Controllern


Einführung in funktionale Tests

  • Automatisierte und funktionale Tests im Überblick
  • Vorbereitung von PHPUnit zur Durchführung automatisierter Tests
  • Überprüfung des Statuscodes einer Webseite
  • Einsatz von Data Providern zur Bereitstellung von zu testenden URLs


Templating mit Twig

  • Einführung in Twig
  • Syntax von Twig verstehen
  • Nutzung der Dot-Syntaxhilfe
  • Abrufen von Daten aus einem Controller mit Twig
  • Testen von Bedingungen für das Design Ihrer Webseite
  • Anwendung von Layout-Techniken wie Vererbung und Template-Einbindung
  • Unterstützung durch die Symfony-Konsole und den Web-Profiler
  • Erstellen dynamischer URLs in Templates, um auf andere Webseiten zuzugreifen oder Assets zu verlinken


Web-Assets mit Webpack Encore

  • Einführung in Webpack Encore und Yarn
  • Installation und Konfiguration des erforderlichen Bundles
  • Optimierung von Web-Assets mithilfe von Webpack Encore


Einführung in Doctrine

  • Das Doctrine ORM und die Einrichtung des Projekts für den Datenbankzugriff
  • Entitäten und deren Mapping mithilfe des Symfony Makers
  • Verwaltung von Datenbankzuständen durch Migrationen
  • Handhabung von Beziehungen zwischen zwei Entitäten
  • Speichern von Daten in der Datenbank über einen Controller
  • Abrufen von Daten aus der Datenbank mit eingebauten oder benutzerdefinierten Abfragen


Formulare

  • Einführung in Symfony-Formulare
  • Erstellung benutzerdefinierter Formular-Typen
  • Umgang mit übermittelten Formulardaten
  • Nutzung der integrierten Symfony-Constraints zur Validierung von Daten


Services

  • Einführung in Dependency Injection und Symfony-Services
  • Der beste Weg, um die Liste der verfügbaren Services abzurufen
  • Nutzung von Auto-Wiring zur Injektion von Abhängigkeiten in einen
  •                Konstruktor
  •                Setter
  •                Property
  • Überprüfung der benutzerdefinierten Konfiguration Ihrer Services
  • Integration von Services und Umgebungsvariablen


Konsole

  • Konsolenbefehle: Erstellung interaktiver Befehle und Batch-Befehle
  • Schreiben eigener Befehle
  • Nutzung von Helfern aus SymfonyStyle
  • Deklaration und Verwaltung neuer Optionen und Argumente in Ihren Befehlen


Sicherheit

  • Einführung in Authentifizierung und Autorisierung
  • Erstellen eines Authentifikators mit Security
  • Überprüfung der Benutzerrollen
  • Entwicklung benutzerdefinierter Voter


Events

  • Einführung in Events
  • Auslösen von Events im Symfony-Projekt
  • Erstellen von Subscriptions zur Deklaration von Listenern
  • Wichtige eingebaute Events
Badge
open

Kein Badge verfügbar.

Vorkenntnisse
open
Voraussetzung für die Teilnahme sind grundlegende Kenntnisse in PHP sowie der objektorientierten Programmierung.
Zielgruppe
open
Dieser Kurs richtet sich an Webentwickler, die sowohl grundlegende als auch fortgeschrittene Kenntnisse in Symfony Framework erwerben möchten.
Methoden
open
Mann mit Laptop
Seien Sie nicht nur am Ergebnis orientiert. Sondern auch am Erlebnis.
Manager Institut Swoosh
Unsere Bestsellerseminare
Manager University Logo
Werdet die agilen Managerinnen und Manager von morgen.
Ziel: Zertifizierter Abschluss, um sich klar am Markt vor den anderen positionieren zu können; nutzen Sie Ihre Aufstiegschance für Weiterführung Ihrer Karriere. Persönliche und fachspezifische Persönlichkeitsentwicklung.

ZUR MANAGER INSTITUT UNIVERSITY

open
Kontakt
TELEFON
+49 800 3060303
FAX
+49 800 3060303 33
MAIL
beratung@manager-institut.de

MARTIN HEUBECK

Sales Gruppenseminare und Inhouse Standard
Mo - Fr 8:00 - 17:00 Uhr
Martin.Heubeck@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

ITALIA BRILLANTE

Group Leader Inhouse und Seminarmanagement
Mo - Fr 8:00 - 17:00 Uhr
Italia.Brillante@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

TUGBA PAMUKCUOGLU

Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Tugba.Pamukcuoglu@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

JESSICA GERSTENLAUER

Junior Seminarmanager
Mo - Fr 8:00 - 17:00 Uhr
Jessica.Gerstenlauer@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

FAYZULLAKHON UMAROV

Seminar and Finance Coordinator
Mo - Fr 8:00 - 17:00 Uhr
Fayzullakhon.Umarov@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

SIMONE HABERGER-ZAHN

Finance Manager
Mo - Fr 8:00 - 17:00 Uhr
Buchhaltung@
manager-institut.de

BERATUNGSTERMIN BUCHEN

open

ANNA HENNING

Marketing Manager
Mo - Fr 8:00 - 17:00 Uhr
Anna.Henning@
www.manager-institut.de

BERATUNGSTERMIN BUCHEN

open
MEINUNGEN