Opis szkolenia:
Kurs nastawiony jest na praktykę - już od pierwszych zajęć uczestnicy zaczynają pisać proste skrypty, stopniowo przechodząc do coraz bardziej skomplikowanych programów. Wszystko to odbywa się pod okiem doświadczonych programistów, dzięki czemu kursanci od początku nabywają dobrych programistycznych nawyków.
Od uczestników wymagana jest podstawowa wiedza z obsługi systemu Windows, obsługi komputera, programów biurowych i Internetu.
Zajęcia prowadzone są w środowisku Windows.
Czas szkolenia: 40 godz.
Program szkolenia:
CZĘŚĆ I - SZYBKI START
Instrukcje sterujące i formularze
Elementy formularza, metody post i get, zapytania HTTP
Zmienne, warunki i pętle
Projektowanie witryn za pomocą CSS
Obsługa tabel w bazach danych
Polecenia SELECT, INSERT, UPDATE i DELETE
Projektowanie struktury programu, komenda include
System newsów z komentarzami (sesje)
CZĘŚĆ II - BAZY DANYCH
Wykorzystanie bazy MySQL
Typy danych w języku SQL
Tabele
Podstawy administracji bazą MySQL
Zaawansowane zapytania
Projektowanie baz danych
Baza w postaci normalnej
Wydajność: indeksy, denormalizacja bazy
Zaawansowany SQL, różnice między PostgreSQL a MySQL
Operacje na łańcuchach i tablicach
Wyrażenia regularne
Zapytania agregujące
Podstawy administracji bazą PostgreSQL
CZĘŚĆ III - PHP W PRAKTYCE
Zmienne i tablice
Przekazywanie zmiennych przez wartość i przez referencję
Operacje na tablicach (wyszukiwanie, sortowanie, zaawansowane sortowanie)
Rzutowanie i problem niejawnego rzutowania
Operacje na łańcuchach znaków
Obsługa wiadomości e-mail
Konfiguracja pod Linuksem i pod Windows
Nagłówki wiadomości e-mail
Kodowanie znaków
Dodawanie załączników
Programowanie obiektowe
Projektowanie obiektowe i składnia obiektowa
Specyfika programowania obiektowego w PHP
Różnice w modelu obiektowym między PHP4 a PHP5
Zachowywanie obiektów (serializacja)
Metody magiczne
CZĘŚĆ IV - TECHNIKI WARSTWY PREZENTACJI
Podstawowe techniki
Nagłówki HTTP
Model trójwarstwowy
Warstwa prezentacji w czystym PHP
System Smarty
Transformacje XSLT
CZĘŚĆ V - ŚRODOWISKO PRACY
Administracja środowiska LAMP
Poruszanie się po Linuksie
Konfiguracja Apache'a
Kodowanie skryptów
PEAR
Biblioteki i dodatkowe funkcje
Usługi sieciowe (web services)
Generowanie grafiki i wykresów
Frameworki PHP
CZĘŚĆ VI - INŻYNIERIA OPROGRAMOWANIA
Specyfikacja wymagań, analiza projektu
Diagram ERD
Język UML
Metodyki tworzenia projektów
Metodyki tworzenia oprogramowania
Metody lekkie (agile methodologies)
Praktyczna strona prowadzenia projektów
Rozmowa z klientem
Szacowanie czasu i kosztu projektu
Szczegółowe informacje dotyczące standardów organizowanych przez nas szkoleń znajdą Państwo w zakładce:
Informacje o szkoleniach