Buchen Sie Ihr Wunschseminar als Präsenz-Schulung bei uns im Schulungszentrum in Köln, als Inhouse-Schulung bei Ihnen oder als Online-Training - ganz wie es für Sie am besten passt!
Mehr InfosBitte wählen Sie die Bereiche, die Sie exportieren möchten:

Schulung Symfony Framework Complete
Schulungsformen
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
Präsenz-Schulung | Online-Schulung |
---|---|
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 inklusive. Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. | 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 | |
|
|
Lernumgebung | |
Neu aufgesetzte Remote-Systeme für jeden Kurs in Abstimmung mit dem Seminarleiter, sodass Sie über ein perfektes Setup für die Durchführung aller praktischen Übungen verfügen. | |
Arbeitsmaterialien | |
Din A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its | |
Teilnahmebescheinigung | |
Die Teilnahmebescheinigung inkl. Inhaltsverzeichnis wird Ihnen am Ende des Seminars ausgehändigt. | Die Teilnahmebescheinigung inkl. Inhaltsverzeichnis wird Ihnen per Post zugesandt. |
Organisation
Präsenz-Schulung | Online-Schulung | |
---|---|---|
Teilnehmendenzahl | ||
min. 1, max. 8 Personen | ||
Garantierte Durchführung * | ||
Ab 1 Teilnehmenden | ||
Schulungszeiten | ||
| ||
Ort der Schulung | ||
![]() Am Grauen Stein 27 51105 Köln-Deutz oder online im Virtual Classroom oder europaweit bei Ihnen als Inhouse-Schulung Das Hygienekonzept wurde mit professioneller Hilfe umgesetzt und mit der zuständigen Behörde abgestimmt. Gerne stellen wir Ihnen dieses zur Verfügung. Darüber hinaus haben wir zu Ihrer Sicherheit das Schulungszentrum mit insgesamt 17 Trotec TAC V+ Hochleistungsluftreinigern ausgestattet. Durch die neuartig entwickelte Filtertechnik (H14 zertifiziert nach DIN EN1822) wird die Raumluft mehrfach stündlich umgewälzt und infektiöse Aerosole im HEPA-Virenfilter zu 99.995% abgeschieden und abgetötet. Zusätzlich sind alle Räume mit CO2 Ampeln ausgestattet, wir stellen Ihnen gerne zertifizierte FFP2 Masken zur Verfügung. | ||
Räumlichkeiten | ||
Helle und modern ausgestattete Räume mit perfekter Infrastruktur | Bequem aus dem Homeoffice von überall | |
All-Inclusive | ||
Frühstü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 | - |
Kostenfreie Services
Präsenz-Schulung | Online-Schulung |
---|---|
|
|
Inhalt
- 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
Teilnahme auch online möglich
Auf Wunsch können unsere Seminare auch als Online Seminar (Virtual Classroom) gebucht oder angefragt werden. Klicken Sie einfach bei Ihrer Buchung oder Anfrage die entsprechende Option an.
Inhouse-/Firmenschulung
Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
- Online, Präsenz oder Hybrid
- Komplette Lernumgebung in der Cloud mit Remote Zugriff
Individualschulung
Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
- Online, Präsenz oder Hybrid
- Komplette Lernumgebung in der Cloud mit Remote Zugriff
FAQ für Inhouse Schulungen
Was bedeutet Offene Schulung und Inhouse Schulung?
Bei einer offenen Schulung stehen Ort und Termin vorab fest. Jeder Interessent kann eine offene Schulung buchen, daher treffen Teilnehmer aus verschiedenen Unternehmen aufeinander.
Inhouse Schulungen können auf Ihren individuellen Schulungsbedarf zugeschnitten werden. Sie bestimmen den Teilnehmerkreis, Termin und Schulungsort.
Ist eine Inhouse Schulung die richtige Wahl?
Bei einer Inhouse Schulung gehen wir auf die individuellen Bedürfnisse Ihres Unternehmens ein und decken den Schulungsbedarf direkt bei Ihnen im Unternehmen ab.
Das spart Zeit und Geld und sorgt für einen schnellen Wissenstransfer Ihrer Mitarbeiter.
Wer kümmert sich um die Technik bei Inhouse Schulungen?
Eine komplette Lernumgebung in der Cloud mit Remote Zugriff ist für uns selbstverständlich. Sie müssen sich um nichts kümmern. Lediglich ein funktionierender PC oder Notebook mit Internetanschluss sollte für jeden Teilnehmer am Schulungstag bereit stehen.
Vorteile einer Inhouse Schulung
- Kompetente Seminarberatung
- Dozenten aus der Praxis
- Auf Ihre Bedürfnisse zugeschnittener individueller Lernstoff
- Sie können den Termin flexibel gestalten, so wie es für Sie am besten passt
- Unsere Inhouse Schulungen können Europaweit durchgeführt werden
- Der Fokus liegt auf Ihrem Schulungsbedarf, somit schonen Sie Ihr Budget
- Wissenslücken Ihrer Mitarbeitet werden schnell geschlossen