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.