Course Outline
PHP naamruimten gebruiken
- Overzicht van naamruimten
- Naamruimten definiëren
- Naamruimten gebruiken
- Werken met de componist
- Regels voor naamomzetting begrijpen
PHP interfaces gebruiken
- Een interface maken
- Een interface uitbreiden
- Werken met vooraf gedefinieerde PHP interfaces
Werken met PHP eigenschappen
- Inzicht in PHP eigenschappen
- Een PHP eigenschap maken
Object-Oriented Programming met Geavanceerd PHP
- PHP magische methoden gebruiken
- PHP Constructors gebruiken
- PHP Deconstructors gebruiken
- PHP Singletons gebruiken
Implementeren van PHP Abstracte klassen
- Overzicht van PHP abstracte klassen
- Het creëren van PHP Abstracte klassen
De PHP Iterator gebruiken
- Een PHP Iterator maken
- Stapeliteraties gebruiken
- SPL-iterators gebruiken
PHP generatoren gebruiken
- Overzicht van PHP generatoren
- Een PHP generator maken
Implementatie van PHP Hashing van wachtwoorden, wachtwoordverificatie en wachtwoordupdates
Werken met PHP Type hints
- Inzicht in de basishints van het type PHP
- PHP Strikte typeverklaringen gebruiken
- Werken met PHP retourtypen
Werken met PHP sluitingen
- Overiew van PHP Sluitingen
- Een PHP afsluiting maken
- Geavanceerde sluitingen gebruiken
PHP Uitzonderingen gebruiken
- Inzicht in PHP Uitzonderingen
- Een uitzondering maken
- Geneste uitzonderingen implementeren
- Implementatie van PHP SPL-uitzonderingen
- Uitbreiding van PHP uitzonderingen
- Het Finally Block gebruiken
Foutopsporing en inloggen PHP
Functies gebruiken in PHP
- Inzicht in hergebruik van code
- Inzicht in functievoeding
- Gegevens retourneren van een functie
- Demo: Aanroepen op waarde versus aanroepen op basis van verwijzing
Datum- en tijdgerelateerde extensies gebruiken
PHP Regular Expressionen (REGEX)-functies gebruiken
Functies voor het manipuleren van tekenreeksen gebruiken
Afhandeling van runtimefouten in PHP
Werken aan bestanden in PHP
Accessing Database Opslag in PHP
Implementatie Design Patterns in PHP
Implementatie van de e-mailfunctie in PHP
- Demo: Verzenden en ophalen van Emails in PHP
- Demo: SMTP (Simple Main Transfer Protocol) gebruiken om e-mails te verzenden
PEAR en cURL gebruiken in PHP
- Demo: De PHP Extension and Application Repository (PEAR) gebruiken
- Demo: Basic cURL implementeren
- Demo: Webscraping met cURL
Werken met Web Services in PHP
- Het Simple Object Access Protocol (SOAP) gebruiken
- Web Services Description Language (WSDL) gebruiken
Introspectie en reflectie begrijpen in PHP
- Demo: Instrospection API gebruiken
- Demo: Reflectie-API gebruiken
- Demo: Smarty-sjablonen gebruiken
Werken met PHP sessies
- Sessies begrijpen
- Demo: PHP Sessiemechanisme
Implementatie van best practices en beveiliging in PHP
- Inzicht in best practices
- Demo: Versleuteling gebruiken
IT-beveiliging en veilige codering
- Beveiliging van webapplicaties
- Kwetsbaarheden in webapplicaties
- Beveiliging aan de clientzijde
- Beveiliging aan de serverzijde
- Praktische cryptografie
- PHP Veiligheidsdiensten
- PHP Milieu
- Principes van beveiliging en veilige codering
- Veelvoorkomende coderingsfouten en kwetsbaarheden
- Technieken en tools voor het testen van beveiliging
Requirements
- Een goed begrip van de basisinternetbeveiliging.
- Ervaring met PHP programmig.
- Programmeerervaring aan de clientzijde.
Publiek
- PHP Programmeur
Testimonials (5)
De trainer was zeer goed geïnformeerd en nam de tijd om een zeer goed inzicht te geven in cyberbeveiligingskwesties. Veel van deze voorbeelden kunnen worden gebruikt of aangepast voor onze leerlingen en een aantal zeer boeiende lesactiviteiten creëren.
Jenna - Merthyr College
Cursus - Fundamentals of Corporate Cyber Warfare
Machine Translated
Pentestervaardigheden die de leraar demonstreren
Oleksii Adamovych - EY GLOBAL SERVICES (POLAND) SP Z O O
Cursus - Ethical Hacker
Machine Translated
Emin was erg boeiend en enthousiast, zijn kennis voldeed aan de verwachtingen en maakte bij elke portie vragen mogelijk.
Becky
Cursus - OSINT Practitioner Course (Advanced OSINT)
Machine Translated
All is satisfy
Motaz Abdallat - شركة الشرق الأدنى للتواصل الإجتماعي
Cursus - Open Source Intelligence (OSINT) Advanced
Questions, that helps me a lot to understand the characteristics of CRISC examination.