Seminare
Seminare

Symfony 6 Praxis-Workshop - der komplette Einstieg  

Seminar - GFU Cyrus AG

Am Ende dieser Schulung werden Sie in der Lage sein, sowohl einfache Websites als auch komplexe dynamische Webapplikationen mit dem großartigen PHP Framework Symfony zu erstellen. Sie haben darüber hinaus Ihre PHP Kenntnisse vertieft. Sie wissen, wie Sie mit der TWIG Template Engine und SASS ein zeitgemäßes Layout erstellen. 
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • 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

Zielgruppe:
  • 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 


Sinnvolle Vorkenntnisse
 

  • Grundkenntnisse in PHP und HTML, Windows, Ubuntu oder Mac 
Seminarkennung:
S2419
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha