Adresaci szkolenia

Szkolenie skierowane jest do osób rozpoczynających naukę programowania aplikacji internetowych oraz początkujących programistów PHP.

Cel szkolenia

Szkolenie ma na celu nauczenie podstaw języka PHP zgodnie z najlepszymi praktykami odnośnie tworzenia kodu, bezpieczeństwa oraz wydajności tworzonej aplikacji.

Mocne strony szkolenia

Podczas szkolenia poznasz:

  • solidne podstawy języka PHP 7
  • sposoby organizowania kodu
  • podstawy walidacji danych wejściowych i zabezpieczania wyświetlania danych wyjściowych
  • jak poprawnie używać różnych struktur kontroli przepływu
  • najlepsze praktyki tworzenia kodu w PHP
  • sposoby łączenia skryptu PHP z relacyjnymi bazami danych

Wymagania

Od uczestników wymagana jest podstawowa znajomość HTML i ogólna wiedza z zakresu informatyki. Nie są wymagane umiejętności programistyczne.

Specjalne wymagania techniczne

Szkolenie realizowane jest z użyciem darmowej platformy Docker oraz edytora PhpStorm (dostępna jest 30-dniowa wersja trial)

Parametry szkolenia

3*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Wielkość grupy: maks. 8-10 osób.

Program szkolenia

  • Wprowadzenie
    • Czym jest PHP?
    • Jakie narzędzia są potrzebne?
    • Jak uruchomić skrypt napisany w PHP?
      • CLI vs WWW
      • Instalacja interpretera PHP
        • Linux
        • Windows
        • Mac
      • Konfiguracja PHP pod serwerami WWW
        • Nginx
        • Apache
      • Wbudowany serwer deweloperski
    • Standard PSR
    1. Podstawy języka
    • Składnia języka
    • Dostępne typy danych
    • Dostępne operatory
    • Zmienne, stałe i tablice
    • Funkcje wbudowane oraz tworzenie własnych funkcji
    • Kontrola sterowania przepływem danych
    • Obsługa systemu plików
    1. Tworzenie stron WWW
    • Jak odbywa się komunikacja pomiędzy klientem a serwerem?
    • Używanie jednocześnie PHP i HTML
    • Mechanizm sesji
    • Ciasteczka
    • Obsługa formularzy
      • GET vs POST
    • Walidacja danych
    • Zabezpieczenie wyjścia danych
    1. Obsługa baz danych
    • Wprowadzenie do tematu baz danych [opcjonalnie]
    • PHP Data Objects
      • Czym jest abstrakcja bazodanowa?
      • Praktyczne użycie PDO (dodawanie, aktualizacja, usuwanie i odczyt danych)
      • Zabezpieczenie przed SQL Injection
    1. Obiektowość
    • Czym są klasy?
    • Jak używać przestrzeni nazw?
    • Obsługa wyjątków i ich przechwytywanie
    • Czym są interfejsy?
    • Dziedziczenie i implementacja interfejsów
    • Kilka słów o wzorcu MVC
    1. Omówienie dodatkowych bibliotek i narzędzi
    • Narzędzie Composer i repozytorium Packagist
    • Systemy szablonów
      • Twig
    • Testowanie kodu z phpUnit
    • Frameworki PHP
      • Dlaczego powinno się ich używać?
      • Przegląd popularnych frameworków

    Pytania?

    * Wymagane.


    Konsultant on-line
    Skorzystaj z usług naszego konsultanta on-line.
    Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
    Kontakt
    ul. Nowogrodzka 62c
    02-002 Warszawa
    Telefon +48 22 2035600
    Fax +48 22 2035601
    Email