Kategoria: PHP, WWW, HTML/CSS, CMS, front-end
Szkolenie adresowane do osób, które chciałyby wejść na wyższy poziom w programowaniu PHP. Podstawowe pytanie, jakie stawiają sobie programiści, dotyczy możliwości wielokrotnego wykorzystania raz sformułowanego rozwiązania danego problemu. Czy odpowiedzi na powtarzające się pytania można przedstawić w sposób ogólny, tak aby były pomocne w tworzeniu rozwiązań w różnych konkretnych kontekstach? Pozwoliłoby to ująć rozwiązania w postaci szablonów, które można wykorzystać wielokrotnie i dzięki temu unikając typowych błędów. Odpowiedzią na te pytania są wzorce, przede wszystkim na poziomie architektury, analizy i implementacji oprogramowania.
Podczas szkolenia przedstawimy krótki zarys genezy wzorców projektowych i motywacji jaka wspiera ich rozwój. Objaśniamy i omawiamy najważniejsze i najczęściej wykorzystywane wzorce. Na szkoleniu nie zabraknie również ćwiczeń praktycznych i przykładów.
Czas trwania
2 dni
Program
- Czym są wzorce projektowe – do czego się przydają.
- Wybrane prawidła wzorców.
- Wzorce generowania obiektów:
- Singleton
- Simple Factory
- Factory Method
- Wzorce elastycznego programowania obiektowego:
- Composite
- Decorator
- Facade
- Adapter
- Reprezentacja i realizacja zadań:
- Interpreter
- Strategy
- Observer
- Visitor
- Command
- Wzorce korporacyjne – MVC i podobne
- Rejestr
- Front Controller
- Wzorce bazodanowe:
- Data mapper
- Identity map
- Unit of work
- Lazy Load
Training also available in English.
Przeznaczenie i wymagania
Szkolenie dotyczy wyłącznie języka PHP. Uczestnik powinien być programistą i programować w PHP przynajmniej w stopniu średniozaawansowanym: wymagana umiejętność programowania strukturalnego i programowania obiektowego, znajomość SQL.
Słuchaczom zainteresowanym nauczeniem się programowania aplikacji webowych w PHP całościowo, wraz z niezbędnymi technologiami towarzyszącymi i od początku, sugerujemy kurs zawodowy Programista WWW (PHP).
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.