Objetivos

Ensinar o desenvolvimento avançado de aplicações com ASP.NET MVC 5, utilizando o Microsoft Visual Studio 2017.


Descrição

Nesse curso, você aprende a desenvolver aplicações ASP.NET MVC avançadas, utilizando as mais modernas ferramentas e tecnologias. Ele é focado nas atividades de programação que melhoram a performance e a escalabilidade da aplicação do web site. O ASP.NET MVC vai ser introduzido e comparado com os Web Forms, para que você saiba quando deve usar cada um deles.

Prepara para o exame oficial da Microsoft: Exam 70-486


Formação

É parte da Formação MCSD App Builder


Carga-horária

40 horas | Código M20486


Próximas turmas

30/1/2019 a 27/02/2019 Integral qua
04/04/2019 a 09/05/2019 Noite ter, qui
30/07/2019 a 29/08/2019 Manhã ter, qui


Conteúdo Programático

1: Exploring ASP.NET MVC 5

  • Overview of Microsoft Web Technologies
  • Overview of ASP.NET
  • Introduction to ASP.NET MVC 5


2: Designing ASP.NET MVC 5 Web Applications

  • Planning in the Project Design Phase
  • Designing Models, Controllers, and Views


3: Developing ASP.NET MVC 5 Models

  • Creating MVC Models
  • Working with Data


4: Developing ASP.NET MVC 5 Controllers

  • Writing Controllers and Actions
  • Writing Action Filters


5: Developing ASP.NET MVC 5 Views

  • Creating Views with Razor Syntax
  • Using HTML Helpers
  • Re-using Code in Views


6: Testing and Debugging ASP.NET MVC 5 Web Applications

  • Unit Testing MVC Components
  • Implementing an Exception Handling Strategy


7: Structuring ASP.NET MVC 5 Web Applications

  • Analyzing Information Architecture
  • Configuring Routes
  • Creating a Navigation Structure


8: Applying Styles to ASP.NET MVC 5 Web Applications

  • Using Layouts
  • Applying CSS Styles to an MVC Applicaiton
  • Creating an Adaptive User Interface


9: Building Responsive Pages in ASP.NET MVC 5 Web Applications

  • Using AJAX and Partial Page Updates
  • Implementing a Caching Strateg


10: Using JavaScript and jQuery for Responsive MVC 5 Web Applications

  • Rendering and Executing JavaScript Code
  • Using jQuery and jQueryUI


11: Controlling Access to ASP.NET MVC 5 Web Applications

  • Implementing Authentication and Authorization
  • Assigning Roles and Membership


12: Building a Resilient ASP.NET MVC 5 Web Application

  • Developing Secure Sites
  • State Management


13: Implementing Web APIs in ASP.NET MVC 5 Web Applications

  • Developing a Web API
  • Calling a Web API from Mobile and Web Applications


14: Handling Requests in ASP.NET MVC 5 Web Applications

  • Using HTTP Modules and HTTP Handlers
  • Using Web Sockets


15: Deploying ASP.NET MVC 5 Web Applications

  • Deploying a Web Application
  • Deploying an ASP.NET MVC 5 Web Application