Introducción al tutorial de NerdDinner
por Scott Hanselman
La mejor manera de aprender un nuevo marco es compilar algo con él. En este tutorial se explica cómo crear una aplicación pequeña, pero completa, con ASP.NET MVC 1 y se presentan algunos de los conceptos básicos subyacentes.
Si usa ASP.NET MVC 3, le recomendamos que siga los tutoriales Introducción a MVC 3 o MVC Music Store.
Tutorial de NerdDinner
La mejor manera de aprender un nuevo marco es compilar algo con él. En este tutorial se explica cómo crear una aplicación pequeña, pero completa, con ASP.NET MVC y se presentan algunos de los conceptos básicos subyacentes.
La aplicación que vamos a compilar se llama "NerdDinner". NerdDinner ofrece una forma sencilla de encontrar y organizar cenas en línea:
NerdDinner permite a los usuarios registrados crear, editar y eliminar cenas. Aplica un conjunto coherente de reglas de validación y de negocios en toda la aplicación:
Los visitantes pueden usar un mapa basado en AJAX para buscar las próximas cenas que se celebren cerca de ellos:
Hacer clic en una cena les llevará a una página de detalles donde podrán aprender más información sobre ella:
Si están interesados en asistir a la cena pueden iniciar sesión o registrarse en el sitio:
Después pueden hacer clic en un vínculo de RSVP basado en AJAX para asistir al evento:
Implementación de NerdDinner
Vamos a comenzar nuestra aplicación NerdDinner usando el comando Archivo->Nuevo proyecto dentro de Visual Studio para crear un nuevo proyecto de ASP.NET MVC. Después iremos agregando funcionalidad y características. A lo largo del camino cubriremos:
- Cómo crear un nuevo proyecto de ASP.NET MVC
- Cómo crear una base de datos
- Cómo compilar un modelo con validaciones de reglas de negocio
- Cómo usar controladores y vistas para implementar una interfaz de usuario de lista y detalles
- Cómo proporciona la compatibilidad con entradas de formularios de datos CRUD (crear, leer, actualizar y eliminar)
- Cómo usar ViewData e implementar clases ViewModel
- Cómo reutilizar la interfaz de usuario usando páginas maestras y parciales
- Cómo implementar una paginación de datos eficaz
- Cómo proteger aplicaciones usando autenticación y autorización
- Cómo usar AJAX para ofrecer actualizaciones dinámicas
- Cómo usar AJAX para implementar escenarios de asignación
- Cómo habilitar las pruebas unitarias automatizadas
Puede desarrollar su propia copia de NerdDinner desde cero, finalizando cada uno de los pasos que explicamos en este capítulo. También puede descargar una versión finalizada del código fuente aquí: NerdDinner en GitHub. También puede descargar una versión PDF gratuita de este tutorial si quiere leer el tutorial sin conexión.
Puede usar Visual Studio 2008 o el programa gratuito Visual Web Developer 2008 Express para desarrollar la aplicación. Puede usar SQL Server o el servidor gratuito SQL Server Express para la base de datos.
Puede instalar ASP.NET MVC, Visual Web Developer 2008 Express y SQL Server Express (todos gratuitos) usando la V2 del Instalador de plataforma web de Microsoft.
Ahora vamos a empezar....
Ahora que hemos cubierto lo que es NerdDinner, vamos a enfrascarnos y escribir algo de código.
Comenzaremos usando Archivo->Nuevo proyecto dentro de Visual Studio para crear la aplicación NerdDinner.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de