Kursplan
Introduktion
Att använda PHP Namespaces
- Översikt över Namespaces
- Definiera Namespaces
- Aktivera Namespaces
- Arbeta med Composer
- Förstå Name Resolution Rules
Att använda PHP gränssnitt
- Skapa ett gränssnitt
- Utöka ett gränssnitt
- Arbeta med fördefinierade PHP gränssnitt
Arbeta med PHP Traits
- Förstå PHP Traits
- Skapa en PHP Trait
Object-Oriented Programming med Advanced PHP
- Using PHP Magic Methods
- Using PHP Constructors
- Using PHP Destructors
- Implementera PHP Singletons
Implementera PHP abstrakta klasser
- Översikt över PHP abstrakta klasser
- Skapa PHP abstrakta klasser
Using the PHP Iterator
- Skapa en PHP Iterator
- Using Stacking Iterators
- Using SPL Iterators
Using PHP generators
- Översikt över PHP generators
- Skapa en PHP generator
Implementera PHP Password Hashing, Verification och Updating
Arbeta med PHP typanteckningar
- Förstå grundläggande PHP typanteckningar
- Använda PHP strikt typdeklarationer
- Arbeta med PHP returtyper
Arbeta med PHP closures
- Översikt över PHP closures
- Skapa en PHP Closure
- Använda avancerade closures
Using PHP undantag
- Förstå PHP undantag
- Kasta ett undantag
- Implementera nästlade undantag
- Using PHP SPL undantag
- Utöka PHP undantag
- Använda Finally-blocket
Debugga och logga i PHP
Att använda funktioner i PHP
- Förstå kodåteranvändning
- Förstå funktioner Feeding
- Returning Data från en funktion
- Demo: Call-by-Value vs Call-by-Reference
Att använda Date och Time Relaterade extension
Att använda PHP Regular Expressions (REGEX) funktioner
Att använda strängmanipulationsfunktioner
Runtime Error Handling i PHP
Att arbeta med filer i PHP
Accessing Database lagring i PHP
Implementera Design Patterns i PHP
Implementera Mail-funktionen i PHP
- Demo: Skicka och hämta Emails i PHP
- Demo: Använda SMTP (Simple Mail Transfer Protocol) för att skicka Emails
Att använda PEAR och cURL i PHP
- Demo: Använda PHP Extension och Application Repository (PEAR)
- Demo: Implementera Basic cURL
- Demo: Web Scraping Using cURL
Arbeta med Web Services i PHP
- Using the Simple Object Access Protocol (SOAP)
- Using Web Services beskrivningsspråk (WSDL)
Förstå Introspection och Reflection i PHP
- Demo: Använda Introspection API
- Demo: Använda Reflection API
- Demo: Använda Smarty-mallar
Jobba med PHP sessioner
- Förstå sessioner
- Demo: PHP sessionsmekanism
Implementera bästa praxis och säkerhet i PHP
- Förstå bästa praxis
- Demo: Använda kryptering
IT-säkerhet och Secure Coding
- Webb Application Security
- Webbapplikationssårbarheter
- Kundside säkerhet
- Server-side Security
- Praktisk Cryptography
- PHP säkerhetstjänster
- PHP miljö
- Säkerhetsprinciper och Secure Coding
- Vanliga kodningsfel och sårbarheter
- Säkerhetstestningsmetoder och verktyg
Sammanfattning och nästa steg
Krav
- En förståelse för grundläggande internetsäkerhet
- Erfarenhet av PHP programmig
- Erfarenhet av programmering på klientsidan
Publik
- PHP Programmers
Vittnesmål (4)
Jag gillade hur Gunnar skrev i stort sett all kod i farten som vi gick igenom, men att det fanns gott om färdigt material på google drive som jag kan hänvisa till efter utbildningen. Koden som Gunnar skrev baserat på den provdata jag tillhandahöll i förväg var också extremt användbar och gjorde också träningen relevant för våra egna dataset.
Ranvir - Schroders Personal Wealth
Kurs - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurs - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.