4
Curso ASP.NET MVC 4 Using C# 1 Desarrollo y Capacitación en Internet S. A. de C. V. Altadena No. 26 Col. Nápoles CP 03810, México D. F. Tel. (52)(55) 5523-4756 www.dcinternet.com.mx Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica para el desarrollo de aplicaciones Web con ASP.NET MVC 4 y C #. Este nuevo framework de desarrollo Web de Microsoft hace hincapié en la separación de las capas funcionales. El curso cubre los fundamentos del patrón de diseño Model- View- Controller y su aplicación en ASP.NET MVC. Esta tecnología se compara con la clásica ASP.NET Web Forms. Las dos tecnologías comparten una infraestructura de ASP.NET común. Se utiliza Visual Studio con .NET 4.5 como una plataforma productiva para la creación de aplicaciones ASP.NET MVC. Después de la presentación de los fundamentos de la tecnología con varios ejemplos, los principales componentes del Modelo, Controlador y la Vista se tratan en detalle. La discusión sobre el modelo incorpora las tecnologías de acceso de datos de Microsoft, incluyendo LINQ y ADO.NET Entity Framework 5. Se abarca el mecanismo de enrutamiento de ASP.NET MV. El curso introduce a la unidad de pruebas automatizadas de aplicaciones web, una de las principales ventajas de la nueva tecnología. Se cubre la seguridad, con unos ejemplos prácticos de los ataques y las defensas contra ellos. El curso incluye una discusión de cómo ASP.NET MVC y Web Forms se pueden utilizar juntos en la misma aplicación. El curso concluye con una introducción a la API Web ASP.NET. Audiencia: Desarrolladores de aplicaciones con experiencia o arquitectos responsables de aplicaciones Web en ambientes Microsoft. Prerrequisitos: Buen conocimiento de C# y del Framework. Conocimientos básicos de ASP.NET y HTML. Número de horas: 28 hrs.

DCInternet Curso ASP.NET MVC 4dcinternet.com.mx/DCInternet Curso ASP.NET MVC 4 CSharp.pdf · Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica

  • Upload
    dominh

  • View
    216

  • Download
    1

Embed Size (px)

Citation preview

Page 1: DCInternet Curso ASP.NET MVC 4dcinternet.com.mx/DCInternet Curso ASP.NET MVC 4 CSharp.pdf · Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica

Curso ASP.NET MVC 4 Using C# 1 Desarrollo y Capacitación en Internet S. A. de C. V. Altadena No. 26 Col. Nápoles CP 03810, México D. F. Tel. (52)(55) 5523-4756

www.dcinternet.com.mx

Curso ASP.NET MVC 4 Using C#

Descripción: Este curso proporciona una introducción práctica para el desarrollo de aplicaciones Web con ASP.NET MVC 4 y C #. Este nuevo framework de desarrollo Web de Microsoft hace hincapié en la separación de las capas funcionales. El curso cubre los fundamentos del patrón de diseño Model- View- Controller y su aplicación en ASP.NET MVC. Esta tecnología se compara con la clásica ASP.NET Web Forms. Las dos tecnologías comparten una infraestructura de ASP.NET común. Se utiliza Visual Studio con .NET 4.5 como una plataforma productiva para la creación de aplicaciones ASP.NET MVC. Después de la presentación de los fundamentos de la tecnología con varios ejemplos, los principales componentes del Modelo, Controlador y la Vista se tratan en detalle. La discusión sobre el modelo incorpora las tecnologías de acceso de datos de Microsoft, incluyendo LINQ y ADO.NET Entity Framework 5. Se abarca el mecanismo de enrutamiento de ASP.NET MV. El curso introduce a la unidad de pruebas automatizadas de aplicaciones web, una de las principales ventajas de la nueva tecnología. Se cubre la seguridad, con unos ejemplos prácticos de los ataques y las defensas contra ellos. El curso incluye una discusión de cómo ASP.NET MVC y Web Forms se pueden utilizar juntos en la misma aplicación. El curso concluye con una introducción a la API Web ASP.NET. Audiencia: Desarrolladores de aplicaciones con experiencia o arquitectos responsables de aplicaciones Web en ambientes Microsoft. Prerrequisitos: Buen conocimiento de C# y del Framework. Conocimientos básicos de ASP.NET y HTML. Número de horas: 28 hrs.

Page 2: DCInternet Curso ASP.NET MVC 4dcinternet.com.mx/DCInternet Curso ASP.NET MVC 4 CSharp.pdf · Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica

Curso ASP.NET MVC 4 Using C# 2 Desarrollo y Capacitación en Internet S. A. de C. V. Altadena No. 26 Col. Nápoles CP 03810, México D. F. Tel. (52)(55) 5523-4756

www.dcinternet.com.mx

DCInternet

Contenido

Chapter 1. Introduction to ASP.NET MVC Review of ASP.NET Web Forms Advantages and Disadvantages of Web

Forms Model-View-Controller Pattern ASP.NET MVC Advantages and Disadvantages of

ASP.NET MVC Goals of ASP.NET MVC Unit Testing

Chapter 2. Getting Started with ASP.NET MVC ASP.NET MVC 4 Testbed Visual Studio ASP.NET MVC Project New ASP.NET MVC 4 Project Starter Application Simple App with Controller Only Action Methods and Routing Action Method Return Type Rendering a View Creating a View in Visual Studio The View Web Page Dynamic Output Embedded Scripts Using a Model Controller Using the Model View Using the Model Strongly-Typed View Strongly-Typed View in Visual Studio

Chapter 3. ASP.NET MVC Architecture The Controller in ASP.NET MVC The View in ASP.NET MVC The Model in ASP.Net MVC How MVC Works Using Forms HTML Helper Functions Displaying Sign In Form Handling Form Submission Model Binding Greet View Input Validation Nullable Type Checking Model Validity Validation Summary

Chapter 4. The Model Microsoft Technologies for the Model SmallPub Database ADO.NET Language Integrated Query (LINQ) ADO.NET Entity Framework SmallPub Tables SmallPub Entity Data Model Entity Data Model Concepts Querying the EDM Class Diagram Context Class List of Categories List of Books IntelliSense Controller Using a Parameter Modifying a Data Source Entity Framework in a Class Library Data Access Class Library Client Code ASP.NET MVC Database Clients NuGet Package Manager Visual Studio Extensions Entity Framework 5 via NuGet

Chapter 5. The Controller IController Interface A Low Level Controller Displaying Context Add and Subtract Controller Base Class Action Methods HomeController Math Controller Invoking MathController Receiving Input Non-Nullable Parameters Nullable Parameters Using a Model Action Results JavaScript Object Notation Action Method Attributes HTML Output Filters Asynchronous Controllers

Page 3: DCInternet Curso ASP.NET MVC 4dcinternet.com.mx/DCInternet Curso ASP.NET MVC 4 CSharp.pdf · Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica

Curso ASP.NET MVC 4 Using C# 3 Desarrollo y Capacitación en Internet S. A. de C. V. Altadena No. 26 Col. Nápoles CP 03810, México D. F. Tel. (52)(55) 5523-4756

www.dcinternet.com.mx

DCInternet

Chapter 6. The View View Responsibility A Program without a View A Program with a View View Page Passing Data to the View Passing Lists to the View Strongly-Typed Views Strongly-Typed View in Visual Studio Passing Data with Dynamic Objects More about Dynamic Objects HTML Helper Methods Link-Building Helpers Form Helpers Validation Helpers Templated Helpers ViewBag Validation in Controller ValidationMessage Helper

Chapter 7. Routing Routing in ASP.NET MVC Default Values for URL Parameters Using a Default Route Home Controller Assigning Parameter Values Controller Code View Code Properties of Routes UrlParameter Optional A Problem with the Route Map Matching URLs to Route Route Debugging Utility Multiple Matches Fixing the Bug Debugging Routes Areas

Chapter 8. Unit Testing Test-Drive Development Functional Tests Unit Tests Test Automation Refactoring Regression Testing Unit Testing in ASP.NET MVC Installing UNnit via NuGet Testing the Model Structure of Unit Tests Assertions NUnit Framework Assert.AreEqual() Installing NUnit Runner

Using nunit.exe Ignoring Tests Fixing the Bug Testing Controllers Classes with External Dependencies Dependency Injection Mocking Frameworks Using Moq Models Index View Monthly Payment View Inversion of Control (IoC) Containers

Chapter 9. Security Web Security Input Forgery Cross-Site Scripting Entering JavaScript The Attack Defending Against the Attack Session Hijacking Cross-Site Request Forgery Controller and Model Code View Code Attacker Code The Defense SQL Injection Using the MVC Framework Securely Authorize Attribute RequireHttps Attribute ValidateInput Attribute

Chapter 10. Combining ASP.NET MVC and Web Forms Using Web Forms in an MVC Application Linking and Redirecting from Web Forms

Pages to MVC Actions Default.aspx Sharing Data between ASP.NET MVC and

ASP.NET Web Forms Using Web Form Controls in MVC Views Using MVC in a Web Forms Application Steps to Create Hybrid MVC – Web Forms

Application

Page 4: DCInternet Curso ASP.NET MVC 4dcinternet.com.mx/DCInternet Curso ASP.NET MVC 4 CSharp.pdf · Curso ASP.NET MVC 4 Using C# Descripción: Este curso proporciona una introducción práctica

Curso ASP.NET MVC 4 Using C# 4 Desarrollo y Capacitación en Internet S. A. de C. V. Altadena No. 26 Col. Nápoles CP 03810, México D. F. Tel. (52)(55) 5523-4756

www.dcinternet.com.mx

DCInternet

Chapter 11. ASP.NET Web API ASP.NET Web API REST Representation, State and Transfer Collections and Elements Obtaining Web API with NuGet Implementing PUT Verb Using Fiddler Composing a Request ASP.NET MVC and We API Route Registration HTTP Response Codes POST Response Code HttpResponseException

Web API Clients HttpClient Initializing HttpClient Issuing a GET Request Issuing a POST Request Performing CRUD Operations Book Repository BooksController View Exercise the Server Using Fiddler Client Code: Book Class, Program Class ShowBooks() AddBooks() Update and Delete

Forma de pago: Este pago debe realizarse en una sola exhibición de la siguiente manera: Depósito en Banamex cuenta 4923239 Sucursal 575 a nombre de

Desarrollo y Capacitación en Internet, S. A. de C. V. (CLABE en caso de transferencia electrónica vía Internet 002180057549232394) Clave SWIFT para traspasos internacionales: BNMXMXMM

Informes