Symfony - Der umfassende Grundkurs für Einsteiger

Du lernst das PHP Framework Symfony. In 7 Stunden entwickelst du eine vollständige, sichere und moderne Webapplikation!

Ratings: 4.56 / 5.00




Description

Herzlich Willkommen zum Symfony Kurs für Einsteiger! In diesem Kurs wirst du den Umgang mit dem mächtigen PHP Framework Symfony kennen lernen. Wenn du alles von den Grundlagen, über fortgeschrittene Themen, bis zur eigenständigen Umsetzung von komplexen Webapplikationen in Symfony lernen möchtest, ist dieser Kurs genau das Richtige für dich.

Mit Symfony kannst du nicht nur Websites erstellen, das Framework ist außerdem großartige für die Entwicklung von Microservices, APIs, Mobile Backends oder hochkomplexe Webapplikation mit und ohne Frontend.

In 7 Stunden wirst du Schritt für Schritt lernen, deine eigenen Projekte einzurichten und umzusetzen. Der Kurs startet komplett bei 0, lediglich Grundlagenwissen in PHP und HTML solltest du mitbringen.

Im ersten Teil werden wir alle nötigen Vorbereitungen vornehmen um deine Entwicklungsumgebung einzurichten. (PHP 7+, MySQL, XAMPP, Visual Studio Code..) Außerdem zeige ich dir hilfreiche Tools und Software für die Entwicklung. Danach lernst du auch schon die Projektstruktur und den Umgang mit der Konsole.

Im nächsten Teil lernst du alle Kernkomponenten von Symfony kennen. Controller, Routing, Views, Twig, Doctrine und vieles mehr werden jeweils an einem praktischen Beispiel erklärt und live angewendet. Danach bist du fit für das Webprojekt.

Der Hauptteil umfasst mit mehr als 4 Stunden Inhalt den größte Teil des Kurses. Hier wirst du eine vollständige Webapplikation von der ersten bis zur letzten Zeile Code umsetzten. Neben den Kernkomponenten lernst du hier noch mehr über Formulare, Dateiupload, Beziehungen, Sicherheit, Versand von Emails, Bootstrap Frontend, Datenbanken und noch vieles mehr. Als Bonus gibt es zum Schluss noch ein weiteres Kapitel zu fortgeschrittenen Symfony Themen die die wichtigsten Ergänzungen abdecken. Mit diesem Wissen kannst du deine Symfony Projekte beliebig erweitern.

Am Ende dieses Kurses wirst du in der Lage sein, sowohl einfache Websites als auch komplexe dynamische Webapplikationen mit dem großartigen PHP Framework Symfony zu erstellen.

Lass uns direkt loslegen! :)

What You Will Learn!

  • Du wirst eine voll funktionsfähige, reale Website in Symfony entwickeln
  • Du lernst wie man Symfony und deine Entwicklungsumgebung installiert und einrichtet
  • Du lernst alle Kernkomponenten und die Projektstruktur des Frameworks kennen
  • Du lernst den Umgang mit der Symfony Console, Composer sowie Symfony Flex
  • Du lernst Routen kennen
  • Du lernst Controller kennen
  • Du lernst Views in Symfony mit der Twig Template Engine
  • Du lernst alles über Doctrine ORM (wie man eine Datenbank anbindet)
  • Du erfährst mehr über die Konfiguration von Symfony anhand praktischer Beispiele
  • Du lernst Entitäten (Modelle) in Symfony und die Beziehungen (relations) zwischen Entitäten
  • Du lernst deine Projekte mit dem Symfony Server darzustellen und zu verwalten
  • Du lernst die Symfony Toolbar Profiler kennen
  • Du lernst service container und services in Symfony kennen
  • Du wirst in der Lage sein, deine eigenen Webapplikation oder Microservice im Symfony-Framework zu erstellen
  • Du erfährst etwas über die Sicherheitskonzepte in Symfony (Login, Registrierung, etc.)
  • Du lernst die Benutzerverwaltung kennen
  • Du wirst das Debugging von Symfony-Anwendungen lernen
  • Du lernst, wie du E-Mails versenden kannst
  • Du lernst die wichtigsten Datenbankaktionen mit CRUD zu vereinfachen
  • Du lernst dir mit Easyadmin ein eigenes Administration backend einzurichten
  • Du lernst mit dem Query Builder eigene SQL Datenbankabfragen zu erstellen

Who Should Attend!

  • PHP Entwickler mit Grundlagenwissen die komplexe Webapplikationen mit Symfony entwickeln wollen
  • Entwickler mit keinem oder etwas Wissen über ein anderes PHP Framework
  • Entwickler die Symfony schnell und einfach direkte auf den Punkt lernen wollen
  • Alle die an der Erstellung von modernen Webanwendungen und Websites interessiert sind