MVC 5 Desde Cero: Guía paso a paso usando C# y Visual Studio 2017 – Hernaldo Gonzalez Candia [ePub & Kindle]


Año

467 vistas
Categoria Internet
Tags: , ,

MVC 5 es uno de los Framework MVC más usados, popular y mejores documentados del mercado. Aprenderás desde lo más simple hasta llegar a lecciones avanzadas, siempre usando el gran IDE Visual Studio 2017 o su versión gratuita Visual Studio Community 2017. Todas las lecciones son compatibles con el reciente IDE Visual Studio Community 2019.

¡Más de 630 páginas de contenido teórico-práctico y con ejercicios de autoevaluación!

Contenido

1. Introducción
1.1 Introducción a ASP.NET MVC
1.2 Resumen de ASP.NET MVC 5
1.3 Instalando Visual Studio 2017
1.4 Creando una aplicación MVC 5
1.5 Estructura de una aplicación MVC en Visual Studio
1.6 Resumen

2. Controladores
2.1 El rol del controlador
2.2 Un ejemplo: la famosa tienda de música MVC
2.3 Un Controlador básico
2.4 Resumen

3. Vistas
3.1 ¿Por qué usar una vista?
3.2 Convención en las Vistas
3.3 Vistas fuertemente tipadas
3.4 View Model
3.5 Agregar un Vista
3.6 El motor de vista Razor
3.7 Resumen

4. Modelos
4.1 Modelando la Tienda de Música
4.2 Crear el administrador de almacenamiento
4.3 Resumen

5. Los HTML Helpers
5.1 El tag form
5.2 HTML Helpers
5.3 Otros helpers
5.4 Rendereando los Helpers
5.5 Resumen

6 Membresía, Autorización y Seguridad
6.1 Usando el atributo Authorize
6.2 El atributo Authorize para usarlo con roles
6.3 Cuando usar roles y cuando usuarios
6.4 Login externo con OAuth2 y OpenID
6.5 Puntos de seguridad en una Aplicación Web
6.6 CustomErrors en el web.config
6.7 Usando la opción Retail
6.8 Usar un logging dedicado
6.9 Resumen de las típicas amenazas y links
6.10 Resumen

7 Data Annotations y Validaciones
7.1 Data Annotations para una venta
7.2 Lógica de validación personalizada
7.3 Mostrar y Editar Annotations
7.4 Resumen

8 Ajax
8.1 jQuery
8.2 Ajax Helpers
8.3 Validación en el lado del Cliente
8.4 Detrás los helpers
8.5 Mejorando el rendimiento de Ajax
8.6 Resumen

9 Routing
9.1 ¿URL o URI?
9.2 Introducción al Routing
9.3 Como las rutas generan una URL
9.4 Como las rutas vinculan las URL a un action
9.5 Rutas-constraints personalizados
9.6 Usando Routing con Web Forms
9.7 Resumen

10 NuGet
10.1 Introducción a NuGet
10.2 Actualizando NuGet
10.3 Agregando una librería como package
10.4 Creando packages
10.5 Publicando packages
10.6 Resumen

11 Web API
11.1 Definición de una Web API
11.2 Comenzando un proyecto Web API
11.3 Escribiendo un controlador API
11.4 Configurando Web API
11.5 Agregando rutas a la Web API
11.6 Binding de Parámetros
11.7 Filtros en los request
11.8 Habilitando Dependency Injection (DI)
11.9 Help Pages y Swagger
11.10 Traceando la aplicación
11.11 Ejemplo de una Web API
11.12 Resumen

12 Single Page Applications (SPA) con AngularJS
12.1 Entendiendo y configurando AngularJS
12.2 Creando la Web API
12.3 Construyendo la aplicación y módulos
12.4 Resumen

13 Inyección de dependencias en MVC y Web APIs
13.1 Patrones de diseño de software
13.2 Resolutor de dependencias en MVC
13.3 Resolución de dependencias en Web API
13.4 Resumen

14 Test Unitario
14.1 Entendiendo las Pruebas Unitarias y el Test-Driven Development
14.2 Construyendo un proyecto de Pruebas Unitarias
14.3 Tips para Pruebas Unitarias de MVC y de Web API
14.4 Resumen

15 Anexo: Descarga de Fuentes GitLab
15.1 Previa: ¿GitHub vs GitLab vs Bitbucket?
15.2 Descarga de fuentes de GitLab con Visual Studio
15.3 Descarga manual desde Sitio GitLab.com

Respuestas a ejercicios

Tutorial para descargar con Jdownloder o MiPony

Dispositivos móviles utiliza PonyDroid

[CNL2 btn=»Descargar vía OPENLOAD!» links=»off»]https://openload.co/f/-dsc9CrQgQE/MVC5DCGpapu%23C.rar[/CNL2]
[CNL2 btn=»Descargar vía UPLOADED!» links=»off»]http://uploaded.net/file/448ti51b[/CNL2]
[CNL2 btn=»Descargar vía ZIPPYSHARE!» links=»off»]https://www90.zippyshare.com/v/cilizhHb/file.html[/CNL2]
[CNL2 btn=»Descargar vía 1FICHIER!» links=»off»]https://1fichier.com/?gwhbshayzaa6m0kk3zxy[/CNL2]
Contraseña: www.warmazon.com

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.