Symfony für Entwickler

Institut: HECKER CONSULTING
Bereich: Technik, EDV, Telekommunikation

Kursbeschreibung

Symfony ist ein High-End-PHP-Web-Framework. Es bietet eine komplette Architektur, wiederverwendbare Komponenten und erleichtert das Erstellen professioneller Web-Anwendungen. Meistern Sie jede Herausforderung mit Symfony.

Symfony ist eines der erfolgreichsten PHP-Projekte. Es ist sowohl ein starkes Full-Stack-Framework als auch ein beliebtes Komponentensystem mit vielen wiederverwendbaren Komponenten.

Mit aktuellen Version hat das Symfony Projekt einen erstaunlichen Reifegrad erreicht. Neue Low-Level-Komponenten, High-Level-Integrationen mit anderer Software, Werkzeuge, die Entwicklern helfen, ihre Produktivität zu verbessern und vieles mehr führen zur einer ausgezeichneten Erfahrung für Software-Entwickler.

Erlernen Sie die Erstellung einer Symfony-Anwendung von Anfang an bis zur Produktion. Sie werden fast jeden Aspekt eines modernen Symfony-Projekts kennenlernen.

Erstellen Sie PHP-Anwendungen auf moderne Weise mit Symfony, dem beliebten PHP Model-View-Controller (MVC)-Framework. Entwickeln Sie Schritt für Schritt eine PHP-basierte Web-Anwendung in Symfony. Erfahren Sie, wie man Symfony installiert sowie konfiguriert und wie man mit typischen Entwicklungsaufgaben wie dem Rendern von Inhalten mit Twig-Templates Zeit spart.

Sie werden Dienste mit dem Service-Container erstellen und Daten unter Verwendung des objektrelationalen Mappers (ORM) von Doctrine verwalten und natürlich auch Middleware implementieren.

Anschließend kennen Sie die Werkzeuge, die Sie brauchen, um Symfony professionell zu nutzen und einen echten Vorsprung bei der Umsetzung Ihren PHP-Projekten zu bekommen.

Grundlagen von Symfony
  • Einführung in das Symfony-Projekt
  • Einstieg in das Symfony-Framework
  • Installation eines Symfony-Projekts
  • Entwicklungsumgebung für Symfony
  • Symfony-Kommandozeilen-Tool
Einstieg in Symfony
  • Die Basis: Request - Response - Verarbeitung
  • Erstellung eines Symfony-Projekt
  • Definition von Routen in Symfony
  • Models, Views, Controllers in Symfony
TDD in Symfony
  • Automatisierte Tests und funktionalen Tests in Symfony
  • Einsatz von PHPUnit
  • Entwicklung von Symfony-Tests
Twig-Templating in Symfony
  • Einführung in Symfony-Twig-Templating
  • Twig-Basissyntax
  • Zugriff auf Symfony-Daten mit Twig
  • Schleifen, Bedingungen etc. mit Twig
  • Vererbung und Inkludieren von Twig-Vorlagen
  • Verlinkung in Twig-Templates
Web-Assets mit Webpack Encore
  • Einführung in Webpack Encore und Yarn
  • Installation und Konfiguration
  • Optimierung mit Webpack Encore
Datenzugriff mit Doctrine
  • Einführung in das Doctrine ORM
  • Konfiguration von Doctrine
  • Erstellung von Entities und Mapping mit dem Symfony-Maker
  • Erstellung und Anwendung von Datenbank-Migrationen
  • Definition von Entity-Beziehungen
  • Verwendung von Doctrine Fixture für automatisierte Tests
  • CRUD-Verarbeitung mit Doctrine ORM
Formulare in Symfony
  • Einführung in Symfony-Formulare
  • Erstellung eines Formulars mit benutzerdefinierten Typen
  • Verarbeitung des Formular-Request
  • Validierung von Daten mit Symfony-Einschränkungen
