Tematyka zajęć
Tematyka zajęć
- 1. Język html
- Opis dokumentu html5 i xhtml 1.1 - dyrektywa doctype
- Sprawdzanie poprawności stron www - walidacja dokumentu
- Elementy blokowe, liniowe i listy
- Odsyłacze
- 2. Arkusze styli CSS
- Arkusze styli CSS - wstępne informacje
- Sprawdzanie poprawności styli CSS - walidacja dokumentu
- Formatowanie elementów blokowych, liniowych i listy
- Wykorzystanie znaczników <table> i <div> do tworzenia szablonów stron www
Zagadnienia do przygotowania na zajęcia
- Przydatne linki do stron związanych z laboratorium (na dzień 1.10.2024)
Link do zagadnień realizowanych w trakcie laboratorium
Tematyka zajęć
- 1. Język html
- Opis dokumentu html5 i xhtml 1.1 - dyrektywa doctype
- Sprawdzanie poprawności stron www - walidacja dokumentu
- Elementy blokowe, liniowe i listy
- Odsyłacze
- 2. Arkusze styli CSS
- Arkusze styli CSS - wstępne informacje
- Sprawdzanie poprawności styli CSS - walidacja dokumentu
- Formatowanie elementów blokowych, liniowych i listy
- Wykorzystanie znaczników <table> i <div> do tworzenia szablonów stron www
Zagadnienia do przygotowania na zajęcia
- Przydatne linki do stron związanych z laboratorium (na dzień 1.10.2024)
Link do zagadnień realizowanych w trakcie laboratorium
Tematyka zajęć
- 1. Tworzenie dokumentów XML
- Opracowanie dokumentów xml
- Weryfikacja poprawności dokumentu xml z wykorzystaniem parserów wbudowanych w przeglądarki
- Weryfikacja poprawności dokumentu xml z wykorzystaniem aplikacji dostępnych na serwerze Pascal.
- 2. Tworzenie dokumentów DTD
- Opracowanie dokumentów dtd do wcześniej opracowanych dokumentów xml.
- Walidacja dokumentów xml z wykorzystaniem walidatorów dostępnych na serwerze Pascal.
- 3. Prezentacja dokumentu XML z wykorzystaniem style CSS
- Opis węzłó XML stylami CSS
- 4. Język XPath
- Wyszukiwanie węzłów XML przy pomocy XPath
Zagadnienia do przygotowania na zajęcia
- Język XML - podstawowe założenia
- Parsowanie i walidacja dokumentu XML
- Język XPath - podstawowe założenia
Link do zagadnień realizowanych w trakcie laboratorium
Tematyka zajęć
- 1. Transformacja dokumentów XML z wykorzystaniem arkuszy XSL
- Sprawdzanie poprawności dokumentów XSL
- Przetwarzanie dokumentów XML w oparciu o arkusze XSL przy pomocy przeglądarki
- Przetwarzanie dokumentów XML i XSL z wykorzystaniem programu xsltproc, xmlstarlet.
- 2. Grafika SVG
- Standard SVG
- Przetwarzanie grafiki SVG w szablonach XSL
Zagadnienia do przygotowania na zajęcia
- Przetwarzanie dokumentów XML - XSLT
Link do materiałów
- Opis zadań realizowanych w trakcie zajęć
Tematyka zajęć
- 1. DOM i ECMAScript
- Skrypty JavaScript w kodzie stron www
- Elementy aktywne na stronie www - obsługa zdarzeń
- Nawigacja po węzłach drzewa DOM
- Funkcje innerHTML i appendChild
- Modyfikacja styli przy pomocy zdarzeń JavaScript
- 2. JavaScript w formularzach w serwisie WWW
- Elementy i atrybuty w formularzach
- Walidacja formularzy - obsługa zdarzeń
Zagadnienia do przygotowania na zajęcia
- 1. Struktura dokumentu HTML - model DOM.
- 2. Nawigacja w modelu DOM ( wyszukiwanie elementów w drzewie DOM ).
- 3. Język JavaScript w dokumencie HTML (położenie skryptu w dokumencie HTML, obsługa zdarzeń poprzez JavaScript, obsługa elementów z języka JavaScript)
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium
Tematyka zajęć
- 1. CGI
- Technologia CGI: pliki INPUT, OUTPUT i ERROR oraz zmienne środowiskowe
- Przesłanie danych na serwer - metody get i post
- Modyfikacja parametrów protokołu HTTP przy pomocy skryptów CGI
- Ciasteczka i utrzymywanie parametrów sesji w skryptach CGI
- Szablony w skryptach CGI
Zagadnienia do przygotowania na zajęcia
- Składnia elementu <form> - znaczenie atrybutów i podelementów.
- Protokół http: definicja protokołu, opis zapytania i odpowiedzi, metody HTTP i kody odpowiedzi HTTP.
Link do materiałów
- Opis zadań realizowanych w trakcie zajęć
Tematyka zajęć
- 1. Podstawy AJAX
- Obiekt XMLHttpRequest w skrypcie JavaScipt
- Obsługa odpowiedzi typu - text, XML, HTML i JSON
- Obsługa metod GET i POST protokołu HTTP w ramach technologii AJAX
Zagadnienia do przygotowania na zajęcia
- 1. Obiekt XMLHttpRequest - atrybuty i metody
- 2. XMLHttpRequest - przesyłanie danych metodą GET i POST.
Link do materiałów
- Opis zadań realizowanych w trakcie zajęć
Tematyka zajęć
- Obsługa formularzy, sesje, uwierzytelnianie, szablony
- Język php - obiektowo czy proceduralnie
- Tablice globalne
- Przetwarzanie formularzy
- Sesje
- Uwierzytelnienie w serwisie WWW
- Przetwarzanie danych XML
- Szablony w php
- Baza danych klucz - wartość (Berkeley DB)
- Interfejs dbm w języku php
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium
Tematyka zajęć
- Model MVC i interfejs PDO
- Przetrzenie nazw w języku php
- Składowe modelu MVC: model, kontroler i widok
- Baza danych SQLite
- Interfejs dostępu do bazy danych PDO
Zagadnienia do przygotowania na zajęcia
- 1. Model MVC.
- 2. Intefejs PDO - dostęp do relacyjnych baz danych.
- 3. Przestrzenie nazw (namespace).
- Linki do dokumentów
Tematyka zajęć
- Baza danych MongoDB
- Zapoznanie z bazą danych MongoDB - klient mongo
- Prosty skrypt odczytujący dokumenty z MongoDB w php
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium
Tematyka zajęć
- node.js
- node.js - praca interaktywna
- node.js - prosta realizacja serwisu WWW
- Moduł express
- Realizacja serwsiu RESTful
- node.js i serwer MongoDB
- node.js i WebSockets
Zagadnienia do przygotowania na zajęcia
- 1. Node.js.
- 2. node.js, MongoDB - aplikacja RESTful.
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium
Tematyka zajęć
- Styl RESTful
- Aplikacja w php realizująca operacje CRUD
- Interfejs RESTful - serwer w php
- Interfejs RESTful - klient w języku JavaScript
- Styl RESTful
- Aplikacja w node.js realizująca operacje CRUD
- Interfejs RESTful - serwer w node.js
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium
- Przydatne linki do stron związanych z laboratorium
- Token JWT
- Budowa tokenu JWT
- Wykorzystanie tokenu JWT w aplikacjach RESTful
- Serwer node.js i JWT
- Przykładowa aplikacja serwerowa wykorzystujące token JWT
- Obsługa "refresh token"
- Flask i JWT
- Aplikacja serwerowa Flask z obsługą JWT
- WSGI i Gunicorn
Materiały do zajęć
- Opis zagadnień do realizacji w trakcie laboratorium