Netto:
4 200.00 PLN
Brutto: 5 166.00 PLN
Nadchodzące szkolenia:
Generuj PDF

Zapisz się

Opis

Umiejętności zdobywane podczas kursu:

  • Samodzielna analiza dostarczanego kodu.
  • Umiejętność implementowania własnych bibliotek i rozwiązań wg. dostarczonej specyfikacji.
  • Umiejętność programowania z użyciem zaawansowanych funkcji i mechanizmów języka.
  • Umiejętność wykorzystania zaawansowanych i mało znanych mechanizmów języka PHP.

Cel

  • Wykształcenie umiejętności samodzielnego programowania w zakresie zaawansowanych aplikacji w języku PHP
  • Zapoznanie się uczestników z zestawem zaawansowanych funkcji języka
  • Wykształcenie umiejętności weryfikowania poprawności programów oraz diagnostyki błędów
  • Wykształcenie umiejętności budowania własnych bibliotek komponentów
  • Dostarczenie narzędzi do samodzielnej implementacji aplikacji w języku PHP

Grupa docelowa:

Kurs przeznaczony jest dla programistów, którzy posiadają już doświadczenie w zakresie programowania strukturalnego w języku PHP i chcą zapoznać się z zaawansowanymi zagadnieniami związanymi z programowaniem w języku PHP. Zagadnienia zajęć skupiają się głównie na aspektach programowania obiektowego w języku PHP, w sposób umożliwiający kompleksowe tworzenie złożonych aplikacji internetowych.

Uwagi:

Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta. 
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Wymagania:

  • Doświadczenie w programowaniu w języku PHP na poziomie średnio zaawansowanym.
  • Mile widziany zdobyty certyfikat ZCE (ang. Zend Certified Engineer).
  • Znajomość podstaw technologii obiektowej.

 

Konspekt

  1. Programowanie obiektowe
    • Czym jest programowanie obiektowe
    • Pojęcia związane z programowaniem obiektowym
  2. Praca w zespole
    • Praca w parach
    • Praca w większym zespole
  3. Język UML i modelowanie systemów
    • Diagram przypadków użycia
    • Diagram klas
    • Diagram komponentów
    • Diagram wdrożenia
  4. Wzorce projektowe
    • Wzorzec obserwatora
    • Wzorzec dekoratora
    • Wzorzec fasady
    • Wzorzec budowniczego
    • Wzorzec fabryki
    • Singleton
  5. Warstwa abstrakcji dla bazy danych
    • Wprowadzenie
    • PDO - PHP Data Objects
    • Doctrine
    • Propel
  6. Model MVC
    • Model
    • Widok
    • Kontroler
  7. Obsługa protokołu SOAP
    • Protokół SOAP
    • Klient SOAP
    • Serwer SOAP
  8. Bezpieczeństwo aplikacji
    • Formularze i adresy URL
    • Bazy danych i SQL
    • Sesje i cookie
    • Pliki dołączane do programów
    • Pliki i polecenia
    • Uwierzytelnianie i autoryzacja
    • Problemy pojawiające się przy pracy na wspólnym hoście
  9. Dokumentacja projektowa
    • Dokumenty
    • Dokumentacja kodu na przykładzie PHPDoc
  10. Testowanie aplikacji
    • Testy jednostkowe
    • Testy integracyjne
    • PHPUnit
  11. Współpraca z systemami wersjonowania na przykładzie Git lub SVN
    • Charakterystyka środowiska wersjonowanego
    • Zasady pracy grupowej
    • Struktura przechowywania kodu
    • Występujące problemy