DYDAKTYKA
Techniki WWW (WFAIS.IF-C125) - studia stacjonarne
Organizacja zajęć:
Wykład w semestrze zimowym roku akademickiego 2019/2020 rozpocznie się
dnia
9 października 2019 r. i będzie odbywał się cyklicznie co środę w godzinach 15:30 - 17:00 w sali wykładowej A-1-13.
Zajęcia praktyczne w pracowni komputerowej będą odbywać się w dwóch grupach ćwiczeniowych:
Grupa 1: poniedziałek 18:00 - 20:00, sala G-1-07, prowadzący: mgr Michał Mnich
Grupa 2: środa 12:00 - 14:00, sala G-1-09, prowadzący: Dr inż. Marcin Zieliński
Grupa 3: środa 17:00 - 18:30, sala G-1-03, prowadzący: mgr Michał Mnich
Zasady zaliczenia oraz egzamin
Zaliczenie ćwiczeń na ocenę oraz egzamin pisemny.
Terminy:
I termin egzaminu: 29 stycznia 2020 r. godz. 15:30, sala: - A-1-13
II termin egzaminu (sesja poprawkowa): TBA
Wykład
- Wykład 1 - Historia internetu oraz podstawy komunikacji HTTP (PDF)
- Wykład 2 - Wstęp do języka znaczników HTML (PDF)
- Wykład 3 - Kaskadowe arkusze stylu CSS (PDF)
- Wykład 4 - Mediaqueries oraz podejście RWD (PDF)
- Wykład 5 - JavaScript podstawowe pojęcia i ECMA6 (PDF)
- Wykład 6 - Format JSON. Wprowadzenie do biblioteki jQuery (PDF)
- Wykład 7 - Biblioteka jQuery- możliwości wykorzystania (PDF)
- Wykład 8 - Architektura 3-warstwowa MVC (PDF)
- Wykład 9 - Wprowadzenie do środowiska Node.js (PDF)
Ćwiczenia - grupa 2
- Cwiczenia 1 i 2 - Wstęp do języka znaczników HTML5 i kaskadowych arkuszy stylów CSS3 (PDF)
- Cwiczenia 3 i 4 - Kaskadowe arkusze stylów CSS3 (PDF)
- Cwiczenia 5 - Mediaqueries i biblioteka Bootstrap (PDF)
- Cwiczenia 6 i 7 - Podstawy języka JavaScript (PDF)
- Cwiczenia 8 - Biblioteka jQuery (PDF)
- Cwiczenia 9 i 10 - Środowisko uruchomieniowe Node.js (PDF)
- Cwiczenia 11 i 12 - Szablony widoków EJS i JADE/PUG (PDF)
- Cwiczenia 13 - Moduły w Node.js (PDF)
Wymagania projektu zaliczniowego nr 2
- wykorzystanie środowiska uruchomieniowego Node.js wraz z serwisem Express.js,
- Front-end wykonany za pomocą jednego z języków szablonów JADE/PUG/EJS w technologiach: HTML5, CSS (opcjonalnie można wykorzystać Bootstrap i jQuery),
- strona powinna posiadać logiczną strukturę z punktu widzenia danego rozwiązywanego problemu,
- w Back-end kontroler powinien być logicznie podzielny z uwzględnieniem tzw. sterowania domenowego,
- w projekcie powinny być jednoznacznie zidentyfikowane poszczególne funkcjonalności oraz ich uzasadnienie w kontekście realizowanego zagadnienia biznesowego.