Kurs zawodowy: Programowanie w internecie
Cel kursu
Celem kursu jest nabycie praktycznych umiejętności w tworzeniu stron i witryn internetowych. Kurs jest przeznaczony dla tych którzy chcieliby rozpocząć pracę jako webmaster i tworzyć strony www oraz dla tych którzy już pracują jako informatycy i chcą podnieść swoje kwalifikacje.
Wymagania
Kurs dewelopera aplikacji www, wymaga jedynie podstawowej wiedzy w zakresie obsługi komputera oraz internetu.
Czas trwania: 48 godzin lekcyjnych
Koszt:
dla grupy 4-5 osób cena 1800 zł/ osoba, dla grupy 6-8 osób 1400 zł/osoba,
Kurs prowadzony w godzinach 16.00-20.00 w Śródmieściu Warszawy na al. Jerozolimskich
Część I – Wprowadzenie do języka SQL
1. Koncepcja bazy danych
· Tabela - konstrukcja nazwy tabeli, typy danych;
· Tworzenie tabeli - klauzula CREATE TABLE;
· Autoryzacja dostępu do tabeli;
· widoki;
2. Zapytania SQL
· Polecenie SELECT;
· Wybieranie danych:
· ze wszystkich kolumn;
· z określonych kolumn;
· z jednoczesnym porządkowaniem;
· wybieranie niepowtarzających się wierszy;
· wybieranie określonych wierszy;
· z wielu tabel: predykat JOIN;
· Operatory:
· logiczne: WHERE, AND, OR;
· Predykat IN, BETWEEN, LIKE;
· Funkcje kolumnowe i grupujące
· klauzula GROUP BY;
· klauzula HAVING;
· Podzapytania;
· Utrzymywanie danych:
· tworzenie tabel i widoków;
· dodawanie i usuwanie rekordów: klauzula INSERT INTO i DELETE;
· zmienianie danych w tabeli: klauzula UPDATE;
Część II – Tworzenie i zarządzanie bazą danych MySQL
1. Wykorzystanie systemu zarządzania bazą danych - MySQL
· podstawy administracji systemu MySQL;
· zaawansowane zapytania;
· tworzenie kopi zapasowej bazy danych;
· przywracanie struktury i danych z pliku archiwum;
· zarządzanie uprawnieniami;
· wykorzystanie systemu phpMyAdmin do zarządzania bazami danych w systemie MySQL;
2. Projektowanie baz danych dla tworzonych serwisów
· kwestie wydajności:
· indeksy;
· denormalizacja bazy;
Część III – Wstęp do języka PHP
1. Zmienne
· tworzenie zmiennych deklarowanych przez użytkownika;
· przypisywanie wartości zmiennym
· typy zmiennych:
· typy danych w PHP;
· siła typu;
· rzutowanie typu;
· zmienne zmiennych;
· deklarowanie i używanie stałych;
· zasięg zmiennych;
2. Używanie operatorów
· operatory arytmetyczne;
· operatory ciągów;
· operatory przypisania;
· operatory porównań;
· operatory logiczne;
· operatory bitowe;
3. Instrukcje warunkowe
· instrukcja if;
· bloki kodu;
· instrukcja else;
· instrukcja elseif;
· instrukcja switch;
4. Pętle
· pętla while
· pętle for i foreach;
· pętla do...while
5. Osadzanie PHP w HTML
· stosowanie znaczników PHP
· instrukcje PHP;
· odstępy i komentarze;
6. Dodawanie zawartości dynamicznej
· wywoływanie funkcji
· dostęp do zmiennych formularza;
· łączenie ciągów
· zmienne i ciągi znaków;
7. Tablice
· tablice indeksowane numerycznie
· inicjowanie tablic indeksowanych numerycznie;
· dostęp do zawartości tablicy;
· dostęp do tablicy przy zastosowaniu pętli;
· tablice z innymi indeksami
· inicjowanie tablicy
· dostęp do elementów tablicy
· stosowanie pętli;
· tablice wielowymiarowe;
· sortowanie tablic;
· wykonywanie innych działań na tablicach: each(), current(), reset(), end(), next(), pos(), prev();
8. Przechowywanie i wyszukiwanie danych
· przechowywanie danych w pliku
· tworzenie i otwieranie pliku w trybie otwarcia/zapisu;
· zapisywanie danych w pliku
· zamykanie pliku;
· odczyt danych;
· przechowywanie danych w bazie danych
· tworzenie połączenie z bazą danych;
· wykorzystywanie funkcji interakcji z bazą danych (wywoływanie zapytań SQL);
· przeszukiwanie kursora zwrotnego i dynamiczne wyświetlanie danych na stronie www;
· zamykanie połączenia z bazą danych;
9. Obsługa ciasteczek i sesji
10. Wyjątki w PHP i ich obsługa
11. Programowanie obiektowe
· Koncepcje programowania obiektowego: klasy i obiekty
· tworzenie egzemplarzy
· stosowanie atrybutów klasy
· kontrolowanie dostępu: atrybuty private i protected
· wywoływanie operacji klas
· tworzenie kodu dla własnej klasy
· różnice w podejściu obiektowym w php4 i php5
Część IV – techniki warstwy prezentacji
1. Podstawowe techniki
· nagłówki HTTP
· model trójwarstwowy MVC i warstwa prezentacji w czystym PHP
2. System Smarty
· tworzenie szablonów warstwy prezentacji
· konfigurowanie katalogów smarty
· wywoływanie szablonów w systemie
Zapisy prowadzone są na al. Jerozolimskich 101/8 tel. 22 826 92 40