Sdílet prostřednictvím


Úvod do kurzu NerdDinner

Scott Hanselman

Stáhnout PDF

Nejlepší způsob, jak se naučit novou architekturu, je vytvořit něco s ní. Tento kurz vás provede sestavením malé, ale úplné aplikace pomocí ASP.NET MVC 1, a seznámí se s některými základními koncepty této aplikace.

Pokud používáte ASP.NET MVC 3, doporučujeme postupovat podle kurzů Začínáme S MVC 3 nebo MVC Music Store.

Kurz k NerdDinneru

Nejlepší způsob, jak se naučit novou architekturu, je vytvořit něco s ní. Tento kurz vás provede sestavením malé, ale úplné aplikace pomocí ASP.NET MVC a představuje některé základní koncepty, které za ní stojí.

Aplikace, která se chystáme sestavit, se jmenuje NerdDinner. NerdDinner poskytuje uživatelům snadný způsob, jak najít a uspořádat večeře online:

Snímek obrazovky se stránkou aplikace Nerd Dinner Zobrazí se stránka Hostování večeře.

NerdDinner umožňuje registrovaným uživatelům vytvářet, upravovat a odstraňovat večeře. Vynucuje konzistentní sadu ověřovacích a obchodních pravidel v celé aplikaci:

Snímek obrazovky se stránkou aplikace Nerd Dinner Zobrazí se stránka Upravit večeři.

Návštěvníci mohou použít mapu založenou na ajaxu k vyhledání nadcházejících večeří, které se budou konat v jejich blízkosti:

Snímek obrazovky se stránkou mapy na bázi Nerd Dinner A J A X

Kliknutím na večeři přejdete na stránku s podrobnostmi, kde se o ní dozví víc:

Snímek obrazovky webové stránky Nerd Dinner s podrobnostmi o večeři skupiny A S P dot NET Study Group

Pokud se chtějí zúčastnit večeře, mohou se přihlásit nebo se zaregistrovat na webu:

Snímek obrazovky se stránkou Přihlášení k nerd dinner

Pak můžou kliknout na odkaz RSVP založený na AJAX a zúčastnit se události:

Snímek obrazovky se stránkou skupiny Nerd Dinner Study Group Tlačítko R S V P najdete dole.

Snímek obrazovky se stránkou s podrobnostmi o večeři nerdů Zobrazuje se zpráva s oznámením Díky, že se tam uvidíme.

Implementace nerdDinneru

Aplikaci NerdDinner spustíme pomocí příkazu File-New> Project v sadě Visual Studio k vytvoření zcela nového projektu ASP.NET MVC. Potom postupně přidáme funkce a funkce. Na cestě probereme:

  1. Vytvoření nového projektu ASP.NET MVC
  2. Postup vytvoření databáze
  3. Jak vytvořit model s ověřováním obchodních pravidel
  4. Jak používat kontrolery a zobrazení k implementaci uživatelského rozhraní výpisu a podrobností
  5. Jak poskytnout podporu pro zadávání datových formulářů CRUD (vytvoření, čtení, aktualizace, odstranění)
  6. Jak používat ViewData a implementovat třídy ViewModel
  7. Jak znovu použít uživatelské rozhraní pomocí stránek předlohy a částečných stránek
  8. Implementace efektivního stránkování dat
  9. Jak zabezpečit aplikace pomocí ověřování a autorizace
  10. Jak používat AJAX k doručování dynamických aktualizací
  11. Jak používat AJAX k implementaci scénářů mapování
  12. Povolení automatizovaného testování jednotek

Vlastní kopii nerdDinneru můžete vytvořit úplně od začátku tak, že dokončíte každý krok, který si projdeme v této kapitole. Případně si můžete stáhnout dokončenou verzi zdrojového kódu tady: NerdDinner na GitHubu. Pokud si chcete tento kurz přečíst offline, můžete si také volitelně stáhnout bezplatnou verzi tohoto kurzu ve formátu PDF.

K sestavení aplikace můžete použít sadu Visual Studio 2008 nebo bezplatnou sadu Visual Web Developer 2008 Express. Pro databázi můžete použít SQL Server nebo bezplatnou SQL Server Express.

Můžete nainstalovat ASP.NET MVC, Visual Web Developer 2008 Express a SQL Server Express (všechny zdarma) pomocí V2 Instalace webové platformy Microsoft

Teď pojďme začít...

Teď, když jsme se seznámili s tím, co je NerdDinner, shrneme si rukávy a napíšeme nějaký kód.

Začneme vytvořením aplikace NerdDinner pomocí projektu File-New> v sadě Visual Studio.