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
ADO.NET
  • DataSet
  • DataReader
  • data-binding
  • DataView
  • CurrencyManager
  • list-bound controls
  • metoda DataBind
3
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)
  • stan serwera i klienta
  • plik global.asax
  • sesja
  • cookies
  • obiekt Cache
  • pliki Web.config, Machine.config
  • zapewnienie bezpieczeństwa
4
przykład
Wersja A
Wersja B
XML Web Services, .NET Remoting, COM+
  • 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
  • serwisy COM+
  • synchronizacja
  • transakcje
  • zapewnienie bezpieczeństwa
  • zarządzanie stanem
  • Compensating Resource Managers
  • Queued Components