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