SchulungenProgrammierungSymfony 6 Schulung
Lade Schulungen
vollständiger Stern vollständiger Stern vollständiger Stern vollständiger Stern halber Stern
4.8
(146)

Symfony 6 Schulung

Symfony 6 - Websites und Webapplikationen mit dem PHP Framework Symfony erstellen

In unserer Symfony 6 Schulung lernst du den Umgang mit dem mächtigen PHP Framework Symfony 6. Wenn du alles von den absoluten Grundlagen über fortgeschrittene Themen bis zur Umsetzung von komplexen Webapplikationen lernen möchtest, ist dieser Kurs genau richtig.

Mit dem Symfony Framework existiert eine großartige Plattform für die Entwicklung von Microservices, APIs, Mobile Backends oder hochkomplexe Webapplikation mit und ohne Frontend. Auch für Single Page Apps (SPA) ist Symfony perfekt geeignet.
In diesem praktischen Seminar wird eine eigenständige Symfony Anwendung gebaut. Dies ist eine Website mit verschiedenen Services und Formularen, wie sie im Alltag häufig vorkommen.
Schritt für Schritt lernst du, dein eigenes Projekt einzurichten und umzusetzen. Der Kurs startet komplett von “Scratch”. Lediglich solides Grundlagenwissen in PHP / HTML solltest du mitbringen. Einige theoretische Grundlagen der Objektorientierung und der Anwendung von Design Pattern werden am Anfang des Kurses vermittelt.
Am ersten Tag der Schulung Symfony 6 Schulung werden auch alle nötigen Vorbereitungen getroffen. Dazu gehört die Einrichtung der Entwicklungsumgebung (PHP 7+, SQL, IDE, Composer, Docker und Docker-Compose).
Danach lernst du alle Kernkomponenten von Symfony kennen. Controller, Routing, Views, Twig, Doctrine, Events, Services und vieles mehr werden jeweils anhand der Anwendung, die wir gemeinsam entwickeln, erklärt.
Neben den Kernkomponenten geht es dann um Formulare, Dateiupload, Beziehungen, Sicherheit, Versand von E-Mails, Bootstrap Frontend, Datenbanken (ORM Doctrine) und noch vieles mehr. Weiter werden wir auch einfaches Testing durchführen.
Es erwartet dich ein praxisorientiertes Seminar, bei dem du tief in alle Bereiche von Symfony eindringst. Am Ende des Kurses nimmst du eine komplette Symfony Anwendung mit, die dir als Vorlage für weitere Projekte dienen kann.

Lernziele Symfony 6

Am Ende des Symfony 6 Praxis-Workshops wirst du in der Lage sein:

  • sowohl einfache Websites als auch komplexe dynamische Webapplikationen mit dem großartigen PHP Framework Symfony zu erstellen.
  • Du hast darüber hinaus deine PHP Kenntnisse vertieft.
  • Du weißt, wie du mit der TWIG Template Engine und SASS ein zeitgemäßes Layout erstellst.

Inhalte Symfony 6

Symfony 6 – Grundlagen und erste Schritte

  • PHP objektorientiert
  • Design Patterns ein Überblick
  • Einrichtung der Entwicklungsumgebung
  • Umgang mit der Symfony Console, Composer sowie Symfony Flex
  • Einrichtung von Docker für die Arbeit mit Symfony
  • Vorstellung des Projektes
  • Installation von Symfony
  • Rundgang durch die Bestandteile von Symfony

Controller und die Datenbank

  • Controller erzeugen und weiter entwickeln
  • Das Routing mit Annotations und mit traditioneller Routingkonfiguration
  • Der erste View mit der Twig Template Engine
  • Doctrine ORM mit CRUD Controllern
    • Doctrine ORM konfigurieren
    • Konventionen für Symfony-Environment-Variablen verstehen
    • Den Standardwert DATABASE_URL in .env ändern
    • Entity-Klassen anlegen
    • Entities miteinander verknüpfen
    • Weitere Properties (Spalten) hinzufügen
    • Die Datenbank migrieren
    • Die lokale Datenbank aktualisieren
    • Die Datenbank der Produktivumgebung aktualisieren

Administration, Sicherheit und Arbeitsabläufe

  • Service Container und Services
  • Sicherheitskonzepte in Symfony (Log-in, Registrierung, etc.)
  • Die Benutzerverwaltung
  • Das Admin-Backend installieren und absichern
    • EasyAdmin konfigurieren
    • EasyAdmin anpassen
  • Spam mithilfe einer API verhindern
  • Testen
  • Asynchrone Verarbeitung
  • Arbeitsabläufe in Symfony
  • E-Mails an Administrator*innen senden
  • Leistung durch Caching

Styling und Events

  • Das User-Interface mit Webpack gestalten
    • Twig installieren
    • Twig für Templates verwenden
    • Twig im Controller nutzen
    • Eine Seite erstellen
    • Seiten untereinander verlinken
    • Pagination
    • Refactoring des Controllers für Twig
  • Bilder skalieren
  • Mit Events arbeiten
    • Einen Website-Header hinzufügen
    • Symfony Events
    • Subscriber implementieren
    • Ausgaben sortieren und filtern

