Programowanie w języku PHP – podstawy

Kod szkolenia:

PHP01

Cele szkolenia:

  • Opanowanie jÄ™zyka PHP na poziomie Å›rednio zaawansowanym
  • Zdobycie wiedzy oraz praktycznych umiejÄ™tnoÅ›ci niezbÄ™dnych do tworzenia kodu, jego analizy, debuggowania oraz refaktoryzacji
  • Poznanie najlepszych praktyk programistycznych

Grupa docelowa:

  • Osoby pragnÄ…ce rozpocząć naukÄ™ programowania w jÄ™zyku PHP
  • DoÅ›wiadczeni developerzy chcÄ…cy uporzÄ…dkować, a także wzbogacić posiadanÄ… wiedzÄ™

Oczekiwane przygotowanie słuchaczy:

  • UmiejÄ™tność programowania w jÄ™zyku JavaScript na poziomie Å›rednio zaawansowanym
  • Znajomość HTML i CSS w stopniu umożliwiajÄ…cym tworzenie wÅ‚asnych dokumentów

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 32 godziny (4 dni)

Proponowane kursy uzupełniające:

  • PHP02 - Programowanie w jÄ™zyku PHP - elementy zaawansowane
  • JSC01 - Programowanie w jÄ™zyku JavaScript
  • JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
  • JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS
  • AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX

Konspekt szkolenia:

  1. Wprowadzenie do technologii:
    • Historia
    • Struktura aplikacji opartej o PHP
    • Osadzanie kodu PHP na stronie HTML
    • Realizacja/omówienie PHP Hello World
  2. Podstawy języka:
    • Zmienne
    • StaÅ‚e
    • Typy danych
    • Operatory
    • Instrukcje sterujÄ…ce
    • Tablice
    • Wybrane funkcje dotyczÄ…ce:
      • przetwarzania Å‚aÅ„cuchów znaków
      • operowania na wartoÅ›ciach numerycznych
      • manipuliacji datÄ… i czasem
  3. Funkcje:
    • SkÅ‚adnia
    • WartoÅ›ci zwracane
    • Argumenty
    • Rekurencja
  4. Programowanie obiektowe:
    • Podstawowe pojÄ™cia
    • Deklarowanie klas:
      • Pola i metody
      • Modyfikatory dostÄ™pu
      • Konstruktory/destruktory
      • Elementy statyczne
    • Tworzenie obiektów
    • Mechanizm dziedziczenia
    • Interfejsy i klasy abstrakcyjne
    • Lazy loading
  5. Praca z systemem plików:
    • Odczyt
      • Plików lokalnych
      • Plików zdalnych
      • Wybranych fragmentów plików
    • Zapis plików
    • Operacje na katalogach
  6. Współpraca z bazami danych:
    • Wprowadzenie do baz danych i jÄ™zyka SQL
    • Wykorzystanie:
      • MySQLi Extension
      • SQLite Extension
      • PDO Extension
  7. Praca z XML:
    • Wprowadzenie do technologii XML
    • Użycie:
      • Simple XML Extension
      • DOM Extension
  8. Sesja, nagłówki i cookies:
    • Praca z sesjÄ… HTTP
      • Tworzenie/usuwanie
      • Dodawanie/usuwanie/modyfikacja elementów sesji
    • Wykorzystanie nagłówków HTTP
    • Użycie cookies
  9. Bezpieczeństwo i Troubleshooting:
    • ObsÅ‚uga błędów i wyjÄ…tków
    • Logowanie
    • Debuggowanie
    • Wybrane aspekty bezpieczeÅ„stwa

Cena netto szkolenia za osobÄ™:

2650 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.