Wzorce i refaktoryzacja w PHP - Plan Szkolenia

Primary tabs

Język szkolenia

To szkolenie jest realizowane w języku polskim lub angielskim.

Kod kursu

phppatref

Czas trwania

21 godzin (zwykle 3 dni wliczając przerwy)

Wymagania

Znajomość języka PHP na poziomie podstawowym lub wyższym.

Charakterystyka kursu

Szkolenie skierowane do doświadczonych programistów pragnących zgłębić zagadnienia z zakresu użycia wzorców oraz refaktoryzacji kodu. Każdy z uczestników pozna właściwości oraz praktyczne przykłady użycia omawianych wzorców, co w rezultacie pozwoli na efektywne budowanie poprawnego kodu aplikacji.

Plan Szkolenia

Wprowadzenie do wzorców projektowych

  • Czym jest wzorzec projektowy
  • Elementy wzorca
  • Zalety i wady stosowania wzorców

Wzorce projektowe GoF

Wzorce kreacyjne

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Wzorce strukturalne

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Wzorce behawioralne

  • Command
  • Template method
  • Observer
  • Chain of responsibility (oraz Intercepting Filter)
  • Observer (2 wersje)
  • Strategy

Wzorce architektury enterprise aplikacji internetowych

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Pojęcie Encji oraz Repozytoriów
  • Dekompozycje systemu
  • Przykłady oparte o komponenty Symfony 2 lub Zend Framework 2

Refaktoryzacja

  • Czym jest refaktoryzacja?
  • Dług technologiczny
  • Narzędzia wspomagające refaktoryzację
    • phpmd (metryki oprogramowania)
    • phpcpd
    • phpc
  • Typowy kod wymagający refaktoryzacji
  • Jenkins Continuous Integration Server

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Otwarte Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.
od 2200PLN
(72)
Szkolenie Zamknięte Szkolenie Zamknięte
Uczestnicy tylko z jednej organizacji. Nie ma możliwości dołączenia uczestników z zewnątrz. Program szkolenia jest zazwyczaj dostosowany do konkretnej grupy, tematy zajęć są uzgadniane pomiędzy klientem a trenerem.
od 2200PLN
Zapytaj o wycenę
Szkolenie Zdalne Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet.
od 4800PLN
Zapytaj o wycenę

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Otwarte Szkolenie Zamknięte Szkolenie Zdalne
1 2200PLN 2200PLN 4800PLN
2 2100PLN 2100PLN 3400PLN
3 2067PLN 2067PLN 2933PLN
4 2050PLN 2050PLN 2700PLN
Nie znalazłeś pasującego terminu? Zaproponuj termin szkolenia >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie


