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

  1. Wykład 1 - Historia internetu oraz podstawy komunikacji HTTP (PDF)
  2. Wykład 2 - Wstęp do języka znaczników HTML (PDF)
  3. Wykład 3 - Kaskadowe arkusze stylu CSS (PDF)
  4. Wykład 4 - Mediaqueries oraz podejście RWD (PDF)
  5. Wykład 5 - JavaScript podstawowe pojęcia i ECMA6 (PDF)
  6. Wykład 6 - Format JSON. Wprowadzenie do biblioteki jQuery (PDF)
  7. Wykład 7 - Biblioteka jQuery- możliwości wykorzystania (PDF)
  8. Wykład 8 - Architektura 3-warstwowa MVC (PDF)
  9. Wykład 9 - Wprowadzenie do środowiska Node.js (PDF)

Ćwiczenia - grupa 2

  1. Cwiczenia 1 i 2 - Wstęp do języka znaczników HTML5 i kaskadowych arkuszy stylów CSS3 (PDF)
  2. Cwiczenia 3 i 4 - Kaskadowe arkusze stylów CSS3 (PDF)
  3. Cwiczenia 5 - Mediaqueries i biblioteka Bootstrap (PDF)
  4. Cwiczenia 6 i 7 - Podstawy języka JavaScript (PDF)
  5. Cwiczenia 8 - Biblioteka jQuery (PDF)
  6. Cwiczenia 9 i 10 - Środowisko uruchomieniowe Node.js (PDF)
  7. Cwiczenia 11 i 12 - Szablony widoków EJS i JADE/PUG (PDF)
  8. 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.