Barcampy

W tej chwili planujemy najbliższy barcamp. Jeżeli chcesz wystąpić ze swoją prezentacją zgłoś się do nas na adres: barcamp@osec.pl

Zapoznaj się z archiwum naszych spotkań

Zaawansowane programowanie w języku PHP

Kod szkolenia: 
PPHP2
Opis szkolenia: 

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 szkolenia: 
  • 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. Wykorzystywane środowisko IDE to Eclipse lub NetBeans.

Wymagania wobec słuchaczy: 
  • 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
Cena netto PLN: 
3500
Cena brutto PLN: 
4305
Czas trwania: 
4 dni
Uwagi: 

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

Warszawa: 
Pon, 14/05/2012
Pon, 11/06/2012
Pon, 16/07/2012
Pon, 27/08/2012
Wrocław: 
Pon, 07/05/2012
Pon, 09/07/2012

O osec.pl

Nasz serwis działa dzieki następującym projektom:

Drupal CMS - http://www.drupal.org
Apache HTTPD - http://www.apache.org
PHP - http://www.php.net
MySQL - http://www.mysql.com