Curso REST Services using Web API

  • Development

Curso REST Services using Web API

32 horas
Visão Geral

O REST surgiu nos últimos anos como um veículo extremamente importante para a criação de serviços da Web flexíveis e baseados em padrões.

Crie serviços REST usando Web API

Aprenda técnicas avançadas de API da Web 2

Use arquitetura de API e conceitos de modelagem

Trabalhar com OData: definir e configurar 

A importância da hipermídia no REST

Aprenda a construir serviços REST seguros

Implementar recursos de qualidade de serviço

Implantar e hospedar serviços REST

Publico Alvo
  • Desenvolvedores .NET que buscam criar aplicativos REST com API da Web
Materiais
Português/Inglês
Conteúdo Programatico

Essential Concepts

  1. Overview of REST
  2. HTTP methods, requests, responses, and headers
  3. Creating a simple REST service using Web API

Web API 2 Techniques

  1. Managing flexible HTTP requests and responses
  2. Dependency injection
  3. HTTP message handlers
  4. Filters
  5. File uploading

Model Binding

  1. REST and MIME types
  2. Content negotiation
  3. Media formatters for XML, JSON, and BSON
  4. Creating a custom model formatter
  5. Configuration

REST Clients

  1. Consuming REST services in .NET
  2. Consuming REST services in web and mobile clients
  3. Additional types of client

Managing Routes

  1. Web API routing mechanisms
  2. Route parameters
  3. Best practices for designing APIs and routes
  4. Architectural considerations and best practice

Working with OData

  1. Overview of OData
  2. Defining a data model
  3. Configuring an OData endpoint
  4. Implement CRUD operations
  5. Advanced techniques

Building Hypermedia-Driven REST Services

  1. Overview of Hypermedia
  2. Understanding HATEOAS (Hypermedia as the Engine of Application State) constraints
  3. Understanding HAL (Hypertext Application Language)
  4. Implementing Hypermedia solutions using Web API

Security

  1. Using SSL and HTTPs
  2. Authentication and authorization options
  3. ASP.NET identity
  4. Using OAuth2
  5. Using Windows Azure ACLs
  6. Enabling Cross-Origin requests
  7. Preventing Cross-Site Request Forgery (CSRF) attack

Practical Considerations

  1. Documenting a REST API
  2. Logging
  3. Error handling
  4. Testing
  5. Performance
  6. Scalability
  7. Versioning

Deployment and Hosting

  1. Deployment to IIS
  2. Deployment to Windows Azure
  3. Self-hosting using OWIN
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