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.
Zobacz też:
- Tworzenie stron WWW (kurs zawodowy - bootcamp)
- Tworzenie stron WWW wersja podstawowa (HTML, CSS, grafika, Bootstrap) (kurs zawodowy - bootcamp)
- Programista JavaScript (kurs zawodowy - bootcamp)
- Programista JavaScript (XL) (kurs zawodowy - bootcamp)
- Zaawansowany Programista JavaScript (kurs zawodowy - bootcamp)
- Programista PHP (kurs zawodowy - bootcamp)
- Zaawansowany programista PHP (kurs zawodowy - bootcamp)
- Tworzenie stron WWW dla młodzieży (kurs zawodowy - bootcamp)
- Wordpress CMS
- CMS Joomla
- Javascript i JQuery (podstawy)
- Programowanie w JavaScript dla specjalistów IT (przekrojowe)
- Wstęp do React
- React dla specjalistów IT
- Angular
- AngularJS 1.X
- Actionscipt3 / Flash dla programistów
- PHP - intensywne szkolenie dla programistów innych języków
- Symfony i Doctrine - aplikacje webowe
- Symfony - przygotowanie do egzaminu certyfikacyjnego
- Laravel - PHP Framework
- Zend Framework. Nowoczesne programowanie obiektowe w PHP
- Egzamin Zend Certified Engineer - kurs uzupełniający
- Zend Framework - szkolenie uzupełniające do egzaminu ZFCE