Dienste in Symfony
  • Einführung in  Dependency Injection (DI) und Symfony-Dienste
  • Dienste ermitteln
  • Dienste injizieren
  • Dienste konfigurieren
  • Dienste und Umgebungsvariablen
Konsolenbefehle in Symfony
  • Einführung in Symfony-Konsolenbefehle
  • Entwicklung von zusätzlichen Konsolenbefehlen
  • Verwendung von Symfony-Hilfsklassen
  • Deklaration und Abfrage von Befehlsoptionen und Argumenten
Sicherheit in Symfony
  • Einführung in Symfony-Sicherheit
  • Authentifizierung und Autorisierung in Symfony
  • Erstellung eines Authentifikator mit Guard
  • Überprüfung der Benutzerrollen
  • Autorisierung von Ressourcen in Symfony
Ereignisse in Symfony
  • Einführung in Events
  • Erstellung von Abonnenten und Listener
  • Integrierte Symfony-Ereignisse
  • Konfiguration von Ereignissen

Symfony ist ein High-End-PHP-Web-Framework. Es bietet eine komplette Architektur, wiederverwendbare Komponenten und erleichtert das Erstellen professioneller Web-Anwendungen. Meistern Sie jede Herausforderung mit Symfony.

Symfony ist eines der erfolgreichsten PHP-Projekte. Es ist sowohl ein starkes Full-Stack-Framework als auch ein beliebtes Komponentensystem mit vielen wiederverwendbaren Komponenten.

Mit aktuellen Version hat das Symfony Projekt einen erstaunlichen Reifegrad erreicht. Neue Low-Level-Komponenten, High-Level-Integrationen mit anderer Software, Werkzeuge, die Entwicklern helfen, ihre Produktivität zu verbessern und vieles mehr führen zur einer ausgezeichneten Erfahrung für Software-Entwickler.

Erlernen Sie die Erstellung einer Symfony-Anwendung von Anfang an bis zur Produktion. Sie werden fast jeden Aspekt eines modernen Symfony-Projekts kennenlernen.

Erstellen Sie PHP-Anwendungen auf moderne Weise mit Symfony, dem beliebten PHP Model-View-Controller (MVC)-Framework. Entwickeln Sie Schritt für Schritt eine PHP-basierte Web-Anwendung in Symfony. Erfahren Sie, wie man Symfony installiert sowie konfiguriert und wie man mit typischen Entwicklungsaufgaben wie dem Rendern von Inhalten mit Twig-Templates Zeit spart.

Sie werden Dienste mit dem Service-Container erstellen und Daten unter Verwendung des objektrelationalen Mappers (ORM) von Doctrine verwalten und natürlich auch Middleware implementieren.

Anschließend kennen Sie die Werkzeuge, die Sie brauchen, um Symfony professionell zu nutzen und einen echten Vorsprung bei der Umsetzung Ihren PHP-Projekten zu bekommen.

Grundlagen von Symfony
  • Einführung in das Symfony-Projekt
  • Einstieg in das Symfony-Framework
  • Installation eines Symfony-Projekts
  • Entwicklungsumgebung für Symfony
  • Symfony-Kommandozeilen-Tool
Einstieg in Symfony
  • D…
Datum
auf Anfrage
Uhrzeit
09:00
Dauer
ab 1 Tag nach Vereinbarung
Ort
Virtuelles Klassenzimmer, Live-Online-Seminar
E-Mail
Kontakt
Peter Hecker
Straße
Erkrather Str. 401
PLZ
40231
Ort
Düsseldorf
Land
Deutschland
Bundesland
---
Keine besonderen Anforderungen.
Zielgruppe
Interessenten mit abgeschlossener Berufsausbildung oder Berufserfahrungen im Medienbereich, Kommunikationsbereich oder kaufmännischen Bereich, die sicher im Umgang mit dem PC sind sowie eine Affinität zum Internet und digitalen Medien haben und eineSymfony für Entwickler - Beratung, Coaching, Workshop, Training suchen!
Kursnummer
60e32c4467698b25ad7b
Plätze
12

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge