Starsze wersje — MVC 1 i 2
Zasoby do nauki programowania MVC 1 i 2.
-
- Tworzenie klas modeli za pomocą programu Entity Framework (C#)
- Tworzenie klas modeli za pomocą modelu LINQ to SQL (C#)
- Wyświetlanie tabeli danych bazy danych (C#)
- Wykonywanie prostej walidacji (C#)
- Walidacja z użyciem interfejsu IDataErrorInfo (C#)
- Walidacja z użyciem warstwy usług (C#)
- Walidacja przy użyciu modułów walidacji adnotacji danych (C#)
- Tworzenie klas modeli za pomocą programu Entity Framework (VB)
- Tworzenie klas modeli za pomocą modelu LINQ to SQL (VB)
- Wyświetlanie tabeli danych bazy danych (VB)
- Wykonywanie prostej walidacji (VB)
- Walidacja z użyciem interfejsu IDataErrorInfo (VB)
- Walidacja z użyciem warstwy usług (VB)
- Walidacja przy użyciu modułów walidacji adnotacji danych (VB)
-
- Omówienie widoków ASP.NET MVC (C#)
- Tworzenie niestandardowych pomocników HTML (C#)
- Klasa TagBuilder do tworzenia pomocników HTML (C#)
- Tworzenie układów stron za pomocą stron wzorcowych widoku (C#)
- Przekazywanie danych do stron wzorcowych widoku (C#)
- Omówienie widoków ASP.NET MVC (VB)
- Tworzenie niestandardowych pomocników HTML (VB)
- Klasa TagBuilder do tworzenia pomocników HTML (VB)
- Tworzenie układów stron za pomocą stron wzorcowych widoku (VB)
- Przekazywanie danych do stron wzorcowych widoku (VB)
-
- Omówienie routingu we wzorcu ASP.NET MVC (C#)
- Objaśnienie filtrów akcji (C#)
- Poprawa wydajności dzięki buforowaniu danych wyjściowych (C#)
- Dodawanie zawartości dynamicznej do buforowanej strony (C#)
- Tworzenie kontrolera (C#)
- Tworzenie akcji (C#)
- Omówienie routingu we wzorcu ASP.NET MVC (VB)
- Objaśnienie filtrów akcji (VB)
- Poprawa wydajności dzięki buforowaniu danych wyjściowych (VB)
- Dodawanie zawartości dynamicznej do buforowanej strony (VB)
- Tworzenie kontrolera (VB)
- Tworzenie akcji (VB)
- Omówienie kontrolera ASP.NET MVC (C#)
- Tworzenie tras niestandardowych (C#)
- Tworzenie ograniczenia trasy (C#)
- Tworzenie niestandardowego ograniczenia trasy (C#)
- Omówienie kontrolera ASP.NET MVC (VB)
- Tworzenie tras niestandardowych (VB)
- Tworzenie ograniczenia trasy (VB)
- Tworzenie niestandardowego ograniczenia trasy (VB)
-
- Uwierzytelnianie użytkowników za pomocą uwierzytelniania formularzy (C#)
- Uwierzytelnianie użytkowników za pomocą uwierzytelniania systemu Windows (C#)
- Zapobieganie atakom polegającym na wstrzyknięciu kodu JavaScript (C#)
- Uwierzytelnianie użytkowników za pomocą uwierzytelniania formularzy (VB)
- Uwierzytelnianie użytkowników za pomocą uwierzytelniania systemu Windows (VB)
- Zapobieganie atakom polegającym na wstrzyknięciu kodu JavaScript (VB)
-
- Iteracja 1 — Tworzenie aplikacji (C#)
- Iteracja 2 — Ulepszanie wyglądu aplikacji (C#)
- Iteracja 3 — Dodawanie weryfikacji formularza (C#)
- Iteracja 4 — Luźne sprzężenie aplikacji (C#)
- Iteracja 5 — Tworzenie testów jednostkowych (C#)
- Iteracja 6 — Korzystanie z projektowania opartego na testach (C#)
- Iteracja 7 — Dodawanie funkcji Ajax (C#)
- Iteracja 1 — Tworzenie aplikacji (VB)
- Iteracja 2 — Ulepszanie wyglądu aplikacji (VB)
- Iteracja 3 — Dodawanie weryfikacji formularza (VB)
- Iteracja 4 — Luźne sprzężenie aplikacji (VB)
- Iteracja 5 — Tworzenie testów jednostkowych (VB)
- Iteracja 6 — Korzystanie z projektowania opartego na testach (VB)
- Iteracja 7 — Dodawanie funkcji Ajax (VB)
-
- Wprowadzenie do samouczka NerdDinner
- Tworzenie nowego projektu ASP.NET MVC
- Tworzenie bazy danych
- Budowanie modelu z walidacją reguł biznesowych
- Implementowanie interfejsu użytkownika typu lista/szczegóły przy użyciu kontrolerów i widoków
- Włączanie obsługi operacji CRUD (tworzenia, odczytu, aktualizacji i usuwania) w formularzach danych
- Korzystanie z podejścia ViewData i implementowanie klas ViewModel
- Ponowne używanie interfejsu użytkownika za pomocą stron wzorcowych i częściowych
- Implementowanie wydajnego stronicowania danych
- Zabezpieczanie aplikacji przy użyciu uwierzytelniania i autoryzacji
- Korzystanie z technologii AJAX w celu dostarczania aktualizacji dynamicznych
- Korzystanie z technologii AJAX w celu implementacji scenariuszy mapowania
- Włączanie automatycznych testów jednostkowych
- NerdDinner — podsumowanie