Kursy ze Zniżką

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne/Stacjonarne]
Administracja serwerem Apache Tomcat Kraków, ul. Rzemieślnicza 1 pon., 2016-10-03 09:00 2344PLN / 1736PLN
Wstęp do systemu Linux Poznań, Garbary 100/63 wt., 2016-10-04 09:00 1640PLN / 1100PLN
Programowanie w języku Scala Poznań, Garbary 100/63 wt., 2016-10-04 09:00 3479PLN / 2114PLN
Tworzenie aplikacji internetowych w języku PHP Szczecin, ul. Małopolska 23 wt., 2016-10-04 09:00 2688PLN / 2081PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Warszawa, ul. Złota 3/11 wt., 2016-10-04 09:00 1941PLN / 1504PLN
Docker for Developers and System Administrators Gdańsk, ul. Powstańców Warszawskich 45 śr., 2016-10-05 09:00 2507PLN / 1963PLN
Adobe InDesign Lublin, ul. Spadochroniarzy 9 śr., 2016-10-05 09:00 1220PLN / 1144PLN
ITIL® Foundation Certificate in IT Service Management Warszawa, ul. Złota 3/11 pon., 2016-10-10 09:00 2639PLN / 2076PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-10-10 09:00 1689PLN / 1296PLN
Prognozowanie Rynku Poznań, Garbary 100/63 czw., 2016-10-13 09:00 2936PLN / 2112PLN
ITIL® Foundation Certificate in IT Service Management Łódź, ul. Tatrzańska 11 pon., 2016-10-17 09:00 2639PLN / 2160PLN
Microsoft Office Excel i Visual Basic for Applications (VBA) dla kontrolerów finansowych i audytorów Katowice ul. Opolska 22 pon., 2016-10-17 09:00 1941PLN / 1682PLN
Microsoft Office Excel - efektywna praca z arkuszem Rzeszów, Plac Wolności 13 wt., 2016-10-18 09:00 598PLN / 737PLN
Prognozowanie Rynku Warszawa, ul. Złota 3/11 śr., 2016-10-19 09:00 2936PLN / 2112PLN
ITIL® Foundation Certificate in IT Service Management Szczecin, ul. Małopolska 23 śr., 2016-10-19 09:00 2639PLN / 2134PLN
Podstawy inżynierii wymagań i analizy Gliwice ul. Karola Marksa 11 czw., 2016-10-20 09:00 2735PLN / 1967PLN
ITIL® Foundation Certificate in IT Service Management Zielona Góra, ul. Reja 6 pon., 2016-10-24 09:00 2639PLN / 2118PLN
Apache Tomcat and Java EE Administration Warszawa, ul. Złota 3/11 pon., 2016-10-24 09:00 2344PLN / 1555PLN
Building Web Apps using the MEAN stack Kraków, ul. Rzemieślnicza 1 pon., 2016-10-24 09:00 5538PLN / 3550PLN
Wdrażanie efektywnych strategii cenowych Poznań, Garbary 100/63 śr., 2016-10-26 09:00 1427PLN / 1093PLN
Tworzenie i wygłaszanie prezentacji z Power Point (warsztat kompetencji społecznych) Poznań, Garbary 100/63 czw., 2016-10-27 09:00 1572PLN / 1121PLN
Agile Project Management with Scrum Kraków, ul. Rzemieślnicza 1 śr., 2016-11-02 09:00 1746PLN / 1449PLN
Adobe InDesign Lublin, ul. Spadochroniarzy 9 pon., 2016-11-07 09:00 1220PLN / 1144PLN
Agile Project Management with Scrum Poznań, Garbary 100/63 pon., 2016-11-07 09:00 1746PLN / 1315PLN
Administracja systemu Linux Olsztyn, ul. Kajki 3/1 wt., 2016-11-08 09:00 1940PLN / 1509PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 śr., 2016-11-09 09:00 1358PLN / 853PLN
Microsoft Office Excel - analiza statystyczna Warszawa, ul. Złota 3/11 pon., 2016-11-14 09:00 1343PLN / 1031PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Białystok, ul. Malmeda 1 pon., 2016-11-14 09:00 1689PLN / 1413PLN
Programowanie w języku Python Szczecin, ul. Małopolska 23 wt., 2016-11-15 09:00 5540PLN / 3738PLN
Tworzenie i zarządzanie stronami WWW Kraków, ul. Rzemieślnicza 1 pon., 2016-11-21 09:00 3410PLN / 2836PLN
Techniki graficzne (Adobe Photoshop, Adobe Illustrator) Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-12-06 09:00 1963PLN / 1470PLN

Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne/Stacjonarne]
Szczecin, ul. Małopolska 23pon., 2016-10-17 09:002700PLN / 2142PLN
Białystok, ul. Malmeda 1wt., 2016-10-18 09:002700PLN / 2200PLN
Łódź, ul. Tatrzańska 11śr., 2016-10-19 09:002700PLN / 2167PLN
Toruń, ul. Żeglarska 10/14pon., 2016-10-24 09:002700PLN / 2167PLN
Zielona Góra, ul. Reja 6pon., 2016-10-24 09:002700PLN / 2125PLN

Some of our clients