Lista zagadnień obowiązujących na egzaminie z przedmiotu "Internet i jego zastosowanie"

Legenda
(dz)dotyczy studiów dziennych
(zao)dotyczy studiów zaocznych

Usługi internetowe

(dz) (zao)

  1. Model klient-serwer
  2. Konfiguracja serwera WWW "Apache"
  3. Protokół HTTP
  4. Server Side Includes (SSI)

CGI i FastCGI

(dz) (zao)

  1. Definiowanie formularzy w języku HTML
  2. Metody kodowania i przesyłania danych zawartych w formularzu
  3. Dostęp do przesłanych danych z poziomu skryptu CGI
  4. Wysyłanie danych ze skryptu CGI
  5. Cookies czyli "ciasteczka - budowa, odczytywanie, zastosowanie
  6. Skrypty FastCGI

Język PHP

(dz) (zao)

  1. Ogólna charakterystyka
  2. Umieszczanie skryptu PHP w dokumencie HTML
  3. Komentarze
  4. Typy danych
  5. Parsowanie zmiennych
  6. Konwersja łańcucha na postać liczbową
  7. Ważniejsze funkcje do obsługi łańcuchów: strlen, strstr, stristr, print, echo, explode, split
  8. Tablice: jedno i wielowymiarowe, tworzenie, modyfikowanie zawartości, odczyt danych
  9. Ważniejsze funkcje do obsługi tablic: count, next, prev, end, current, funkcje sortujące
  10. Zmienne: budowa, zmienne predefiniowane, zmienne zmienne, wybrane funkcje: gettype, is_array, ...
  11. Stałe: definiowanie, używanie, predefiniowane stałe
  12. Operatory
  13. Instrukcja warunkowa, wyboru, pętle, break, continue
  14. Funkcje: tworzenie, wywoływanie, funkcje ze zmienną liczbą argumentów, zmienne funkcje, zmienne w funkcjach, zwracanie wartości, przekazywanie argumentów, argumenty domyślne, funkcje anonimowe
  15. Dostęp do plików
  16. Tryby otwarcia pliku w fopen()
  17. Obsługa formularzy
  18. Obsługa pól typu FILE
  19. Obsługa "ciasteczek"
  20. Sesje
  21. Obiekty w sesjach - serializacja
  22. Obsługa poczty
  23. Uwierzytelnianie HTTP
  24. Baza danych SQLite
  25. Ataki SQL Injection i ich zapobieganie
  26. PHP Data Objects (PDO)
  27. Tworzenie dynamicznych grafik - biblioteka GD
  28. Obiektowosc: konstruktory, destruktory, klonowanie, interfejsy, modyfikatory "private", "protected", "public", klasy abstrakcyjne, zmienne i metody statyczne, określanie typów klas, elementy finalizowane, stałe per-class, wyjątki, dereferencja obiektów, funkcje: __autolod, __call, __get, __set, __toString, __isset, __unset, __set_state; iteratory, PHP 5.3 oraz 5.4

JavaScript

(dz)

  1. Ogólna charakterystyka JavaScript (JS)
  2. Różnice w stosunku do Javy
  3. Umieszczanie skryptów JS
  4. Zmienne - budowa
  5. Typy wartości
  6. Przypisywanie wartości zmiennej
  7. Wartość "undefined" oraz "null"
  8. Stałe
  9. Operatory
  10. Instrukcje JS a instrukcje Java
  11. Instrukcje: "break", "continue", "for .. in", "for each .. in", "with"
  12. Komentarze
  13. Wyjątki
  14. Funkcje - tworzenie, wywoływanie, zwracanie wartości, tworzenie obiektów, wyrażenia funkcyjne, dostęp do argumentów, zmienne w funkcjach, funkcje anonimowe
  15. Obiekty i ich własności; tworzenie obiektu, definiowanie metod, pobieracze oraz ustawiacze, tworzenie hierarchii
  16. Zdarzenia: śledzenie, procedury obsługi
  17. Obiekty wbudowane: "Object", "Array", "window", "location", "history", "document", "form", "text", password", "textarea", "checkbox", "radio", "select", "option", "button". "submit", "reset", "hidden", "navigator", "screen", "Image", "Date", "String", "Math", "Boolean", "Function", "Number", "RegExp"
  18. Model DOM: tworzenie, usuwanie, modyfikowanie węzłów drzewa DOM, dostęp do styli
  19. Podstawy technologii AJAX
  20. Biblioteka JQuery