03.15.09

Libro electrónico de ASP.NET MVC grautito

Publicado en ASP .NET, LINQ, MVC, Scott Guthrië, Visual Studio a 12:08 am por Vio

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

Espero que sirva

Scott

P.D: El libro está entrando en producción y está oficialmente en el estado de no-editado (es decir, los editores aún no lo han visto). Actualizaremos el Pdf con cualquier cambio importante para el texto final.

P.D. 2: y si, esta es una de las razones por las que el blog ha estado más quieto de lo normal en estos últimos meses. Pronto habrá más movimiento una vez me recupere de este ajetreo. :-)

Traducido por: Juan María Laó Ramos.

Artículo original.

19 comentarios »

  1. Hugo escribió,

    Interesante aporte, y muchas gracias por compartir conocimiento

  2. Mario escribió,

    Gracias por la información, a mi forma de ver es un recurso valioso para los que queremos aprender ASP.NET a fondo y AJAX

  3. DanielAC escribió,

    Todavía no leo nada, pero te felicito y te agradezco por facilitarnos la tarea a los programadores que no tenemos muchos recursos(economicos) que digamos.

  4. roberto raul escribió,

    quiero aprender con el libro electronico gratuito.

  5. Gerardo Tataje escribió,

    Excelente Scott, no lo eh leido aun pero estoy seguro q tanto yo como el resto de personas despues de leer el capitulo se van a animar a querer adquirir el book completo.

    Un saludo desde Peru

  6. Hugo Rodriguez escribió,

    Gracias Scott, por el gran aporte que haces a la comunidad, sobre todo desde el hecho que no cobras ni un centavo, contal de que se publique tu obra de forma gratuita para ayudar a todos los miembros y personas que quieran aprender este lenguaje

  7. JuanMi Martínez escribió,

    Hola está genial pero me ha surgido un problema y es que al crear la aplicación con la plantilla MVC no crea la carpeta “Helpers” y si la creo a mano no me la reconoce en el “namespace” de la aplicación, intento meter las clases descritas como helpers en cualquier otra por ejemplo en “Models” pero se pierde la referencia a “ModelState”.

    ¿Alguien podría saber a que es debido?

    Un saludo y gracias.

  8. Vio escribió,

    Gracias a todos por los comentarios que habéis dejado.
    Me alegra ver que el trabajo de traducción que estoy haciendo os sirve.

    Juanmi:
    Parece que no estás trabajando con la última versión de ASP.NET MVC
    Pásate por las notas de esta release y fijate en los cambios que hay con respecto a versiones anteriores
    http://go.microsoft.com/fwlink/?LinkID=137661&clcid=0×409

  9. [...] queréis aprender más sobre ASP.NET MVC, podéis leer mi tutorial pdf gratuito de ASP.NET MVC que cubre la creación de una aplicación completa (literalmente empezando desde [...]

  10. Gabriel escribió,

    Buenisimo el aporte,
    pero el libro no es gratuito , solo el primer capitulo
    ( a no ser que tengas por ahi un link con el libro entero que no lo he visto :D )

    Saludos

    • Vio escribió,

      Hola Gabriel:
      Efectivamente como tu dices gratuito es sólo el primer capítulo. Pensaba que había quedado claro en el post.

      Un saludo.

  11. Juan Martin escribió,

    Excelente material!

  12. Manuel Osorno escribió,

    Muchas Gracias que compartan conocimiento con la comunidad. Se ve interesante sobre todo de poder implementarlo en web.

  13. Felipe Diaz escribió,

    Muy interesante todo lo que presentas aqui.
    Con ideas muy clara.
    Me has ahorrado mucho tiempo, con solo leer tus temas.
    Gracias.

  14. [...] en .NET, ASP .NET, MVC, Scott Guthrië a 5:33 pm por Vio El mes pasado hablé sobre un tutorial que he escrito para el libro de Professional ASP.NET MVC 1.0 llamado “NerdDinner”. El [...]

  15. Mauricio Vizzotto escribió,

    Felicitaciones por el tutorial. Para cuando la versión en castellano?

  16. Julio César Ch. escribió,

    Excelente tutorial, desafortunadamente tengo instalado en mi computador Visual Studio 2008 y Sql Server Developer y no he podido crear la base de datos.
    En mi webconfig tengo:

    Siempre me saca el error de se requiere que los componentes de SqlExpresss estén bién instalados. Si me puiede ayudar al respecto le estoy muy agradecido.

  17. Ronald escribió,

    Me parece muy interesante, pero cuando quiero bajarme el tutorial en PDF me sale un error indicandome que el archivo está dañado y no puede repararse.

  18. Miguel escribió,

    no pude descargar el PDF, hay otra forma de descargarlo, Muchas gracias


Dejar un comentario