Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Web Services REST com ASP .NET Web API e Windows Azure

    Paulo Siécola
    Livro de Web Services REST

    *Você terá acesso às futuras atualizações do livro.

    SOBRE O LIVRO

     

    Este livro aborda a criação de Web Services em C#, utilizando a mais recente tecnologia da Microsoft, ASP.NET Web API. Ele é um framework que torna simples a criação de serviços a serem consumidos por uma variada gama de clientes, incluindo browsers, dispositivos móveis ou qualquer equipamento capaz de acessar recursos através de HTTP.

    A utilização de serviços REST é uma tendência que vem crescendo muito nos últimos anos, principalmente em APIs públicas, e ASP.NET Web API é a plataforma ideal para a criação de aplicações RESTful sob a plataforma .NET da Microsoft.

    Para a hospedagem dos serviços que serão gerados ao longo dos projetos deste livro, será utilizada a plataforma de computação nas nuvens Azure, que permite a criação de sites, banco de dados e outros recursos e aplicações.

     

    Projeto exemplo

     

    Ao longo deste livro, será desenvolvido um projeto exemplo para explicação dos conceitos de Web API. Trata-se de um provedor de serviços de vendas para uma loja virtual fictícia, que será responsável por gerenciar os produtos e pedidos de seus clientes, com integração com o serviço de cálculo de preço e prazo dos Correios e consulta à base de dados dos clientes por meio de serviços.

    Os principais conceitos a serem abordados serão:

    • Criação de projetos no Visual Studio com Web API;
    • Como depurar aplicações localmente com o IIS;
    • Como depurar aplicações no Azure;
    • Criação e configuração de recursos no Azure;
    • Gerenciamento de recursos criados no Azure;
    • Integração de serviços Web API com banco de dados, utilizando o Entity Framework;
    • Criação do serviço de gerenciamento de produtos da loja virtual;
    • Criação do serviço de gerenciamento de usuários de acesso;
    • Autenticação e autorização de acesso aos serviços e suas operações utilizando OAuth 2;
    • Criação do serviço de pedidos da loja virtual;
    • Configuração de rotas para acesso aos serviços da aplicação;
    • Consulta ao serviço SOAP dos Correios para cálculo de preço e prazo;
    • Consulta ao serviço REST de informações dos clientes.

     

    A quem se destina este livro

     

    Este livro foi escrito para programadores com conhecimento em qualquer linguagem Orientada a Objetos, não necessariamente ou exclusivamente C#.

    Os conceitos específicos dessa linguagem, dos frameworks a serem usados e APIs serão tratados levando em conta que o leitor ou leitora não possui nenhum conhecimento deles.

    Porém, isso será feito sem deixar que as pessoas mais experientes, com conhecimentos mais avançados e que já conheçam o framework Web API, tenham uma experiência tediosa ao longo dos capítulos, pois os conceitos básicos necessários serão apresentados juntamente com os da tecnologia foco deste livro.

    Também não é necessário, de antemão, conhecer os conceitos envolvidos na criação de Web Services ou a plataforma de computação nas nuvens Azure. Tudo será mostrado de forma didática e prática.

    Aos mais experientes, principalmente nas outras tecnologias da plataforma .NET, aproveitem para fazer os exercícios propostos, com alguns desafios mais avançados.

     

    Sumário

    • 1 Criando o primeiro projeto Web API no Visual Studio
      • 1.1 Configurando o Visual Studio para se conectar ao Azure
      • 1.2 Primeiro projeto Web API
      • 1.3 Estrutura do projeto Web API
    • 2 Como depurar o projeto localmente com o IIS Express
      • 2.1 Acessando o serviço Values com o Postman
      • 2.2 Depurando o serviço Values no Visual Studio
    • 3 Criando, configurando e gerenciando recursos no Azure
      • 3.1 Criando recursos no Azure
      • 3.2 Gerenciando o site criado no Azure
      • 3.3 Formas de criar recursos no Azure
    • 4 Publicando o projeto Exemplo1 no Azure
      • 4.1 Monitorando o projeto publicado no Azure
    • 5 Depurando o projeto Exemplo1 no Azure
      • 5.1 Visualizando mensagens de log no Azure
    • 6 Serviço de gerenciamento de produtos
      • 6.1 Entity Framework
      • 6.2 Criação do serviço de gerenciamento de produtos
      • 6.3 Tipo de retorno dos métodos do serviço de Produtos
      • 6.4 Criação da tabela de Produtos
      • 6.5 Testando o serviço de produtos
      • 6.6 Visualizando o banco de dados da aplicação
      • 6.7 Documentação do serviço de produtos com WADL
    • 7 LINQ, Lambda e validação de campos
      • 7.1 LINQ e Lambda
      • 7.2 Validação do modelo e seus campos
    • 8 Publicando no Azure e alterando o serviço de produtos
      • 8.1 Publicando o serviço de produtos no Azure
      • 8.2 Alterando o modelo de produtos
    • 9 Gerenciando recursos criados no Azure
      • 9.1 Gerenciando o banco de dados pelo Azure
      • 9.2 Configurando o Visual Studio para acessar o banco de dados no Azure
    • 10 Autenticação e autorização de usuários com OAuth2
      • 10.1 Conceitos de autenticação e autorização de usuários em serviços REST
      • 10.2 Criação do projeto com autenticação e autorização de usuários utilizando OAuth2
      • 10.3 Acessando operações de um serviço com autenticação OAuth2 com o Postman
      • 10.4 Criando papéis e o usuário ADMIN
      • 10.5 Alterando o método de registro para cadastrar usuários com o papel USER
      • 10.6 Adicionando o serviço de produtos com autenticação
      • 10.7 Autenticação e autorização no Web API 2
    • 11 Criando o serviço de pedidos
      • 11.1 Execução no Azure
    • 12 Criando novas operações em serviços
    • 13 Consultando serviços SOAP de uma aplicação Web API
    • 14 Consultando serviços REST
    • 15 Algo mais sobre Web API

    Dados do produto

    Número de páginas:
    148
    ISBN:
    978-85-5519-174-9
    Data publicação:
    04/2016. Atualizado em 06/2021
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    *Você terá acesso às futuras atualizações do livro.

    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev