Zajęcia, rok akademicki 2008/2009, semestr 1


Semestr 1

Konsultacje: wtorek, 1615 - 1745

Projektowanie aplikacji ASP.NET + ADO.NET

Wykłady/ćwiczenia
  1. 7.X.2008, Infrastruktura dla ASP.NET
  2. 14.X.2008, Architektura ASP.NET Zestaw 1
  3. 28.X.2008, Architektura ASP.NET cd... Zestaw 2
  4. 04.XI.2008, Mechanizm DataBinding Zestaw 3
    Przykład z wykładu
  5. 18.XI.2008, Zaawansowana edycja danych formantów GridView i DetailsView
  6. 25.XI.2008, Zaawansowana edycja danych formantu ListView
    Zestaw 3A
    Przykład z wykładu
  7. 02.XII.2008, Autentykacja, autoryzacja, model dostawców Zestaw 4
    Przykład z wykładu
  8. 09.XII.2008, Własne formanty i walidatory Zestaw 5
    Przykład z wykładu
  9. 16.XII.2008, Asynchronous Javascript And Xml (AJAX) Zestaw 6
    Przykład z wykładu
  10. 23.XII.2008, Asynchronous Javascript And Xml (AJAX), cd..
  11. 06.I.2009, Moduły i handlery HTTP Zestaw 7
    Przykład z wykładu
  12. 13.I.2009, Wirtualizacja instancji aplikacji ASP.NET Zestaw 8
  13. więcej list zadań nie przewiduje się

Seminarium: Zawansowane techniki programowania .NET

Zaliczenie zajęc możliwe jest po przedstawieniu referatu na jeden z poniższych tematów lub temat własny, skonsultowany z prowadzącym.

Referaty powinny być przygotowane w formie prezentacji z użyciem dowolnych dostępnych narzędzi i materiałów.

Przewidywany czas prezentacji to 45 minut, w czasie jednych zajęc przedstawiane są więc dwa referaty indywidualne lub jeden dwuosobowy (wtedy trwa on 2x45 minut).

Harmonogram prezentacji (będzie uzupełniany w miarę zgłaszania tematów):

Data Referent Temat
21.10.2008   brak zajęć - obrona pracy doktorskiej
28.10.2008    
   
04.11.2008 Marta Imos
Jakub Cecki
Bezpieczeństwo platformy .NET
18.11.2008 Michał Such Przegląd technologii zarządzania danymi w formacie PDF
Piotr Osiadły WPF / XAML
25.11.2008 Krzysztof Heinrich Windows PowerShell
Michał Such Przegląd technologii zarządzania danymi w formacie PDF
02.12.2008 Rafał Szampera Alternatywne implementacje platformy .NET
Zbigniew Czapran Script#, odpowiedź .NET na GWT
09.12.2008
Jakub Szumiato ASP.NET MVC
16.12.2008 Marek Kembrowski Zarządzany DirectX i XNA Studio
Mateusz Osowski Managed Object-Oriented Graphics Rendering Engine (MOGRE)
23.12.2008 Michał Brzeziński Porównanie implementacji kontenerów Inversion of Control / Dependency Injection
   
06.01.2009 Piotr Pańszczyk Omówienie i porównanie narzędzi testowania i ewaluacji aplikacji
   
13.01.2009 Dominik Szczepański
Wojciech Kowaluk
Przegl±d wybranych języków platformy .NET

Poniższa lista zawiera propozycje tematów do przygotowania. W wypadku przygotowywania jednej prezentacji przez więcej osób, poszczególni prelegencji będą oceniani indywidualnie.

  1. Przegląd wybranych języków platformy .NET. Porównanie wydajności z innymi istniejącymi implementacjami.
  2. Omówienie i porównanie jednego lub więcej narzędzi testowania i ewaluacji aplikacji.
  3. Narzędzia do testów interfejsu użytkownika aplikacji webowych.
  4. Narzędzia do testowania interfejsu użytkownika dowolnych aplikacji
  5. Omówienie i porównanie wybranych bibliotek mapowania obiektowo-relacyjnego.
  6. Bezpieczeństwo platformy .NET. Polisy deklaratywne i imperatywne. Weryfikowalny IL. Code Access Security. Microsoft Management Console.
  7. Programowanie aspektowe na platformie .NET.
  8. Wybrane wzorce aplikacyjne.
  9. Internet Explorer jako edytor tekstów i kontener wydruku w aplikacji .NET.
  10. Przegląd technologii zarządzania danymi w formacie PDF. Generowanie dokumentów od podstaw i uzupełnianie gotowych szablonów dokumentów. Dynamiczne generowanie dokumentów PDF w locie w aplikacjach WinForms i ASP.NET
  11. Kierunki rozwoju Windows i platformy .NET. Architektura (Avalon, Indigo, WinFX, XAML).
  12. Lekkie, osadzalne w aplikacji silniki baz danych. Przykłady aplikacji z bazami osadzonymi. Porównanie wydajności i ograniczeń różnych silników.
  13. Castle Project - framework dla rozległych aplikacji .NET (w zakresie wybranych fragmentów, np. Windsor Container czy MonoRail)
  14. Porównanie implementacji kontenerów Inversion of Control / Dependency Injection.
  15. Windows PowerShell - obiektowy język skryptów powłoki systemu
  16. LinQ for XYZ - wybrane implementacje LinQ dla róznych źródeł danych: LinQ to Hibernate, Entity Framework, MetaLinQ (LinQ to Expressions) itd.
  17. Platforma .NET a multimedia. Zarządzany DirectX i XNA. XNA Studio.
  18. VisualWebGUI - framework dla server-side AJAX. Zasada działania, formanty, własne formanty. Analiza ruchu klient-serwer. Autentykacja i autoryzacja. Skalowalność - VWG a farma serwerów aplikacji. Pojęcie Gateway.
  19. Porównanie funkcjonalności wybranych frameworków dla AJAX (za Tiny ASP.NET Framework Contest) Porównanie wydajności na samodzielnie przygotowanej aplikacji.
  20. Technologia Silverlight - obsługa zawartości multimedialnej w aplikacjach Web.
  21. Współpraca platform przemysłowych .NET i Java (za Enterprise Interoperability: .NET and J2EE )
  22. Alternatywne implementacje platformy .NET. Porównanie z .NET Framework. Przykłady aplikacji. Przenośne biblioteki do tworzenia interfejsu użytkownika (Gtk#, wx.NET).
  23. Script#, odpowiedź platformy .NET na GWT
  24. Wybrane technologie typów udawanych (ang. mock objects)
  25. Wybrane technologie przemysłowych szyn danych (Enterprise Service Bus)
  26. Narzędzia do automatycznego generowania kodu