DYDAKTYKA
Zaawansowana techniki WWW (studia niestacjonarne)
Wykład
Ćwiczenia
- Ćwiczenia 01 (zajęcia 07.11.2015 r.)
- Ćwiczenia 02 (zajęcia 22.11.2015 r.)
- Ćwiczenia 03 (zajęcia 06.12.2015 r.)
Projekt zaliczeniowy
A : Terminy:
I termin prezentacji projektu: na ostatnich ćwiczeniach wg. harmonogramu
Osoby które nie mogą przystąpić do prezentacji w podanych terminach proszone są o kontakt mailowy
z podaniem propozycji daty prezentacji projektu zaliczeniowego.
B : Projekt zaliczeniowy - wymagania minimalne:
- aplikacja tematyczna (np. spis płyt, strona o ulubionym zespole muzycznym, sklep internetowy, chat online etc.)
- aplikacja napisana w środowisku Node.js + Express.js w architekturze MVC
- frontend: HTML (JADE/EJS) + CSS (RWD będzie dodatkowym atutem), wykorzystanie jQuery będzie dodatkowym atutem
- dodatkowym atutem będzie wykorzystanie bazy danych (SQL lub noSQL) w której przechowywane są dane
- wykorzystanie metody router.post() do przesłania danych na serwer
C : Zagadnienia teoretyczne do zaliczenia:
- Protokół HTTP - wytłumaczenie zasady działania protokołu, główne cechy, opis metod GET, POST, PUT, DELETE.
- Komunikacja synchroniczna i asynchroniczna - zasada działania, wady, zalety, przykłady wykorzystania.
- RWD i Mediaqeries - co to jest, na czym polega to podejście przy tworzeniu aplikacji internetowych.
- jQuery - omówienia zalet i możliwości wykorzystania.
- Model DOM, XML, JSON, AJAX - znajomość znaczenia tych pojęć.
- Node.js + pętla zdarzeń - umiejętność wytłumaczenia na czym polega działanie pętli zdarzeń.
- Wywołanie zwrotne (callback) - co to jest oraz przykład.
- Architektura MVC - co to jest, zalety, wady, przykład zastosowania oraz opis działania środowiska Express.js.
- Omówienie współpracy środowiska Node.js z bazami danych SQL, noSQL - jakie są możliwości i ograniczenia.
- REST - co to jest, przykłady.