PHP Patterns and Refactoring Schulung
Der Kurs ist für erfahrene Programmierer, die Fragen im Zusammenhang mit der Verwendung von Mustern und Refactoring zu erkunden wollen. Jeder Teilnehmer kennt die Eigenschaften und praktischen Beispiele für die Verwendung dieser Muster, die wiederum den effizienten Aufbau des korrekten Anwendungscodes ermöglichen.
Schulungsübersicht
Einführung in Design Patterns
- Was ist ein Entwurfsmuster?
- Elemente eines Musters
- Vor- und Nachteile der Verwendung von Mustern
GoF Design Patterns
Muster kreativ
- Builder
- Fabrik (Abstrakte Fabrik, Fabrikmethode)
- Prototyp
- Singleton
strukturelle Muster
- Delegator
- Schnittstelle
- Fassade
- Zusammengesetzt
- Unveränderlich
- Adapter
- Dekorateur
- Proxy
Verhaltensmuster
- Befehl
- Template-Methode
- Beobachter
- Verantwortungskette (und abfangender Filter)
- Beobachter (2 Versionen)
- Strategie
Patterns der Unternehmensanwendungsarchitektur Web
- MVC - Modell-Ansicht-Steuerung
- HMVC, MVP
- Inversion der Kontrolle
- Injektion von Abhängigkeiten Container
- Aktiver Datensatz
- Das Konzept der Entität und Repositories
- Dekomposition des Systems
- Beispiele für komponentenbasierte Symfony 2 und Zend Framework 2
Refactoring
- Technologie der Verschuldung
- Was ist Refactoring?
- Werkzeuge zur Unterstützung des Refactorings
- phpmd (Software-Metriken)
- phpcpd
- phpc
- Typischer Code erfordert Refactoring
- Jenkins Server für kontinuierliche Integration
Voraussetzungen
Kenntnisse von PHP auf Grundniveau oder höher.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
PHP Patterns and Refactoring Schulung - Buchung
PHP Patterns and Refactoring Schulung - Anfrage
PHP Patterns and Refactoring - Beratungsanfrage
Erfahrungsberichte (3)
Covered a lot of material.
Michael Promes - Nebraska Medicine
Kurs - Laravel PHP Framework
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Kurs - Developing Websites with PHP
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Kurs - Web Development with Symfony3
Kommende Kurse
Kombinierte Kurse
PHP CodeIgniter
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Webentwickler, die Webanwendungen mit CodeIgniter erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie CRUD in CodeIgniter für das Refactoring von API-Code.
- Erweitern Sie CodeIgniter, um Abhängigkeiten zu verbrauchen.
- Laden Sie CodeIgniter Modelle und Ansichten aus Containern.
Unit Testing with PHPUnit
14 StundenIn dieser Live-Schulung in Österreich, die von einem Trainer geleitet wird, lernen die Teilnehmer, wie man testbaren Code in Form von Testeinheiten schreibt, um die Diagnose, Isolierung und Lösung von Fehlern zu erleichtern. Die Schulung führt die Teilnehmer durch die Erstellung einer arbeitsfähigen Testumgebung unter Verwendung des PHPUnit Testing Frameworks.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Zwischen guten und schlechten Testeinheiten zu unterscheiden.
- Testergebnisse lesen und interpretieren.
- Ihre Codebasis proaktiv zu verwalten und zu diagnostizieren, um Bugs zu reduzieren.
- Sicherstellen, dass ihre Codebasis für die kontinuierliche Integration und Bereitstellung geeignet ist.
Zend Framework: Fundamentals
21 StundenDas Zend-Framework ist ein objektorientiertes Open-Source-Framework für die Entwicklung, Bereitstellung und Verwaltung von unternehmenstauglichen PHP Webanwendungen und -diensten. Das Zend-Framework nutzt das Model-View-Controller (MVC)-Paradigma, um grundlegende Strukturen für Anwendungen zu entwickeln. Zend wird als "Komponentenbibliothek" betrachtet; sein einzigartiger modularer Aufbau ermöglicht es den Benutzern, Komponenten unabhängig voneinander zu verwenden.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie mit dem Zend-Framework eine zuverlässige und skalierbare Webanwendung erstellen können.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Model-View-Controller Design Patterns zu verwenden, um eine datenbankbasierte Webanwendung zu erstellen
- Formulare zu empfangen und zu verarbeiten
- Eingabevalidierung und View-Skripte einzurichten
- die verschiedenen Arten von MVC-Ereignissen und Diensten, die von der Zend Framework MVC-Komponentenbibliothek angeboten werden, zu handhaben
- Vorbereiten und Ausführen von Abfragen für einen Datenbankadapter
Zielgruppe
- Fortgeschrittene bis fortgeschrittene PHP Entwickler, die sichere, unternehmensweite Webanwendungen entwickeln möchten
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Advanced CakePHP
21 StundenCakePHP Fundamentals
28 StundenIn diesem Kurs lernen PHP Entwickler, wie sie mit dem beliebten Cake PHP MVC-Webentwicklungsframework funktionierende Webanwendungen erstellen. Der Kurs behandelt grundlegende Prinzipien und Ansätze und befasst sich dann mit fortgeschrittenen Themen, die dazu beitragen, das Verhalten, die Flexibilität und die Sicherheit einer Anwendung zu verbessern. Die Diskussionen sind interaktiv und das Lernen ist praktisch und praktisch.
Format des Kurses
- Überblick über die Funktionen und Möglichkeiten von Cake PHP sowie schrittweise Entwicklung einer Beispielanwendung.
Laravel PHP Framework
14 StundenDiese Live-Schulung in Österreich führt die Teilnehmer in die Grundlagen von Laravel ein und begleitet sie bei der Erstellung einer Laravel-basierten Webanwendung.
Laravel: Middleware Development
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Webentwickler, die Middleware und Webdienste in Laravel erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Nutzen Sie Laravel PHP Aritisan, um Code und Komponenten zu generieren.
- Erstellen Sie RESTful APIs in Laravel, die durchsuchen, lesen, bearbeiten, hinzufügen und löschen können.
- Filtern und Sortieren von Ergebnissen auf der Grundlage von URL-Parametern mit RESTful APIs.
Laravel and Vue.js
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die Laravel und Vue JS für die Fullstack-Webentwicklung nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln Sie Webanwendungen mit Laravel und Vue JS.
- Integrieren Sie die Laravel Backend-API in Vue JS.
- Einführen einer Laravel-Anwendung.
Laravel Livewire
7 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Livewire erlernen und einsetzen möchten, um moderne und dynamische Anwendungsschnittstellen zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Livewire-Komponenten erstellen und testen.
- Anwendungen mit der Livewire-Bibliothek erstellen.
- Dynamische Komponenten innerhalb von PHP erstellen.
Swoole for PHP Programmers
14 StundenDieses Live-Training (vor Ort oder remote) richtet sich an PHP Programmierer, die asynchrone Webservices in der PHP Sprache (ähnlich wie in Node.js ) schreiben möchten.
Am Ende dieser Schulung können die Teilnehmer:
- Installieren und konfigurieren Sie Swoole
- Verstehen der Konzepte hinter ereignisgesteuerten, asynchronen, nicht blockierenden E / A-Netzwerkmodellen.
- In PHP geschriebene asynchrone Services erstellen und bereitstellen
- Beschleunigen Sie vorhandene Laravel oder Lumen-Anwendungen mit Laravel Wolle.
Format des Kurses
- Interaktiver Vortrag und Diskussion
- Viele Übungen und Übungen
- Praktische Implementierung in einer Live-Laborumgebung
Anpassungsoptionen für den Kurs
- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
- Um mehr über Swool zu erfahren, besuchen Sie bitte: https://www.swoole.co.uk/
Develop Web Applications with PHP and Yii 2
14 StundenYii ist ein leistungsstarkes PHP Framework, das sich am besten für die Entwicklung von Web 2.0-Anwendungen eignet.
Symfony2 - enterprise web framework
21 StundenSymfony besteht aus einer Reihe von PHP Komponenten, einem Webanwendungs-Framework, einer Philosophie und einer Community.
Web Development with Symfony3
28 StundenSymfony besteht aus einer Reihe von PHP Komponenten, einem Webanwendungs-Framework, einer Philosophie und einer Community.
Symfony 4 for Web Application Development
28 StundenSymfony 4 ist ein Softwareentwicklung Framework für PHP. Es enthält wiederverwendbare PHP Bibliotheken, um die Entwicklung und Testung neuer Anwendungen in PHP (Web-Anwendungen oder APIs) zu erleichtern. Symfony 4 ist ein Command-Line-Software-Framework mit den integrierten Kommandos, die PHP Code-Entwicklung effizienter macht.
In diesem Instructor-leitet, Live-Training lernen die Teilnehmer, das Symfony Rahmen und die PHP Sprache zu verwenden, während sie durch die Schaffung einer PHP Anwendung gehen.
Am Ende dieser Ausbildung können die Teilnehmer:
- Verwenden Sie Symfony 4 zum Erstellen und Prüfen von Code in PHP
- Erstellen Sie einen einfachen Code für PHP, der in eine Datenbank las und schreibt
Publikum
- Programmierer und Webentwickler mit Arbeitskenntnissen von PHP und HTML
- Fortgeschrittene Entwickler, die nach effizienteren Entwicklungs-Tools suchen, um schneller zu schließen
- Software-Designer, die ihre Verständnis der aktuellen Entwicklungs-Tools aktualisieren müssen, die den Bedürfnissen des Benutzers entsprechen
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Developing Websites with PHP
14 StundenDieser Kurs befasst sich mit der Entwicklung von Webanwendungen in PHP . Der Kurs wurde für Personen entwickelt, die bereits mit anderen prozeduralen Programmiersprachen vertraut sind. Während des Kurses lernen die Teilnehmer, wie man eine einfache dynamische Anwendung mit PHP und einer My SQL Datenbank erstellt.