Secure coding in PHP - Plan Szkolenia
Kurs zapewnia niezbędne umiejętności dla PHP programistów niezbędne do uczynienia ich aplikacji odpornymi na współczesne ataki przez Internet. Podatności sieciowe są omawiane na przykładach PHP wykraczających poza pierwszą dziesiątkę OWASP, zajmując się różnymi atakami wstrzykiwania, wstrzykiwaniem skryptów, atakami na obsługę sesji PHP, niezabezpieczonymi bezpośrednimi odniesieniami do obiektów, problemami z przesyłaniem plików i wieloma innymi. Podatności związane z PHP zostały pogrupowane w standardowe typy podatności, takie jak brak lub niewłaściwa walidacja danych wejściowych, nieprawidłowa obsługa błędów i wyjątków, niewłaściwe wykorzystanie funkcji bezpieczeństwa oraz problemy związane z czasem i stanem. W tym ostatnim przypadku omawiamy ataki takie jak obejście open_basedir, odmowa usługi poprzez magic float lub atak polegający na kolizji tablic hash. We wszystkich przypadkach uczestnicy zapoznają się z najważniejszymi technikami i funkcjami, które należy stosować w celu złagodzenia wymienionych zagrożeń.
Szczególny nacisk położono na bezpieczeństwo po stronie klienta, zajmując się kwestiami bezpieczeństwa JavaScript, Ajax i HTML5. Wprowadzono szereg rozszerzeń związanych z bezpieczeństwem do PHP, takich jak hash, mcrypt i OpenSSL dla kryptografii lub Ctype, ext/filter i HTML Purifier dla walidacji danych wejściowych. Podano najlepsze praktyki wzmacniania zabezpieczeń w związku z konfiguracją PHP (ustawienie php.ini), Apache i ogólnie serwera. Na koniec przedstawiono przegląd różnych narzędzi i technik testowania bezpieczeństwa, z których mogą korzystać programiści i testerzy, w tym skanery bezpieczeństwa, testy penetracyjne i pakiety exploitów, sniffery, serwery proxy, narzędzia do fuzzingu i statyczne analizatory kodu źródłowego.
Zarówno wprowadzenie luk w zabezpieczeniach, jak i praktyki konfiguracyjne są wspierane przez szereg praktycznych ćwiczeń demonstrujących konsekwencje udanych ataków, pokazujących, jak stosować techniki łagodzenia skutków oraz wprowadzających korzystanie z różnych rozszerzeń i narzędzi.
Uczestnicy biorący udział w tym kursie
- Zrozumienie podstawowych pojęć bezpieczeństwa, bezpieczeństwa IT i bezpiecznego kodowania
- Poznanie luk w zabezpieczeniach sieciowych wykraczających poza OWASP Top Ten i wiedza, jak ich unikać
- Poznanie luk w zabezpieczeniach po stronie klienta i praktyk bezpiecznego kodowania
- Praktyczne zrozumienie kryptografii
- Nauczyć się korzystać z różnych funkcji bezpieczeństwa PHP.
- Poznanie typowych błędów w kodowaniu i sposobów ich unikania
- Uzyskanie informacji na temat najnowszych luk w zabezpieczeniach frameworka PHP
- Zdobądź praktyczną wiedzę na temat korzystania z narzędzi do testowania bezpieczeństwa
- Uzyskaj źródła i dalsze lektury na temat bezpiecznych praktyk kodowania
Publiczność
Deweloperzy
Plan Szkolenia
- Bezpieczeństwo IT i bezpieczne kodowanie
- Bezpieczeństwo aplikacji internetowych
- Luki w aplikacjach internetowych
- Bezpieczeństwo po stronie klienta
- Bezpieczeństwo po stronie klienta
- Praktyczna kryptografia
- PHP usługi bezpieczeństwa
- PHP Środowisko
- Zasady bezpieczeństwa i bezpiecznego kodowania
- Typowe błędy i luki w kodowaniu
- Techniki i narzędzia testowania bezpieczeństwa
- Źródła wiedzy
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Secure coding in PHP - Plan Szkolenia - Booking
Secure coding in PHP - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
Secure coding in PHP - Zapytanie o Konsultacje
Opinie uczestników (2)
I genuinely enjoyed the real life examples.
Marios Prokopiou
Szkolenie - Secure coding in PHP
All topics were well covered and presented with a lot of examples. Ahmed was very efficient and managed to keep us focused and attracted at all times.
Kostas Bastas
Szkolenie - Secure coding in PHP
Szkolenia Powiązane
PHP CodeIgniter
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą tworzyć aplikacje internetowe z CodeIgniter.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używaj CRUD w CodeIgniter do refaktoryzacji kodu API.
- Rozszerz CodeIgniter, aby korzystać z zależności.
- Ładowanie CodeIgniter modeli i widoków z kontenerów.
Testy jednostkowe z wykorzystaniem PHPUnit
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce uczy uczestników, jak pisać testowalny kod w postaci jednostek testowych, aby ułatwić diagnozę, izolację i rozwiązywanie błędów. Szkolenie prowadzi uczestników przez tworzenie gotowego do pracy środowiska testowego przy użyciu PHPUnit Testing Framework.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Rozróżniać dobre i złe jednostki testowe.
- Czytać i interpretować wyniki testów.
- Proaktywnie zarządzać i diagnozować swoją bazę kodu w celu zmniejszenia liczby błędów.
- Upewnić się, że ich baza kodu nadaje się do ciągłej integracji i wdrażania.
Zend Framework: Fundamentals
21 godzinZend Framework to zorientowany obiektowo framework typu open source do tworzenia, wdrażania i zarządzania aplikacjami i usługami internetowymi opartymi na rozwiązaniach klasy korporacyjnej PHP. Framework Zend wykorzystuje paradygmat Model-Widok-Kontroler (MVC) do tworzenia podstawowych struktur aplikacji. Zend jest uważany za "bibliotekę komponentów"; jego unikalna modułowa konstrukcja umożliwia użytkownikom korzystanie z komponentów niezależnie od siebie.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak stworzyć niezawodną i skalowalną aplikację internetową przy użyciu frameworka Zend.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wykorzystanie wzorców projektowych Model-Widok-Kontroler do zbudowania aplikacji internetowej opartej na bazie danych
- Odbieranie i przetwarzanie formularzy
- Konfigurowanie walidacji danych wejściowych i skryptów widoku
- Obsługa różnych typów zdarzeń i usług MVC oferowanych przez Zend Framework bibliotekę komponentów MVC
- Przygotowywanie i wykonywanie zapytań dla adaptera bazy danych
Publiczność
- Średnio zaawansowani i zaawansowani PHP programiści poszukujący bezpiecznych aplikacji internetowych na skalę korporacyjną
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Advanced CakePHP
21 godzinTen prowadzony przez instruktora kurs na żywo ma na celu pomóc pośrednim programistom CakePHP uzyskać dostęp do bardziej zaawansowanych funkcji CakePHP. Dzięki objaśnieniom i ćwiczeniom z przewodnikiem uczestnicy będą mogli wdrożyć lepsze funkcje, stabilność, bezpieczeństwo i rozszerzalność w swoich istniejących i przyszłych projektach CakePHP.
Publiczność
- Programiści CakePHP pragnący pogłębić swoją wiedzę i umiejętności programistyczne
Format kursu
- Przegląd zaawansowanych funkcji CakePHP wraz z tworzeniem krok po kroku przykładowej aplikacji.
CakePHP Fundamentals
28 godzinTen kurs uczy PHP programistów, jak tworzyć funkcjonalne aplikacje internetowe przy użyciu popularnego frameworka do tworzenia stron internetowych CakePHP MVC. Kurs obejmuje początkowe zasady i podejścia, a następnie przechodzi do zaawansowanych tematów, które pomagają poprawić zachowanie, elastyczność i bezpieczeństwo aplikacji. Dyskusje są interaktywne, a nauka jest praktyczna i praktyczna.
Format kursuPrzegląd funkcji i możliwości CakePHP wraz z tworzeniem krok po kroku przykładowej aplikacji.
Laravel PHP Framework
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza podstawy Laravel i przeprowadza uczestników przez proces tworzenia aplikacji internetowej opartej na Laravel.
Laravel Livewire
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą uczyć się i korzystać z Livewire do tworzenia nowoczesnych i dynamicznych interfejsów aplikacji.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Budowanie i testowanie komponentów Livewire.
- Budowanie aplikacji przy użyciu biblioteki Livewire.
- Tworzenie dynamicznych komponentów w ramach PHP.
Laravel and Vue.js
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą korzystać z Laravel i Vue JS do tworzenia stron internetowych typu fullstack.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozwijaj aplikacje internetowe za pomocą Laravel i Vue JS.
- Integracja Laravel backend API z Vue JS.
- Wdrażanie aplikacji Laravel.
Laravel: Middleware Development
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą tworzyć oprogramowanie pośredniczące i usługi internetowe w Laravel.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używaj Laravel PHP Aritisan do generowania kodu i komponentów.
- Buduj interfejsy API RESTful w Laravel, które mogą przeglądać, czytać, edytować, dodawać i usuwać.
- Filtrowanie i sortowanie wyników na podstawie parametrów URL przy użyciu interfejsów API RESTful.
Swoole for PHP Programmers
14 godzinSzkolenie na żywo prowadzone przez instruktora (w trybie online lub na miejscu) jest przeznaczone dla PHP programistów, którzy chcą pisać asynchroniczne usługi internetowe przy użyciu języka PHP (w sposób podobny do Node.js).
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Swoole
- Zrozumienie koncepcji stojących za sterowanymi zdarzeniami, asynchronicznymi, nieblokującymi modelami sieciowymi I/O.
- Tworzenie i wdrażanie asynchronicznych usług napisanych w PHP
- Przyspiesz istniejące aplikacje Laravel lub Lumen za pomocą Laravel-Swool.
Format kursu
- Interaktywny wykład i dyskusja
- Dużo ćwiczeń i praktyki
- Praktyczne wdrożenie w środowisku live-lab
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o Swool, odwiedź stronę: https://www.swoole.co.uk/
Develop Web Applications with PHP and Yii 2
14 godzinYii to wysokowydajny PHP framework najlepiej nadający się do tworzenia aplikacji Web 2.0.
Symfony 3
21 godzinFormat of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Symfony2 - framework klasy enterprise
21 godzinSymfony to zestaw PHP komponentów, framework aplikacji internetowych, filozofia i społeczność.
Web Development with Symfony3
28 godzinSymfony to zestaw PHP komponentów, framework aplikacji internetowych, filozofia i społeczność.
Symfony 4 for Web Application Development
28 godzinSymfony 4 jest frameworkiem do tworzenia oprogramowania PHP. Zawiera biblioteki wielokrotnego użytku PHP ułatwiające tworzenie i testowanie nowych aplikacji napisanych w PHP (aplikacje internetowe lub interfejsy API). Symfony 4 to framework programistyczny wiersza poleceń z wbudowanymi poleceniami, które usprawniają tworzenie kodu PHP.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy nauczą się korzystać z frameworka Symfony i języka PHP podczas tworzenia aplikacji PHP.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie Symfony 4 do tworzenia i testowania kodu napisanego w PHP
- Tworzenie prostego kodu dla PHP, który odczytuje i zapisuje do bazy danych
Publiczność
- Programiści i twórcy stron internetowych z praktyczną znajomością PHP i HTML
- Zaawansowani programiści, którzy szukają bardziej wydajnych narzędzi programistycznych do szybszego zamykania aplikacji
- Projektanci oprogramowania, którzy muszą zaktualizowaćswojezrozumienie obecnych narzędzi programistycznych, które odpowiadają potrzebom użytkowników
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna