Bitte wählen Sie die Bereiche, die Sie exportieren möchten:
Schulungsformen
Offene Schulung
- 5 Tage
- 5 gesicherte Termine
- 3.090,00 p. P. zzgl. MwSt.
- Köln / Online
- Dritter Mitarbeitende kostenfrei
- Learning & Networking in einem. Garantierte Durchführung ab 1 Teilnehmenden.
Inhouse-/Firmenschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- Preis nach Angebot
- In Ihrem Hause oder bei der GFU
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
Individualschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- Preis nach Angebot
- In Ihrem Hause oder bei der GFU
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Beschreibung
- Robust and Stable Framework: Symfony is a mature and stable PHP framework with a large and active community. It has been extensively tested and is widely adopted by companies worldwide, ensuring reliability and long-term support.
- Flexibility and Modularity: Symfony follows a modular architecture, allowing companies to pick and choose the components they need for their specific requirements. It provides a wide range of reusable and customizable components, making it highly flexible and adaptable to different project sizes and complexities.
- Scalability: Symfony is designed to handle large-scale applications efficiently. It offers features like caching, routing, and optimized database access that enhance performance and scalability. Symfony's ability to handle high traffic and its support for load balancing make it suitable for enterprise-level applications.
- Extensive Documentation and Resources: Symfony has comprehensive documentation and a wealth of learning resources available, including tutorials, guides, and a vibrant community. This makes it easier for companies to onboard new developers and maintain their Symfony projects effectively.
- Robust Security Features: Symfony provides robust security features, including authentication, authorization, and encryption. It follows industry best practices to protect applications against common security threats, making it a reliable choice for companies dealing with sensitive data.
- Integration Capabilities: Symfony seamlessly integrates with other popular technologies, frameworks, and tools. It supports interoperability with databases, third-party APIs, and front-end frameworks, making it suitable for companies that need to integrate their applications with various systems.
- Developer Productivity: Symfony promotes best practices, code reusability, and maintainability. Its developer-friendly features, such as the command-line interface, automated testing, and powerful debugging tools, help improve productivity and facilitate collaboration among development teams.
- Long-Term Support: Symfony offers long-term support (LTS) versions, ensuring companies can rely on a stable and supported framework for an extended period. LTS versions receive bug fixes and security updates for an extended timeframe, providing companies with peace of mind and reducing the need for frequent framework upgrades.
Schulungsziel
The primary goals for companies in adopting Symfony are:
- Scalability and Performance: Build high-performing web applications that can handle increasing user demand.
- Time and Cost Efficiency: Develop applications efficiently within a given timeframe and budget.
- Maintainability and Long-Term Support: Create codebases that are easy to maintain and receive long-term support.
- Flexibility and Modularity: Adapt applications to evolving business needs with a modular and flexible architecture.
- Security and Robustness: Build secure applications that protect user data and are resilient against attacks.
- Integration Capabilities: Seamlessly integrate with existing systems, databases, and APIs.
- Developer Productivity and Collaboration: Enhance developer productivity and collaboration with efficient tools and a supportive community.
- Community and Support: Benefit from a vibrant community for knowledge sharing and ongoing support.
Details
Wer teilnehmen sollte
Web Developers: Developers with prior experience in PHP or web development who want to learn Symfony and enhance their skills in building robust web applications.
- PHP Developers: PHP developers looking to expand their knowledge and learn a popular PHP framework like Symfony to leverage its features and benefits in their projects.
- Backend Developers: Backend developers who want to explore Symfony as a framework for building server-side components and APIs for web applications.
- Full-Stack Developers: Full-stack developers interested in adding Symfony to their toolkit and gaining proficiency in both frontend and backend development using Symfony.
- Technical Leads and Architects: Technical leads and architects who want to evaluate Symfony as a potential framework for their organization's projects and need to gain a comprehensive understanding of its features and capabilities.
- Freelancers and Entrepreneurs: Freelancers or entrepreneurs who want to build web applications using Symfony and establish a strong foundation in Symfony development to deliver high-quality solutions to their clients or for their own ventures.
- Software Engineers and Computer Science Students: Software engineers or computer science students who want to learn Symfony as part of their educational curriculum or to enhance their understanding of web development frameworks.
Ihre Schulung
In Präsenz | Online |
---|---|
Lernmethode | |
Ausgewogene Mischung aus Theorie und Praxis | Wie auch bei unseren Präsenz-Seminaren: Ausgewogene Mischung aus Theorie und praktischen Übungen. Trainer durchgehend präsent. |
Unterlagen | |
Seminarunterlagen oder Fachbuch zum Seminar inklusive, das man nach Rücksprache mit dem Trainer individuell auswählen kann. | Seminarunterlagen oder Fachbuch inklusive (per Post). Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. |
Arbeitsplatz | |
PC/VMs für jeden Teilnehmenden Hochwertige und performante Hardware Große, höhenverstellbare Bildschirme Zugang zu Ihrem Firmennetz erlaubt |
|
Lernumgebung | |
| |
Arbeitsmaterialien | |
DIN A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its | |
Teilnahmezertifikat | |
Die Teilnahmezertifikat inkl. Inhaltsverzeichnis wird Ihnen am Ende des Seminars ausgehändigt. | Die Teilnahmezertifikat inkl. Inhaltsverzeichnis wird Ihnen per Post zugesandt. |
Organisation
In Präsenz | Online | |
---|---|---|
Teilnehmendenzahl | ||
min. 1, max. 8 Personen | ||
Garantierte Durchführung | ||
Ab 1 Teilnehmenden* | ||
Schulungszeiten | ||
| ||
Ort der Schulung | ||
GFU Schulungszentrum Am Grauen Stein 27 51105 Köln-Deutz oder online im Virtual Classroom oder europaweit bei Ihnen als Inhouse-Schulung Um ein optimales Raumklima zu gewährleisten, haben wir das Schulungszentrum mit 17 hochmodernen Trotec TAC V+ Luftreinigern ausgestattet. Diese innovative Filtertechnologie (H14 zertifiziert nach DIN EN1822) sorgt dafür, dass die Raumluft mehrfach pro Stunde umgewälzt wird und Schadstoffe zu 99.995% im HEPA-Filter abgeschieden und infektiöse Aerosole abgetötet werden. Zusätzlich sind alle Räume mit CO2-Ampeln ausgestattet, um jederzeit eine hervorragende Luftqualität sicherzustellen. | ||
Räumlichkeiten | ||
Helle und modern ausgestattete Räume mit perfekter Infrastruktur | Bequem aus dem Homeoffice von überall | |
Preisvorteil | ||
Dritter Mitarbeitende nimmt kostenfrei teil. Eventuell anfallende Prüfungskosten für den dritten Teilnehmenden werden zusätzlich berechnet. Hinweis: Um den Erfolg der Schulung zu gewährleisten, sollte auch der dritte Teilnehmende die erwarteten Vorkenntnisse mitbringen. | ||
KOMPASS — Förderung für Solo-Selbstständige | ||
Solo-Selbstständige können für dieses Seminar eine Förderung via KOMPASS beantragen. | ||
All-Inclusive | ||
Gebäck, Snacks und Getränke ganztägig, Mittagessen im eigenen Restaurant, täglich 6 Menüs, auch vegetarisch | Eine Auswahl unserer Frühstücks-Snacks und Nervennahrungs-Highlights senden wir Ihnen mit den Seminarunterlagen per Post zu. | |
Barrierefreiheit | ||
Das GFU-Schulungszentrum (Am Grauen Stein 27) ist barrierefrei | - |
Buchen ohne Risiko
Rechnungsstellung |
Erst nach dem erfolgreichen Seminar. Keine Vorkasse. |
Stornierung |
Kostenfrei bis zum Vortag des Seminars |
Vormerken statt buchen |
Sichern Sie sich unverbindlich Ihren Seminarplatz schon vor der Buchung - auch wenn Sie selbst nicht berechtigt sind zu buchen |
Kostenfreie Services
In Präsenz | Online |
---|---|
|
|
Inhalt
- Ziele und Erwartungen der Teilnehmenden
- Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar
- Basics and Getting Started
- Object-oriented PHP
- Overview of Design Patterns
- Setting up the development environment
- Working with Symfony Console, Composer, and Symfony Flex
- Setting up Docker for Symfony development
- Project introduction
- Installing Symfony
- Exploring the components of Symfony
- Controllers and the Database
- Creating and evolving controllers
- Routing with annotations and traditional routing configuration
- The first view with the Twig Template Engine
- Doctrine ORM with CRUD controllers
- Configuring Doctrine ORM
- Understanding conventions for Symfony environment variables
- Changing the default value DATABASE_URL in .env
- Creating entity classes
- Linking entities together
- Adding additional properties (columns)
- Migrating the database
- Updating the local database
- Updating the production database
- Administration, Security, and Workflows
- Service Container and Services
- Security concepts in Symfony (login, registration, etc.)
- User management
- Installing and securing the admin backend
- Preventing spam using an API
- Testing
- Asynchronous processing
- Workflows in Symfony
- Sending emails to administrators
- Performance through caching
- Styling and Events
- Styling the user interface with Webpack
- Installing Twig
- Using Twig for templates
- Using Twig in the controller
- Creating a page
- Linking pages together
- Pagination
- Refactoring the controller for Twig
- Scaling images
- Working with events
- Adding a website header
- Symfony events
- Implementing subscribers
- Sorting and filtering output
- API and Single Page Application (SPA) for Mobile
- Creating an API with API Platform
- Installing API Platform
- Creating an API for the course project
- Restricting the commands accessible via the API
- Configuring CORS
- Building a SPA
- Creating the application
- Creating the main SPA template
- Running a SPA in the browser
- Adding a router for state handling
- Styling the SPA
- Fetching data from the API
- Deploying the SPA to the production system
- Configuring CORS for the SPA
- Creating a mobile application with Cordova
- Styling the user interface with Webpack
- Localization:
- Understanding of internationalization (i18n) and localization (l10n) concepts.
- Familiarity with managing translations and localized content in web applications.
- Knowledge of Symfony's localization features, such as translation catalogs and locale configuration.
- Performance Management:
- Understanding of performance optimization techniques in web development.
- Familiarity with caching strategies and tools used for performance improvement.
- Knowledge of Symfony's caching mechanisms, such as HTTP caching, opcode caching, and caching strategies for database queries and templates.
- Symfony Internals:
- Familiarity with the internal architecture and components of the Symfony framework.
- Understanding of the Symfony request-response lifecycle and how different components interact.
- Knowledge of Symfony's core concepts, such as bundles, services, event system, and dependency injection.
- Profiling with Blackfire:
- Knowledge of performance profiling and optimization techniques.
- Understanding of profiling tools and their importance in identifying performance bottlenecks.
- Familiarity with Blackfire, a profiling tool specifically designed for Symfony applications, and its features for analyzing code performance.
- Using the Blackfire Debug Add-on:
- Familiarity with the Blackfire Debug Add-on, which provides additional insights into the application's code execution during debugging.
- Knowledge of using the Blackfire Debug Add-on to trace code execution, inspect variables, and analyze performance impact.
- Using a Step Debugger with Xdebug:
- Understanding of step debugging and its usefulness in analyzing code execution.
- Familiarity with Xdebug, a popular PHP extension used for step debugging and profiling.
- Knowledge of configuring and using Xdebug with Symfony applications to set breakpoints, step through code, and inspect variables during debugging sessions.
Buchungsmöglichkeiten
Online oder in Präsenz teilnehmen
Sie können sowohl Online als auch in Präsenz am Seminar teilnehmen. Klicken Sie bei Ihrer Buchung oder Anfrage einfach die entsprechende Option an.
Gesicherte offene Termine
Termin | Ort | Preis | |
---|---|---|---|
31.03.-04.04.2025 Plätze vorhanden Köln / Online 3.090,00 | Köln / Online | 3.090,00 | Buchen Vormerken |
02.06.-06.06.2025 Plätze vorhanden Köln / Online 3.090,00 | Köln / Online | 3.090,00 | Buchen Vormerken |
04.08.-08.08.2025 Plätze vorhanden Köln / Online 3.090,00 | Köln / Online | 3.090,00 | Buchen Vormerken |
06.10.-10.10.2025 Plätze vorhanden Köln / Online 3.090,00 | Köln / Online | 3.090,00 | Buchen Vormerken |
08.12.-12.12.2025 Plätze vorhanden Köln / Online 3.090,00 | Köln / Online | 3.090,00 | Buchen Vormerken |
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Unterstützung nach der Schulung durch
individuelle Nachbetreuung
- Alle folgenden Schulungsformen können auch Online als Virtual Classroom durchgeführt werden.
- Eine Offene Schulung findet zu einem festgelegten Zeitpunkt im voll ausgestatteten Schulungszentrum oder Online/Remote statt. Sie treffen auf Teilnehmende anderer Unternehmen und profitieren vom direkten Wissensaustausch.
- Eine Inhouse-/Firmen-Schulung geht auf die individuellen Bedürfnisse Ihres Unternehmens ein. Sie erhalten eine kostenfreie Beratung von Ihrem Seminarleiter und können Inhalte und Dauer auf Ihren Schulungsbedarf anpassen. Inhouse-Schulungen können Europaweit durchgeführt werden.
- Bei einer Individual-Schulung erhalten Sie eine 1-zu-1 Betreuung und bestimmen Inhalt, Zeit und Lerntempo. Der Dozent passt sich Ihren Wünschen und Bedürfnissen an.
Sie können unsere Schulungen auch als Remote Schulung im Virtual Classroom anfragen.
In drei Schritten zum Online Seminar im Virtual Classroom:
- Seminar auswählen und auf "Buchen" klicken
- Wählen Sie bei "Wie möchten Sie teilnehmen?" einfach "Online" aus.
- Formular ausfüllen und über den Button "Jetzt buchen" absenden.
Unser Kundenservice meldet sich bei Ihnen mit der Buchungsbestätigung.
Unsere Online Schulungen finden im Virtual Classroom statt. Ein Virtual Classroom bündelt mehrere Werkzeuge, wie Audio-Konferenz, Text-Chat, Interaktives Whiteboard, oder Application Sharing.
Vorteile von Virtual Classroom:
- Sie erhalten 1 zu 1 die gleiche Lernumgebung, die Sie auch vor Ort bei uns vorfinden
- Die technische Vorbereitung wird von den GFU-Technikern vorgenommen
- Sie erhalten remote Zugriff auf Ihren persönlichen Schulungs-PC im GFU-Seminarraum
- Die Virtual Classroom Lösung lässt sich auch im Browser betreiben
- Die GFU-Technik leistet wie gewohnt Soforthilfe bei Problemen
- Die Schulungsunterlagen bekommen Sie per Post zugeschickt
- Sie sparen Reisekosten und Zeit
- 31. Mär. - 04. Apr. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 02. Jun. - 06. Jun. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 04. Aug. - 08. Aug. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 06. Okt. - 10. Okt. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 08. Dez. - 12. Dez. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- Auch als Inhouse-Schulung, bundesweit mit Termin nach Wunsch und individuellen Inhalten
- Buchen ohne Risiko! Kostenfreie Stornierung bis zum Vortag des Seminars
Buchen Sie diese kostenfreien Serviceleistungen für Präsenzseminare ganz einfach während des Buchungsprozesses dazu!
Machen Sie sich keinen Kopf um die Anreise! Unser Shuttle fährt Sie. Oder Sie parken einfach auf einem extra für Sie reservierten Parkplatz.
Hotelzimmer gesucht? Wir organisieren Ihnen eins. Ihr Vorteil: Sie sparen Zeit und Geld!
Gesund oder lecker? Warum nicht beides? Freuen Sie sich auf unsere kulinarische Verpflegung!
Parkplätze sind in ausreichender Zahl vorhanden. Reisen Sie mit dem Auto an, reservieren wir Ihnen einen Parkplatz.