Curso ASP MVC5 with Web API

  • Development

Curso ASP MVC5 with Web API

32 horas
Visão Geral

Curso ASP MVC5 with Web API. ASP.NET MVC 5 no Visual Studio .NET 2013 agora permite a criação de aplicativos web modernos com suporte a uma interface de usuário responsiva (múltiplas plataformas). A temática permite uma rápida mudança de aparência. O MVC fornece separação de interesses, simplificando os testes. ASP.NET MVC é uma estrutura de desenvolvimento popular para aplicativos da Web, móveis e do lado do servidor. A programação assíncrona é suportada tanto no lado do cliente quanto no lado do servidor.

Objetivo

Após realizar este Curso ASP MVC5 with Web API, você será capaz de:

  • Entenda quando e por que usar ASP.NET MVC
  • Use Separação para fornecer Modelo, Visualização e Controlador
  • Use roteamento MVC incluindo roteamento de atributos
  • Desenvolva para múltiplas plataformas: mobile e tablet usando 'Bootstrap'
  • Aplicar princípios de teste/prototipagem
  • Use ASP.NET MVC no contexto de AJAX e jQuery
  • Entenda as considerações de segurança
  • Use API da Web para fornecer serviços baseados em REST
  • Use conceitos de aplicativo de página única 
  • Use o SignalR para criar aplicativos da Web com atualizações em tempo real
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

MVC Essentials

  1. What and Why use ASP.NET MVC?
  2. Discuss the rapid development and evolution of ASP.NET MVC including these features/approaches already deprecated!  Will the current implementation provide all of the features required?
  3. Responsibilities of the Model, View and Controller
  4. ASP.NET WebForms vs. ASP.NET MVC
  5. Testability
  6. Routing essentials
  7. Creating your first ASP.NET MVC web Site
  8. Configuration Options
  9. ASPX vs Razor Views
  10. Building a Responsive Web Site and support for Mobile and Table using ‘bootstrap’
  11. Visual Studio Tooling including project structure

Controllers

  1. Using Controllers
  2. Action Methods
  3. Working with Parameters
  4. How actions are mapped to methods
  5. Action Result Types & Helper Methods
  6. Understanding Model Binders
  7. Task Asynchronous Pattern
  8. Asynchronous actions with async/await
  9. Views
  10. Responsibilities of a View and View Engines
  11. Creating Razor  or ASPX Views
  12. Layout Page (Razor) and Master Page (ASPX)
  13. Strongly Typed Views
  14. Html Helper methods
  15. Creating your own HtmlHelper extension methods
  16. Defining DisplayTemplates and Editor Templates
  17. Partial Views
  18. Validation helpers

Bootstrap

  1. Using Bootstrap to provide a Responsive User Interface
  2. Layout using Bootstrap
  3. Change appearance with Theming
  4. Bootstrap Components

MVC AJAX and JQuery Support

  1. When to use AJAX
  2. Making AJAX Calls
  3. Using Partial Views with AJAX/JQuery
  4. Unobtrusive AJAX

MVC Filters

  1. Understanding Filters
  2. Built in Filters
  3. Authorize, Handle Error and OutputCache
  4. Creating Custom Action Filters

MVC Security

  1. Dealing with common security threats in ASP.NET MVC
  2. Validation Options
  3. Error Reporting
  4. Securing controllers and actions
  5. Authorize and NonAction attributes

MVC Routing

  1. Introduction and motivation
  2. Building your routes
  3. Route Constraints
  4. Attribute Routing and Friendly Urls

MVC Models

  1. Using Models
  2. CLR Types and Strongly Typed Views
  3. Using Entity Framework
  4. Extending Entities and adding business and validation rules

Testing and Patterns for MVC Development

  1. Writing Tests for ASP.NET MVC
  2. The Repository pattern
  3. Test Driven Development (TDD)
  4. Unit Testing best practices
  5. Enforcing Isolation of tests
  6. Dependency Injection

Areas

  1. Partitioning Large Web Applications
  2. Adding Areas
  3. Navigation between Areas
  4. Introduction to Rest Based services using Web API 2

Introduction to Web API

  1. What is ASP.NET Web API?
  2. Using HTTP verbs (GET, POST, PUT and DELETE)
  3. Creating Web API
  4. Demo:Back-end Code
  5. Using GET
  6. Demo: POST, PUT, DELETE

Creating Single Page Applications 

  1. Introduction to Single Page Applications
  2. Introduction to AngularJS
  3. Binding
  4. Creating Controllers
  5. Scope
  6. Ajax calls to Web API Controllers

Open Web Interface for .NET (OWIN)

  1. Introduction to OWIN
  2. Custom Hosting
  3. Startup class
  4. SignalR 
  5. Introduction to SignalR and Real-time updates
  6. Creating and Configuring a Hub
  7. Calling All, Group or Caller
  8. Client side event handling
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas