Plan Szkolenia
Wstęp
Przypomnienie o PHP Programming Podstawy
Korzystanie z PHP przestrzeni nazw
- Przegląd przestrzeni nazw
- Definiowanie przestrzeni nazw
- Korzystanie z przestrzeni nazw
- Współpraca z kompozytorem
- Zrozumienie zasad rozpoznawania nazw
Korzystanie z PHP interfejsów
- Tworzenie interfejsu
- Rozszerzanie interfejsu
- Praca z predefiniowanymi PHP interfejsami
Praca z PHP cechami
- Zrozumienie PHP Cechy
- Tworzenie PHP cechy
Object-Oriented Programming z zaawansowanymi PHP
- Używanie PHP magicznych metod
- Korzystanie z konstruktorów PHP.
- Używanie PHP dekonstruktorów
- Korzystanie z PHP Singletonów
Implementowanie PHP klas abstrakcyjnych
- Przegląd PHP klas abstrakcyjnych
- Tworzenie PHP klas abstrakcyjnych
Korzystanie z iteratora PHP.
- Tworzenie iteratora PHP.
- Korzystanie z iteratorów stosowych
- Korzystanie z iteratorów SPL
Korzystanie z PHP generatorów
- Przegląd PHP Generatorów
- Tworzenie PHP generatora
Wdrażanie PHP mieszania haseł, weryfikacji haseł i aktualizacji haseł
Praca z PHP wskazówkami dotyczącymi typów
- Zrozumienie podstawowych PHP wskazówek dotyczących typów
- Używanie PHP ścisłych deklaracji typu
- Praca z PHP typami zwrotów
Praca z PHP Zamknięciami
- Przegląd PHP Zamknięć
- Tworzenie PHP zamknięcia
- Korzystanie z zaawansowanych zamknięć
Korzystanie z PHP wyjątków
- Zrozumienie PHP Wyjątki
- Zgłaszanie wyjątku
- Implementowanie zagnieżdżonych wyjątków
- Implementacja PHP wyjątków SPL
- Rozszerzanie PHP wyjątków
- Korzystanie z bloku Final
Debugowanie i logowanie PHP
Korzystanie z funkcji w PHP
- Zrozumienie ponownego wykorzystania kodu
- Zrozumienie karmienia funkcyjnego
- Zwracanie danych z funkcji
- Demo: Call-by-Value vs. Call-by-Reference
Korzystanie z rozszerzeń związanych z datą i godziną
Korzystanie z funkcji PHP Regularnych Expressjonów (REGEX).
Korzystanie z funkcji manipulacji ciągami
Obsługa błędów wykonawczych w PHP
Operacje na plikach w PHP
Accessing Database Przechowywanie w PHP
Implementacja Design Patterns w PHP
Implementacja funkcji poczty w PHP
- Demo: Wysyłanie i pobieranie Email w PHP
- Demo: Używanie SMTP (Simple Main Transfer Protocol) do wysyłania e-maili
Używanie PEAR i cURL w PHP
- Demo: Korzystanie z PHP repozytorium rozszerzeń i aplikacji (PEAR)
- Demo: Implementacja podstawowego cURL
- Demo: Webscraping przy użyciu cURL
Praca z Web Services w PHP
- Korzystanie z protokołu Simple Object Access (SOAP)
- Korzystanie z Web Services języka opisu (WSDL)
Zrozumienie introspekcji i refleksji w PHP
- Demo: Korzystanie z API Instrospection
- Demo: Korzystanie z API Reflection
- Demo: Korzystanie z szablonów Smarty
Praca z PHP sesjami
- Sesje zrozumienia
- Demo: PHP Mechanizm sesji
Przegląd PHP Frameworków
- CakePHP
- Yii
- Zend
- CodeIgniter
Wdrażanie najlepszych praktyk i bezpieczeństwa w PHP
- Zrozumienie najlepszych praktyk
- Demo: Korzystanie z szyfrowania
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Podstawowe PHP doświadczenie w programowaniu
Uczestnicy
- Deweloperzy internetowi
- Każdy zainteresowany poszerzeniem istniejącej PHP wiedzy
Opinie uczestników (5)
Podobało mi się to, że Gunnar pisał prawie cały kod na bieżąco, ale na dysku Google było mnóstwo wstępnie przygotowanych materiałów, do których mogłem się odwołać po szkoleniu. Kod napisany przez Gunnara na podstawie przykładowych danych, które dostarczyłem wcześniej, był również niezwykle przydatny i sprawił, że szkolenie było istotne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Tematy, które zostały omówione, wiele przykładów kodu na żywo, postawa trenera wobec grupy
Weronika - ATOS PGS sp. z o.o.
Szkolenie - Reactive Programming with Angular RxJS
Przetłumaczone przez sztuczną inteligencję
Chociaż kurs odbywał się online, interakcje z trenerem były niesamowite, a ten zawsze był dostępny, aby dostarczać wartościowych źródeł uzupełniających szkolenie. Jestem bardzo zadowolony.
Nuno Marques - MULTICERT, S.A.
Szkolenie - Functional Reactive Programming with Java 9 and RxJava
Przetłumaczone przez sztuczną inteligencję
Zapał trenera do tematu
Matthew Fowles - AGRO Merchants Whitchurch Limited
Szkolenie - Web Application Development in PHP
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
Przetłumaczone przez sztuczną inteligencję