PHP für WordPress Schulung
Mit einem Marktanteil von 60 % ist WordPress das Content-Management-System (CMS) der Wahl für viele der bekanntesten Websites weltweit. PHP ist eine Serverseiten-Sprache, die etwa 82 Prozent des Internets antreibt.
In diesem von einem Trainer geleiteten Live-Training (vor Ort oder remote) lernen Teilnehmer mit wenig oder keiner vorherigen Programmiererfahrung, wie sie eine WordPress-Website mithilfe von PHP anpassen können.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die für den schnellen Einstieg in PHP notwendigen Entwicklungstools einzurichten
- Die verschiedenen Arten von PHP-Dateien in WordPress zu verstehen und zu bearbeiten
- PHP-Syntax (Bedingungsanweisungen, Schleifen, Funktionen usw.) zu verstehen
- Ihre eigene Plugin oder Theme innerhalb von WordPress zu schreiben
- Eine WordPress-Website zu debuggen, bereitzustellen und zu troubleshooten
Zielgruppe
- Webdesigner
- Inhaltsverfasser mit technischen Fähigkeiten
- Geschäftsinhaber mit technischen Fähigkeiten
- Entwickler ohne vorherige Erfahrung mit PHP
Aufbau des Kurses
- Interaktive Vorlesung und Diskussion
- Viele Übungen und Praxisübungen
- Hands-on-Implementierung in einer Live-Lab-Umgebung
Hinweis
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns gerne, um die Einzelheiten zu besprechen.
- Um mehr über WordPress zu erfahren, besuchen Sie: https://wordpress.org/
Schulungsübersicht
Einführung
- PHP als Grundlage für WordPress
Einrichtung der Entwicklungsumgebung
Überblick über die Funktionen und Architektur von WordPress
Überblick über PHP-Syntax
Zugriff auf PHP-Dateien in WordPress
Zugriff auf integrierte Funktionen in WordPress (Template-Tags)
Schreiben bedingten Codes mit Bedingungsanweisungen und Schleifen
Bearbeiten eines vorhandenen WordPress-Themes
Erstellen Ihres eigenen Themes in PHP
Schreiben einer Funktion in WordPress
Arbeiten mit Hooks (Actions und Filters)
Variablen in WordPress
Schreiben eines Plugins in PHP
Debuggen von PHP-Code
PHP-Coding-Standards und Best Practices
Bereitstellen der Website
Troubleshooting
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit WordPress.
- Allgemeine Kenntnisse in HTML, CSS und JavaScript.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
PHP für WordPress Schulung - Buchung
PHP für WordPress Schulung - Anfrage
PHP für WordPress - Beratungsanfrage
Erfahrungsberichte (3)
Trainingsstil und das gesamte Wissen des Trainers.
Kenosi - NWK Limited
Kurs - Laravel: Middleware Development
Maschinelle Übersetzung
Die Lektionen waren sehr interaktiv und die Übungen gut praktisch.
Heino - NWK Limited
Kurs - Laravel and Vue.js
Maschinelle Übersetzung
Er erklärte es und gab zahlreiche Beispiele, um uns das Verständnis zu erleichtern.
Selina - NWK
Kurs - Laravel PHP Framework
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
AdaBoost Python für maschinelles Lernen
14 StundenDieses von einem Trainer geleitete, Live-Training in Schweiz (online oder vor Ort) richtet sich an Data Scientists und Softwareentwickler, die AdaBoost verwenden möchten, um Boosting-Algorithmen für maschinelles Lernen mit Python zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einzurichten, um Maschinenlernmodelle mit AdaBoost zu erstellen.
- Das Ensemble-Learning-Verfahren zu verstehen und adaptive Boosting zu implementieren.
- Zu lernen, wie man AdaBoost-Modelle erstellt, um Maschinenlernalgorithmen in Python zu verbessern.
- Hyperparameter-Tuning zu verwenden, um die Genauigkeit und Leistung von AdaBoost-Modellen zu erhöhen.
Kombinierte JAVA, PHP und Webanwendungs-Sicherheit
28 StundenSelbst erfahrene Programmierer beherrschen nicht unbedingt die verschiedenen Sicherheitsdienste, die von ihren Entwicklungsplattformen angeboten werden, und sind sich auch der verschiedenen Schwachstellen, die für ihre Entwicklungen relevant sind, nicht bewusst. Dieser Kurs richtet sich an Entwickler, die sowohl Java als auch PHP verwenden, und vermittelt ihnen die grundlegenden Fähigkeiten, die erforderlich sind, um ihre Anwendungen gegen aktuelle Angriffe über das Internet resistent zu machen.
Die Ebenen der Java-Sicherheitsarchitektur werden durchlaufen, indem Zugriffskontrolle, Authentifizierung und Autorisierung, sichere Kommunikation und verschiedene kryptografische Funktionen behandelt werden. Es werden auch verschiedene APIs vorgestellt, die zur Sicherung Ihres Codes in PHP verwendet werden können, wie OpenSSL für Kryptographie oder HTML Purifier für die Eingabevalidierung. Auf der Serverseite werden die besten Praktiken für die Absicherung und Konfiguration des Betriebssystems, des Web-Containers, des Dateisystems, des SQL-Servers und des PHP-Servers selbst vorgestellt, während ein besonderer Schwerpunkt auf die clientseitige Sicherheit durch Sicherheitsfragen von JavaScript, Ajax und HTML5 gelegt wird.
Allgemeine Web-Schwachstellen werden anhand von Beispielen erörtert, die sich an den OWASPTop Ten orientieren und verschiedene Injektionsangriffe, Skriptinjektionen, Angriffe auf die Sitzungsverwaltung, unsichere direkte Objektreferenzen, Probleme beim Hochladen von Dateien und viele andere aufzeigen. Die verschiedenen Java- und PHP-spezifischen Sprachprobleme und Probleme, die sich aus der Laufzeitumgebung ergeben, werden gruppiert in die Standard-Schwachstellenarten fehlende oder unsachgemäße Eingabevalidierung, unsachgemäße Verwendung von Sicherheitsfunktionen, fehlerhafte Fehler- und Ausnahmebehandlung, zeit- und zustandsbezogene Probleme, Codequalitätsprobleme und Schwachstellen im Zusammenhang mit mobilem Code vorgestellt.
Die Teilnehmer können die besprochenen APIs, Tools und die Auswirkungen von Konfigurationen selbst ausprobieren, während die Vorstellung der Schwachstellen durch eine Reihe praktischer Übungen unterstützt wird, in denen die Folgen erfolgreicher Angriffe demonstriert werden und gezeigt wird, wie man die Fehler behebt und Techniken zur Schadensbegrenzung anwendet, sowie die Verwendung verschiedener Erweiterungen und Tools vorgestellt wird.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- Sie lernen Web-Schwachstellen jenseits der OWASP Top Ten kennen und wissen, wie sie zu vermeiden sind.
- Erlernen von clientseitigen Schwachstellen und sicheren Programmierpraktiken
- Verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung nutzen können
- Praktisches Verständnis der Kryptographie
- Verschiedene Sicherheitsfunktionen von PHP nutzen können
- Verstehen der Sicherheitskonzepte von Webdiensten
- Praktische Kenntnisse in der Verwendung von Sicherheitstools
- Lernen Sie typische Programmierfehler kennen und wie Sie diese vermeiden können
- über aktuelle Schwachstellen in Java und PHP Frameworks und Bibliotheken informiert sein
- Quellen und weiterführende Lektüre zu sicheren Kodierungspraktiken
Zielgruppe
Entwickler
Sicheres Programmieren in PHP
21 StundenDer Kurs vermittelt PHP-Entwicklern wesentliche Fähigkeiten, die sie benötigen, um ihre Anwendungen gegen aktuelle Angriffe über das Internet zu schützen. Web-Schwachstellen werden anhand von PHP-basierten Beispielen erörtert, die über die OWASP-Top Ten hinausgehen und verschiedene Injektionsangriffe, Skriptinjektionen, Angriffe auf die Sitzungsbehandlung von PHP, unsichere direkte Objektreferenzen, Probleme beim Hochladen von Dateien und viele andere behandeln. Die PHP-bezogenen Schwachstellen werden in die Standard-Schwachstellenarten fehlende oder unsachgemäße Eingabevalidierung, falsche Fehler- und Ausnahmebehandlung, unsachgemäße Verwendung von Sicherheitsmerkmalen und zeit- und zustandsbezogene Probleme eingeteilt. Für letztere werden Angriffe wie die open_basedir-Umgehung, Denial-of-Service durch Magic Float oder der Hash-Table-Kollisionsangriff diskutiert. In allen Fällen werden die Teilnehmer mit den wichtigsten Techniken und Funktionen vertraut gemacht, die zur Entschärfung der genannten Risiken eingesetzt werden können.
Ein besonderer Schwerpunkt liegt auf der Client-seitigen Sicherheit, wobei die Sicherheitsprobleme von JavaScript, Ajax und HTML5 behandelt werden. Eine Reihe von sicherheitsrelevanten Erweiterungen zu PHP werden vorgestellt, wie z.B. hash, mcrypt und OpenSSL für die Kryptographie, oder Ctype, ext/filter und HTML Purifier für die Eingabevalidierung. Die besten Härtungspraktiken werden im Zusammenhang mit der PHP-Konfiguration (Einstellung der php.ini), Apache und dem Server im Allgemeinen gegeben. Schließlich wird ein Überblick über verschiedene Sicherheitstests und -techniken gegeben, die Entwickler und Tester verwenden können, darunter Sicherheitsscanner, Penetrationstests und Exploit-Packs, Sniffer, Proxy-Server, Fuzzing-Tools und statische Quellcode-Analysatoren.
Sowohl die Einführung in die Schwachstellen als auch die Konfigurationspraktiken werden durch eine Reihe praktischer Übungen unterstützt, die die Folgen erfolgreicher Angriffe demonstrieren, die Anwendung von Abhilfetechniken zeigen und die Verwendung verschiedener Erweiterungen und Werkzeuge vorstellen.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- Web-Schwachstellen jenseits der OWASP Top Ten kennen und wissen, wie man sie vermeidet
- Sie lernen clientseitige Schwachstellen und sichere Programmierpraktiken kennen
- ein praktisches Verständnis von Kryptographie haben
- Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu nutzen
- Lernen Sie typische Programmierfehler kennen und wie Sie diese vermeiden können
- Über aktuelle Schwachstellen des PHP-Frameworks informiert sein
- Praktische Kenntnisse in der Verwendung von Sicherheitstools
- Quellen und weiterführende Lektüre zu sicheren Programmierpraktiken
Zielgruppe
Entwickler
Designmuster in PHP
14 StundenDieser von einem Trainer geleitete Live-Kurs in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene PHP-Entwickler, die Design-Muster effektiv in ihren Projekten einsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Zweck und Vorteile von Designmustern zu verstehen.
- Für übliche Szenarien geeignete Designmuster zu identifizieren und umzusetzen.
- PHP-Anwendungen unter Verwendung branchenweit anerkannter Best Practices aufzubauen.
- Muster in moderne Frameworks wie Symfony oder Zend zu integrieren.
Laravel PHP Framework
14 StundenDiese Live-Schulung in Schweiz führt die Teilnehmer in die Grundlagen von Laravel ein und begleitet sie bei der Erstellung einer Laravel-basierten Webanwendung.
Laravel Livewire
7 StundenDieses von einem Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Entwickler, die Livewire lernen und nutzen möchten, um moderne und dynamische Anwendungsschnittstellen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Dynamische Livewire-Komponenten zu erstellen und zu testen.
- Anwendungen mit der Livewire-Bibliothek zu erstellen.
- Dynamische Komponenten innerhalb von PHP zu erstellen.
Laravel und Vue.js
14 StundenDieses von einem Trainer geführte, Live-Training in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die Laravel und Vue JS zur vollständigen Webentwicklung einsetzen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Webanwendungen mit Laravel und Vue JS zu entwickeln.
- Die Laravel-Backend-API in Vue JS zu integrieren.
- Eine Laravel-Anwendung bereitzustellen.
Erstellen von Microservices mit dem Lumen PHP Framework
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die Lumen zur Erstellung von Laravel-basierten Microservices und Anwendungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von Microservices mit Lumen zu beginnen.
- Die Vorteile der Implementierung von Microservices mit Lumen und PHP zu verstehen.
- Microservices-Funktionen und -Operationen mit Hilfe des Lumen-Frameworks durchzuführen und zu implementieren.
- Schutz und Kontrolle des Zugriffs auf die Microservices-Architekturen durch den Aufbau von Sicherheitsschichten.
Magento 2: Theme Development
14 StundenDieses von einem Trainer geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die eine Webanwendung mit Magento 2 erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Magento 2 Entwicklungsmuster, Designmuster und Ansätze zu beherrschen.
- Themen in Magento 2 zu erstellen und anzupassen.
- Anpassungen an die Magento 2-Funktionalität mit Erweiterungen vorzunehmen.
WordPress Meistern
21 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Anfänger unter den Webentwicklern, Webdesignern und WordPress-Administratoren, die lernen möchten, wie man WordPress-Websites installiert, verwaltet und optimiert, damit sie professionelle und ansprechende Websites erstellen und verwalten können.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein
- Die Grundlagen von WordPress und seine Funktionen und Vorteile zu verstehen.
- WordPress auf einem Webserver zu installieren und zu konfigurieren.
- Plugins, Server und Vorlagen verwenden, um die Funktionalität und Leistung von WordPress zu verbessern.
- Benutzerdefinierte Beitragstypen in WordPress erstellen und verwalten.
- Erstellen von WordPress-Seiten auf einfachem, mittlerem und fortgeschrittenem Niveau.
- Elementor verwenden, um WordPress-Seiten zu entwerfen und anzupassen.
- Site-Map und Breadcrumbs für WordPress-Seiten implementieren.
- Gute Praktiken im Web- und Responsive Design für WordPresseseiten anwenden.
- Optimieren Sie WordPresseseiten für SEO und Google Analytics.
PHP 8 für Entwickler
14 StundenDieses von einem Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Entwickler, die PHP 8 verwenden möchten, um komplexe unternehmensrelevante Webanwendungen wie E-Commerce-Portale, CRM-Systeme, WMS und ähnliches zu entwickeln, aufzubauen und zu testen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklumgebung einzurichten, um Webanwendungen mit PHP 8 zu erstellen.
- Mehr über die neuen Funktionen in PHP 8 zu erfahren und sie umzusetzen.
- Eine Auffrischung der PHP-Grundlagen sowie einige Programmierungstipps zu erhalten.
- Die neuen Funktionen in PHP 8 nutzen, um die Leistung von Webanwendungen zu verbessern.
- Die besten Praktiken zur Verbesserung der Sicherheit und Stabilität von Webanwendungen mit PHP 8 zu kennen.
Entwicklung von Webseiten mit PHP
14 StundenDieses Kurs behandelt die Entwicklung von Webanwendungen in PHP. Der Kurs wurde für Menschen erstellt, die bereits mit anderen prozeduralen Programmiersprachen vertraut sind. Während des Kurses lernen die Teilnehmer, eine einfache dynamische Anwendung mit PHP und einer MySQL-Datenbank zu erstellen.
Laravel: Middleware-Entwicklung
14 StundenDieses vom Dozenten angeleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die Middleware und Webservices in Laravel erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Laravel PHP Aritisan verwenden, um Code und Komponenten zu generieren.
- RESTful APIs in Laravel erstellen, mit denen man durchsuchen, lesen, bearbeiten, hinzufügen und löschen kann.
- Ergebnisse basierend auf URL-Parametern mithilfe von RESTful APIs filtern und sortieren.
WordPress
14 StundenZielgruppe: Dieses Kurs ist allgemein und kann von jedem besucht werden. Vor allem wird dieser Kurs von Menschen besucht, die daran interessiert sind, eine Website ohne jegliche Codierungs-/Programmierkenntnisse zu erstellen.
Wordpress Advanced
14 StundenIn diesem unter Anleitung durchgeführten, live Training in Schweiz (vor Ort oder remote), werden die Teilnehmer ihre WordPress-Fähigkeiten auf ein höheres Niveau bringen, indem sie lernen, wie man eine komplexe, kommerziell verwendbare Website basierend auf WordPress erstellt.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- WordPress lokal und in der Cloud (einzel- und mehrseitig) zu installieren und zu konfigurieren.
- Eine anspruchsvolle, e-commerce-fähige Website zu erstellen.
- Eine bestehende Website anzupassen.
- Eine Website mit benutzerdefinierten Themen zu branden.
- Buchungs- und Mitgliedschaftsfunktionen zu aktivieren.
- Verschiedene Benutzerrollen (Redakteure, Administratoren usw.) einzurichten und zu verwalten.
- Ein privates oder öffentliches soziales Netzwerk zu erstellen.
- Eine WordPress-Website für die SEO (Suchmaschinenoptimierung) zu optimieren.
- Eine WordPress-Website zu sichern und wiederherzustellen.
- Eine live, produktive WordPress-Website zuwartungsfreundlich und fehlerfrei zu betreiben.