UWAGA: Na każdych zajęciach obowiązuje znajomość zagadnień ze wszystkich poprzednich zajęć laboratoryjnych oraz odpowiadających im wykładów i prezentacji. Wyszczególnione poniżej zagadnienia są najistotniejsze dla danego zadania, ale nie muszą być jedyne.

Numer zadania
Zadanie przykładowe
Wersje zadania
Zagadnienia
1
przykład
Wersja A
Wersja B
.NET Framework, Zarządzanie pamięcią
  • Common Type System
  • moduły .net
  • assemblies - prywatne, dzielone, globalne
  • oznaczanie wersji
  • Microsoft Intermediate Language
  • interfejsy, klasy abstrakcyjne
  • Garbage Collection
  • interfejs IDisposable
  • finalizacja
  • słabe referencje
2
przykład
Wersja A
Wersja B
Windows Forms
  • menu
  • kontrolki, ułożenie na formularzu
  • zdarzenia i delegaty
  • formularze potomne
  • dialogi
  • ErrorProvider
  • GDI+
  • Custom Controls
  • lokalizacja
3
przykład
Wersja A
Wersja B
Instalacja i zarządzanie aplikacją dla Windows, serwisy Windows NT
  • assemblies - prywatne, dzielone, globalne
  • Global Assembly Cache
  • pliki konfiguracyjne
  • instalatory
  • zapewnienie bezpieczeństwa
  • serwisy Windows NT
4
przykład
Wersja A
Wersja B
ASP.NET
  • code-behind pages
  • kontrolki serwerowe
  • zdarzenia
  • tracing
  • sprawdzanie poprawności danych użytkownika (na serwerze i u klienta)
  • user controls
  • postback (IPostBackDataHandler, IPostBackEventHandler)
5
przykład
Wersja A
Wersja B
Obsługa stanu, konfiguracja i instalacja aplikacji sieciowej
  • stan serwera i klienta
  • plik global.asax
  • sesja
  • cookies
  • obiekt Cache
  • pliki Web.config, Machine.config
  • zapewnienie bezpieczeństwa
6
przykład
Wersja A
Wersja B
Tworzenie i użycie XML-owego serwisu sieciowego
  • provider, consumer, broker
  • SOAP
  • metody serwisu sieciowego
  • zarządzanie stanem aplikacji i sesji
  • tracing
  • WSDL
  • XML Web Service Discovery
  • proxies
  • klienci synchroniczni i asynchroniczni
  • UDDI
7
przykład
Wersja A
Wersja B
ADO.NET w Windows Forms i ASP.NET
  • DataSet
  • DataReader
  • data-binding
  • DataView
  • CurrencyManager
  • list-bound controls
  • metoda DataBind
8
przykład
Wersja A
Wersja B
Aplikacja COM+
  • serwisy COM+
  • synchronizacja
  • transakcje
  • zapewnienie bezpieczeństwa
  • zarządzanie stanem
  • Compensating Resource Managers
  • Queued Components
  • debugging