VAN - Noviembre 21 de 2009 - ASP .NET MVC 2 con estilo

 

Formato

     Reunión virtual

 

Duración:

     Vídeo: 1:38 horas 

 

Ponente:

     Cristian Prieto

 

Síntesis:

Cristian Prieto escribe sobre esta VAN en el grupo de discusión de google:

"ASP.NET MVC fue "cocinado" durante 1 año y mientras tanto nos mantuvieron
pegados a la silla con 5 CTP's y un par de betas... después de varios meses
hemos visto aplicaciones en producción con la plataforma, 5 libros acerca
del tema, muchos y muchos webcasts (hay 2 en alt.net hispano :D) y
conferencias de "cómo explotarla", múltiples proyectos de ejemplo.... y,
obviamente, muchas preguntas luego de hacer el "hola mundo".

¿Qué pasa cuando necesitamos algo más que el típico proyecto de NerdDinner?
¿Qué pasa cuando mi aplicación realmente no es un típico ejemplo? ¿Dónde
pongo la lógica? ¿Cómo divido y saco provecho de la framework? ¿Qué otras
cosas podemos tener bajo la manga para hacernos la vida más sencilla?"
 

 

Contenido de la VAN

Que es ASP.NET MVC?
Una mirada a Oxite como ejemplo de lo que NO se debe hacer
Una mirada a Code Camp Server como ejemplo de aplicación de buenas prácticas
Buenas Prácticas
    Controller
        Eliminar el código de ejemplo
        Aislar el controlador
        Usar un contenedor de IoC
        Evitar magic strings
        Aprender a vivir en HTTP
        No al "Fat Controller"
            Al final de la charla se menciona como buena práctica hacer un controller por caso de uso
        DRY, KISS
    Model
        Domain Model != View Model
            Domain Model = behavior + data
            View Model = data (view only)
        Lógica de acceso
        Mapeo del modelo al view ViewModel
        Smart binders
        Action filters attributes
    Múltiples repositorios
    Pagineo
    Data repetitiva y no relativa
    Validación
    Transacción
    View
        No code-behind, nunca!
        Simple y plano HTML
        Javascript es tu amigo!
        Evitar HTML helpers "for vb users"
        Ley de Rob Conery -> "If there is an if, write an HtmlHelper"
        Si es posible, cambia el engine
        ViewData no es tu amigo
Los Super Amigos
    MvcContrib
        Subcontrollers
        Fluent html helpers
        Route testers
        View testers
        Controller injection
        View helpers
    Spark view engine
        Html designer friendly View Engine
    Mvc Turbine
    Castle stack
    Ninject, Structure Map, etc.
    MvcFutures
    NHibernate
    Sharp architecture
    xVal framework
    Fluent validation, NHibernate Validators
Template Helpers
Areas
Pluggable Client Validation
Otros addons
    Html.Action, Html.RenderAction
    Async Controller

 

Enlaces:

 

Video

Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/9kSqOQpuC o descargar el archivo desde este enlace, el cual tiene un tamaño de 191.67 MB.

 

Unable to display content. Adobe Flash is required.