Jacek Matulewski
Kurs ASP.NET Web Forms
(Technologie internetowe II - IwZ WNEiZ)
Zagadnienia omawiane na zajęciach (plan zajęć 30h):
- Wstęp do ASP.NET na przykładzie projektu księgi gości
- Tworzenie interfejsu aplikacji internetowej za pomocą kontrolek Web Forms
 - Środowisko VWD
 - Kontrolki: przycisk (Button), etykieta (Label) i pole tekstowe (TextBox)
 - Konfigurowanie własności kontrolek (BackColor, Text, Enabled, AutoPostBack itp)
 - Struktura projektu: szablon strony HTML (XAML, plik .aspx), plik z kodem C# (plik .aspx.cs)
 - Tworzenie metod zdarzeniowych (Button.Click, CheckBox.CheckedChanged)
 - Podstawy języka C#. Instrukcja if. Zmiana własności kontrolek z poziomu kodu
 
 - Przechowywanie danych w plikach tekstowych
 - Pliki cookie
 - Walidacja po stronie serwera i po stronie klienta (AJAX).
 - Język C#
- Instrukcje wyboru, pętle, kolekcje (tablice, listy, słowniki), foreach, LINQ to Objects
 - Obsługa wyjątków (konstrukcja try..catch)
 - Programowanie obiektowe w C# (klasa Ulamek)
 - Elementy programowania współbieżnego (biblioteka TPL)
 
 - Przechowywanie danych w plikach XML. Rejestrowanie zdarzeń ("logi")
 - Podstawy usług sieciowych WCF
 - Korzystanie z baz danych Microsoft SQL Server za pomocą technologii LINQ to SQL
 - Regionalizacja witryny (lokalizacja)
 - Kaskadowe arkusze stylów CSS
 - Kontrola użytkowników - autoryzacja i autentykacja. Projekt strony wymiany zdjęć
 - Przegląd kontrolek Web Forms
- Wzorzec strony (MasterPage.master)
 - Projektowanie formularzy
 - Kontrolka Repeater
 - Menu aplikacji
 - Prezentacja danych za pomocą kontrolek GridView i DetailsView
 
 - Więcej o walidacji. Kontrolki: RequiredFieldValidator, RegularExpressionValidator, CompareValidator
 - Technologia AJAX
 - ASP.NET MVC
- Architektura Model-View-Controller
 - Odtworzenie księgi gości w MVC
 - Porównanie ASP.NET Web Forms i ASP.NET MVC
 
 - Studium przypadku: gra Reversi (Web Forms) - jeżeli starczy czasu
 
Działające przykłady stron ASP.NET (do poprawienia!)
2015, sem. zimowy (15h)
Projekty z zajęć
2013, sem. zimowy (15h)
Projekty z zajęć
Tematy referatów, zadania i konkursy
2012, sem. letni (30h)
Projekty z zajęć
Zagadnienia na kolokwium: 1-6, 8
2011, sem. letni (15h)
Zagadnienia i referaty
Projekty z zajęć
Tematy referatów
Do pobrania:
Visual Studio 2012 Professional z MSDNAA
lub
Visual Web Developer 2012 Express Edition: strona Microsoft, dobreprogramy.pl
Literatura:
- google: ASP.NET + MSDN + C#
 - Imar Spaanjaars, Paul Wilton, Shawn Livermore ASP.NET 2.0. Gotowe rozwiązania, Helion 2008
 - Jesse Liberty, Dan Hurwitz, Brian MacDonald ASP.NET 2.0 i AJAX. Wprowadzenie, Helion 2008
 - Chris Payne ASP.NET dla każdego, Helion 2002
 - Tomasz Jahołkowski, Jacek Matulewski ASP.NET w Visual Web Developer 2008. Ćwiczenia, Helion 2008