• Like
ASP.NET MVC
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

ASP.NET MVC

  • 2,338 views
Published

Presentación de ASP.NET MVC en la UPC WebDev

Presentación de ASP.NET MVC en la UPC WebDev

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • FALTAN LAS DEMOSTRACIONES
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
2,338
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
47
Comments
1
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Lleva tus Aplicaciones Web al Siguiente NivelASP.NET MVC
    Angel Núñez Salazar
    @snahider / snahider.blogspot.com
  • 2. .NET MVC Frameworks
    Maverick.NET
    http://mavnet.sourceforge.net/
    MonoRail
    http://www.castleproject.org/MonoRail/
    FubuMVC
    http://fubumvc.com/
    ...

    … y ASP.NET MVC de Microsoft
  • 3. Qué es ASP.NET MVC
    « ASP.NET MVC es una framework de desarrollo web open source,que combina la efectividad y ventajas de una arquitectura MVC , prácticas del desarrollo ágil y las mejores partes de la plataforma ASP.NET existente »
  • 4. ASP.NET Framework
    ASP.NET Web Form
    ASP.NET MVC
    ASP.NET Core
    .NET Framework
  • 5. Demo
    Creando un Proyecto ASP.NET MVC
  • 6. Real Demo
    Implementado una Historia de Usuario
    Home Banking
  • 7. ESTE NO ES UN DEMO DRAG AND DROP
  • 8. Real Demo ASP.NET MVC
    1.- Implementando nuestra arquitectura usando DomainDrivenDesign
    http://sharparchitecture.net/
  • 9. T4Templates
    2.- Generando código CRUD
  • 10. 3.- Testebilidad
    Cualquier UnitTesting Framework es soportada. - Nunit, MSTest, MBUnit, XUnit.Net
    Partes específicas de la framework son fácilmente mockeables.-HttpContextBase, HttpResponseBase…..
    Facilita la aplicación de prácticas ágiles.- ATDD, TDD
  • 11. 4.- Y la M en ASP.NET MVC ?
    ASP.NET MVC no provee una infraestructura en particular para el modelopero existen una gran cantidad de opciones.
    y muchas otras……
  • 15. 5.- ConventionoverConfiguration
    “From now on anyone who considers themselves to be a serious professional must refuse to write another line of XML. When asked, say NO”
    Robert C. Martin (Uncle Bob)
  • 16. 6.- Routing
    URLs amigables y SEO
  • 17. 7.- Extensibilidad
    Puedes reemplazar cualquier parte del proceso
  • 18. 8.- Validación
    Promueve un enfoque de validación basada en modelos lo que permite mantener las aplicaciones muy DRY.
    Integración out of the box de validación a nivel servidor y auto extensión a nivel de cliente.
    Permite la integración con cualquier otro framework/engine de validación.
    Nhibernate, Castle, Fluent….
  • 19. Y MUCHAS otras más ……