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.

Ihr Seminar buchen

Seminarinhalte

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.

Inhalte

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
KONTAKT

Martin Heubeck

Sales Gruppenseminare und Inhouse
Mo – Fr 8:00 – 17:00 Uhr
E-Mail senden
+49 891 22216949
+49 800 3060303

JETZT UNVERBINDLICHEN BERATUNGSTERMIN BUCHEN

open
„Im Beratungsprozess lege ich besonderen Wert darauf, die besonderen Bedürfnisse und Ziele Ihres Unternehmens genau zu verstehen. Gemeinsam mit Ihnen entwickle ich passgenaue Lösungen, die sowohl fachliche Anforderungen erfüllen als auch die persönliche Weiterentwicklung der Mitarbeitenden fördern – immer praxisnah und auf Augenhöhe.“
Background
Interesse an einem Inhouse-Seminar?
Wir bieten dieses Thema auch als geschlossenes Firmentraining an. Schulen Sie ganze Abteilungen auf einmal – inhaltlich perfekt an Ihren Bedarf angepasst. Führen Sie das Seminar flexibel in Ihren eigenen Räumen oder online durch und sparen Sie wertvolle Zeit sowie Reisekosten.

Inhouse-Angebot anfragen

open
Background
Mann mit Laptop
Seien Sie nicht nur am Ergebnis orientiert. Sondern auch am Erlebnis.
Manager Institut Swoosh
Top Seminare im Software- & Webentwicklung
C++ für C-Umsteiger
4 Bewertungen

Seminar entdecken

C Erweiterung und Vertiefung
4 Bewertungen

Seminar entdecken

Python Grundlagen-Seminar
4 Bewertungen

Seminar entdecken

Jakarta EE 9 - Kompakt
2 Bewertungen

Seminar entdecken

Java für Programmierumsteiger
2 Bewertungen

Seminar entdecken

Requirements Management / Anforderungsmanagement
2 Bewertungen

Seminar entdecken

TYPO3 CMS Integrator
2 Bewertungen

Seminar entdecken

SketchUp Kurs – 3D Grundlagen
1 Bewertung

Seminar entdecken

HTML/HTML5 – Basis
1 Bewertung

Seminar entdecken

Visual Basic .NET für Visual Basic Entwickler

Seminar entdecken

Visual Basic .NET für Einsteiger

Seminar entdecken

Programmieren mit ADO.NET

Seminar entdecken

Einführung in ASP.NET

Seminar entdecken

XML-basierte Web Lösungen

Seminar entdecken

Objektorientierte Programmierung und UML

Seminar entdecken

Visual Basic Kompaktkurs

Seminar entdecken

Design Patterns in Java

Seminar entdecken

Web Services mit JAX-WS

Seminar entdecken

JavaServer Pages für Internet Entwickler

Seminar entdecken

JME - Mobile Anwendungen mit Java

Seminar entdecken

Java und XML

Seminar entdecken

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
MEINUNGEN