Informacje ogólne

Projektowanie Aplikacji Sieciowych

Kod:

Semestr: zimowy

Kalendarz — semestr zimowy 2026/2027

Wykłady

Spotkanie Termin Wymiar
1 3 października 2026 2 × 45 min
2 24 października 2026 4 × 45 min

Łącznie: 6 godzin dydaktycznych. W sobotę 24 października odbywają się oba pozostałe wykłady, po 2 × 45 minut każdy, w ramach jednego spotkania.

Część spotkania 24 października Materiał Główny problem
Pierwsze 2 × 45 min Wykład 2: projektowanie API i bezpieczeństwo Jak zdefiniować operację i ustalić, kto może ją wykonać?
Kolejne 2 × 45 min Wykład 3: współbieżność, skalowalność i wdrażanie Jak zachować poprawność przy równoczesnych żądaniach, restartach i rozbudowie systemu?

Przykładem obu części jest aplikacja rezerwacji fikcyjnego ośrodka „Sosna”. Strony zawierają rozwinięte wyjaśnienia, przykłady żądań, diagramy i przypadki do analizy. Jeden wspólny test po wykładach znajduje się na osobnej stronie: 10 pytań, maksymalnie 18 punktów.

Laboratoria

Spotkanie Termin Wymiar
1 8 listopada 2026 4 × 45 min
2 13 grudnia 2026 4 × 45 min

Łącznie: 8 godzin dydaktycznych. Godziny rozpoczęcia i sale sprawdźcie w planie zajęć swojej grupy.

Udostępnione są wszystkie trzy moduły wykładowe: wykład 1, wykład 2 oraz wykład 3. Materiały laboratoryjne zostaną opublikowane przed odpowiednimi terminami.

Wykład i samodzielna praca

Demonstracje służą analizie zachowania aplikacji oraz decyzji projektowych. Laboratoria będą przeznaczone na samodzielną implementację i sprawdzenie rozwiązań na podstawie zadań oraz kryteriów odbioru. Omówienie danego mechanizmu na wykładzie nie oznacza, że został on już zaimplementowany w aplikacji startowej.

Demonstrator pierwszego etapu obsługuje zasoby, walidację i konflikty rezerwacji. Konta, autoryzacja, kolejki i pamięć podręczna są opisane jako rozszerzenia. Strona kursu udostępnia materiały; serwer demonstracyjny działa osobno.

Scenariusze zajęć

Otwórz zadania i opis projektu.