API und Single Page Application (SPA) für Mobile

  • Eine API mit API Plattform bereitstellen
    • API Plattform installieren
    • Eine API für das Kursprojekt bereitstellen
    • Einschränkung der Kommandos, die über die API zugänglich sind
    • CORS konfigurieren
  • Aufbau einer SPA
    • Die Anwendung erstellen
    • Das SPA Haupt-Template erstellen
    • Eine SPA im Browser ausführen
    • Einen Router zur Behandlung von Zuständen hinzufügen
    • Die SPA gestalten
    • Daten aus der API holen
    • Die SPA zum Produktivsystem deployen
    • CORS für die SPA konfigurieren
    • Eine Smartphone-Anwendung mit Cordova erstellen
  • Lokalisierung
  • Performance-Management
  • Symfony Internals
  • Internals mit Blackfire
  • Das Blackfire Debug Add-on verwenden
  • Einen Schritt-für-Schritt Debugger (Step Debugger) mit Xdebug nutzen

Ende der Symfony 6 Schulung

Wir schulen auch bei dir vor Ort!

Diese Symfony 6 Schulung führen wir auch bei dir im Unternehmen als individualisierte Symfony 6-Firmenschulung durch.

Symfony 6 Schulung Zielgruppe: Symfony 6

Unser Symfony 6 Praxis-Workshop richtet sich an:

  • PHP Entwickler die komplexe Webapplikationen mit Symfony entwickeln wollen
  • Entwickler die Symfony kennenlernen wollen
  • Entwickler die Symfony auf der Überholspur lernen wollen, weil es bereits in Betrieb ist (on Boarding)
  • Alle die an der Erstellung von modernen und dynamischen Webanwendungen und Websites interessiert sind
  • Alle die im Mobile Kontext Webapplikationen erstellen wollen
  • IT Entscheider, die das Framework evaluieren wollen
  • Frontendentwickler, die mit Symfony ein fancy Frontend entwickeln wollen

Symfony 6 Schulung Voraussetzungen: Symfony 6

Grundkenntnisse in PHP und HTML, Windows, Ubuntu oder Mac

Symfony 6 Hintergrund: Symfony 6

Symfony 6 ist die neueste Hauptversion des beliebten PHP-Frameworks Symfony. Es ist ein Open-Source-Framework, das Entwicklern hilft, robuste und skalierbare Webanwendungen zu erstellen. Symfony wird von einer großen Community unterstützt und ist bekannt für seine Stabilität, Flexibilität und seine große Auswahl an wiederverwendbaren Komponenten.

Die wichtigsten Neuerungen und Verbesserungen in Symfony 6:

  • PHP 8.1 Unterstützung: Symfony 6 ist vollständig kompatibel mit PHP 8.1 und nutzt dessen neue Funktionen und Leistungsverbesserungen.
  • Neue Funktionen und Komponenten: Symfony 6 bringt eine Reihe neuer Funktionen und Komponenten mit sich, die die Entwicklung von Webanwendungen erleichtern und beschleunigen. Dazu gehören beispielsweise neue Serializer- und Validator-Komponenten.
  • Verbesserte Leistung: Symfony 6 wurde optimiert, um eine noch bessere Leistung zu bieten. Dies macht Symfony-Anwendungen noch schneller und effizienter.
  • Zukunftssicherheit: Symfony 6 ist auf die Zukunft ausgerichtet und unterstützt die neuesten Technologien und Standards. Dies stellt sicher, dass Symfony-Anwendungen auch in Zukunft relevant und wartbar bleiben.
  • Langzeit-Support (LTS): Symfony 6 ist eine LTS-Version, was bedeutet, dass sie für einen längeren Zeitraum mit Updates und Bugfixes versorgt wird. Dies gibt Entwicklern die Sicherheit, dass ihre Anwendungen langfristig unterstützt werden.

Zusammenfassend lässt sich sagen, dass Symfony 6 eine ausgezeichnete Wahl für Entwickler ist, die professionelle, zukunftssichere und leistungsstarke Webanwendungen erstellen möchten. Es bietet dir eine Vielzahl von Funktionen und Vorteilen, die die Entwicklung von Webanwendungen erleichtern und beschleunigen.

Bewertungen
Symfony 6 Schulung
Daumen nach oben (Bewertungsübersicht)
4.8
146 Bewertungen
vollständiger Stern vollständiger Stern vollständiger Stern vollständiger Stern halber Stern
Kundenstimme männlich
Nina P.
GEUTEBRÜCK GmbH
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Das Seminar hat meine Erwartungen voll erfüllt. Man hat gemerkt, dass der Trainer Spaß an der Sache und sehr viel Ahnung vom Thema hat. Das Gefühl hat man nicht in allen Schulungen (auf Schulungen im Allgemeinen bezogen).
Kundenstimme männlich
Wolfgang N.
ThyssenKrupp Nirosta
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Eine gute Adresse für das Erlernen scheinbar schwieriger und trockener Themen, die hier gut aufbereitet werden.
Kundenstimme männlich
Dimitri B.
HSBC Trinkaus
vollständiger Sternvollständiger Sternvollständiger Sternvollständiger Sternvollständiger Stern
Sehr informativ und in der Praxis wiederverwendbar.
Close Modal

Lade dir ein PDF mit allen Infos zur Schulung herunter

Unterrichtszeiten

Schulungsort

Live Online Schulung

Technische Voraussetzungen

Hinweise zur Anreise

Hinweise zum Schulungsort

Anfrage

Deine Daten für die gewünschte Anfrage

*“ zeigt erforderliche Felder an

Dieses Feld wird bei der Anzeige des Formulars ausgeblendet
Bitte gib eine Zahl von 1 bis 99 ein.
Dieses Feld dient zur Validierung und sollte nicht verändert werden.