Modelowanie i projektow.
Programowanie w języku PHP – podstawy
Kod szkolenia:
PHP01
Cele szkolenia:
- Opanowanie języka PHP na poziomie średnio zaawansowanym
- Zdobycie wiedzy oraz praktycznych umiejętności niezbędnych do tworzenia kodu, jego analizy, debuggowania oraz refaktoryzacji
- Poznanie najlepszych praktyk programistycznych
Grupa docelowa:
- Osoby pragnące rozpocząć naukę programowania w języku PHP
- Doświadczeni developerzy chcący uporządkować, a także wzbogacić posiadaną wiedzę
Oczekiwane przygotowanie słuchaczy:
- Umiejętność programowania w języku JavaScript na poziomie średnio zaawansowanym
- Znajomość HTML i CSS w stopniu umożliwiającym tworzenie własnych dokumentów
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 32 godziny (4 dni)
Proponowane kursy uzupełniające:
- PHP02 - Programowanie w języku PHP - elementy zaawansowane
- JSC01 - Programowanie w języku JavaScript
- JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
- JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS
- AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX
Konspekt szkolenia:
- Wprowadzenie do technologii:
- Historia
- Struktura aplikacji opartej o PHP
- Osadzanie kodu PHP na stronie HTML
- Realizacja/omówienie PHP Hello World
- Podstawy języka:
- Zmienne
- Stałe
- Typy danych
- Operatory
- Instrukcje sterujÄ…ce
- Tablice
- Wybrane funkcje dotyczÄ…ce:
- przetwarzania łańcuchów znaków
- operowania na wartościach numerycznych
- manipuliacji datÄ… i czasem
- Funkcje:
- Składnia
- Wartości zwracane
- Argumenty
- Rekurencja
- Programowanie obiektowe:
- Podstawowe pojęcia
- Deklarowanie klas:
- Pola i metody
- Modyfikatory dostępu
- Konstruktory/destruktory
- Elementy statyczne
- Tworzenie obiektów
- Mechanizm dziedziczenia
- Interfejsy i klasy abstrakcyjne
- Lazy loading
- Praca z systemem plików:
- Odczyt
- Plików lokalnych
- Plików zdalnych
- Wybranych fragmentów plików
- Zapis plików
- Operacje na katalogach
- Odczyt
- Współpraca z bazami danych:
- Wprowadzenie do baz danych i języka SQL
- Wykorzystanie:
- MySQLi Extension
- SQLite Extension
- PDO Extension
- Praca z XML:
- Wprowadzenie do technologii XML
- Użycie:
- Simple XML Extension
- DOM Extension
- Sesja, nagłówki i cookies:
- Praca z sesjÄ… HTTP
- Tworzenie/usuwanie
- Dodawanie/usuwanie/modyfikacja elementów sesji
- Wykorzystanie nagłówków HTTP
- Użycie cookies
- Praca z sesjÄ… HTTP
- Bezpieczeństwo i Troubleshooting:
- Obsługa błędów i wyjątków
- Logowanie
- Debuggowanie
- Wybrane aspekty bezpieczeństwa
Cena netto szkolenia za osobÄ™:
2650 PLN
Informacje dodatkowe:
Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.
Podana cena dotyczy opłaty za uczestnictwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.
Programowanie w języku PHP - elementy zaawansowane
Kod szkolenia:
PHP02
Cele szkolenia:
- Zdobycie zaawansowanej wiedzy z zakresu:
- programowania obiektowego
- wybranych wzorców projektowych
- testowania
- refaktoringu
- budowy interfejsu webowego
- wykorzystania baz danych
- Poznanie najlepszych praktyk pozwalajÄ…cych na efektywne programowanie w PHP
Grupa docelowa:
- Doświadczeni developerzy pragnący rozszerzyć posiadaną wiedzę, poznać nowoczesne praktyki programowania w języku PHP
Oczekiwane przygotowanie słuchaczy:
- Praktyczna umiejętność użycia PHP na poziomie średnio zaawansowanym
- Znajomość HTML i CSS w stopniu umożliwiającym tworzenie własnych dokumentów
- Elementarna wiedza dotycząca zagadnień związanych z paradygmatem programowania obiektowego
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 32 godziny (4 dni)
Proponowane kursy uzupełniające:
- AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX
- JSC01 - Programowanie w języku JavaScript
- JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
- JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS
Konspekt szkolenia:
- Wprowadzenie
- Programowanie obiektowe:
- Obiekty w PHP
- Efektywne użycie klas
- Projektowanie w oparciu o klasy i obiekty
- Relacje występujące między klasami
- Zasady dobrego programowania obiektowego
- Wybrane wzorce projektowe
- Testowanie i refaktoring kodu:
- Test-driven development
- Testowanie
- Refaktoring
- Warstwa prezentacji:
- Użycie szablonów
- Konstruowanie złożonych widoków
- Interakcja z użytkownikiem
- Kontrolery
- Walidacja
- Obsługa formularzy
- Warstwa utrwalania:
- Abstrakcja dostępu do danych
- Konfiguracja połączenia
- Obiekty i SQL
- Implementacja warstwy utrwalania
Cena netto szkolenia za osobÄ™:
3100 PLN
Informacje dodatkowe:
Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.
Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.
