Libro electrónico de ASP.NET MVC grautito
Ha habido un montón de ajetreo en la comunidad en relación al framework ASP.NET MVC que está apunto de salir. Como con cualquier cosa nueva, la gente empieza a preguntar por tutoriales, ejemplos, documentación con los que se puedan a empezar a crear aplicaciones con eso.
En los últimos meses he estado ayudando para un libro sobre ASP.NET MVC que Scott Hanselman, Rob Conery y Phil Haack han estado escribiendo para Wrox. El libro ya está en producción, y estará disponible en las tiendas dentro de poco (podéis reservarlo en Amazon hoy).
He escrito el primer capítulo el libro – que es un tutorial de 185 páginas en el que explico cómo crear una pequeña, pero completa, aplicación ASP.NET MVC. El acuerdo al que llegué con Wrox es que escribiría el capítulo gratuitamente si lo ponían disponible en PDF de manera gratuita.
Me enorgullece decir que podéis descargar el capítulo completo aquí (es un PDF de 14 Mb). Está licenciado con “Creative Commons Attribution No Derivatives” – lo que significa que podéis compartir, distribuir, imprimir o dejarselo a quien queráis.
Tutorial Nerddinner ASP.NET MVC
El tutorial comienza en el ménu File->New Proyect de Visual Studio para crear un proyecto nuevo de ASP.NET MVC, y luego le vamos añadiendo funcionalidades y características de manera incremental. Entre otras cosas veremos cómo:
- Crear una base de datos
- Construir un modelo con validaciones y reglas de negocio.
- Implementar listados/detalles de datos en la UI de un sitio con Controladores y Vistas.
- Permitir el trabajo con datos (Crear, Actualizar, Eliminar)
- Usar el patrón ViewModel para pasar información desde un controlador a una vista.
- Reusar UI en un sitio con clases parciales y master pages.
- Implementar paginado eficientes de datos.
- Securizar una aplicación usando autenticación y autorización.
- Usar Ajax para actualizaciones dinámicas.
- Usar ajax para añadir mapeos interactivos.
- Crear test unitarios automáticos (incluidos injección de dependencias y objetos mock).
La aplicación que creamos en el tutorial se llama “NerdDinner”. Permite una forma de organizar, hostear y buscar sitios en los que cenar online:
Scott Hanselman ha estado hosteando Nerddinners durante años, y viene con la idea de crear el tutorial sobre la aplicación que facilita esta tarea. También hostea una versión maquillada de la aplicación en www.nerddiner.com
Enlaces de descarga
- El tutorial en PDF
- Código fuente + test unitarios de la aplicación completa.
- Para aprender más sobre el libro en la página oficial de Wrox.
- Pedir el libro en Amazon.
Espero que sirva
Tags: .Net









hola amigo estoy estudiando la carrera de ingenieria informatica desaria aprender mas sobre vb.net haber si me ayudas y ademas quiero aprender sobre otros temas que conciernen con mi carrera
ATTE. liliana maravi
gracias por el material
Oye que curioso! nerddiner me apuntaré a una cena de estas a ver que tal! jajaja Buen blog de informatica me gusta el logo de “spartan code”
Estoy tratando de hacer el Tutorial de NerdDinner, pero cuando creo el proyecto y creo el testunit, aparentemente salio todo bien, pero el testunit me aparece con lineas punteadas, y si hago click en el + para expandir los elementos del testunit no pasa nada. Por otro lado si trato de correr la aplicación me dice que hay errores, y tengo pintada las lineas:
using NerdDinner.Controllers;
HomeController controller = new HomeController();
y muchas mas con error. Que me falta hacer o cual puede ser el problema? debo agregar alguna referencia o algo asi?
Pero si le digo que se ejecute de igual forma, se ejecuta y parece andar correctamente la aplicación.
Cual es el problema? podrias ayudarme.
Acabo de probar crear el proyecto sin test y anda perfecto. No tira los errores. Tengo que instalar algo, o me falto algo y por eso no esta andando el proyecto test? En el proyecto nuevo, el sin test fui al menu test y puse Add new test, y me aparece una pantalla para elegir los templates, pero esta vacia, quizas me esta faltando instalar algo, pero que?
Hola pablo, vos probaste bajar la aplicacion completa y ver si tampoco te compilan? porque el codigo de fuente ese y los test unitarion funcionaban a la perfeccion, de ultima hoy en casa me bajo todo de nuevo e intento ayudarte.
SAludos
No habia probado, ahora probe y me sale que no es compatible con esta instalación. Algo me debe estar faltando, tengo el visual studio 2008 con sp1, instale lo de mvc y ya que estaba instale el framework 4.
Otra cosa, en el paso 4, creando las vistas usa esto:
@
Me tira error el ToShort… Debo incluir algo, o que me estoy olvidando?
Gracias.
Esto es lo que menciono arriba, pero me lo quito:
Html.Encode(dinner.EventDate.ToShortDateString())