Curso de C# (C Sharp) - APIs REST com ASP.NET Web API

Aprenda a desenvolver APIs REST utilizando a nova versão do framework ASP.NET Web API

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

Sobre o curso

É cada vez mais comum a necessidade de criação de APIs REST que tenham a capacidade de transmitir informações para os mais diversos meios, desde outras aplicações Web até mesmo aplicações Desktop, passando principalmente por aplicações mobile. Com meios de difusão de dados tão distintos e heterogêneos, as APIs Web acabam ganhando o papel também de uniformização da distribuição destes dados. Pensando nisso, a Microsoft tornou possível a criação de APIs REST em sua plataforma Web - a plataforma ASP.NET. Estamos falando do framework ASP.NET Web API. O ASP.NET Web API é um framework para criação de APIs REST no ambiente .NET. Trata-se de um framework muito extensível e poderoso, porém, com uma curva de aprendizado baixa ao mesmo tempo. O ASP.NET Web API consegue conciliar a versatilidade das linguagens do ambiente .NET (como o C#) com a eficiência e segurança da plataforma ASP.NET, ao mesmo tempo que trás as melhores práticas para desenvolvimento de APIs REST de forma muito transparente e simples.

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa saber para criar aplicativos e APIs RESTful com Web API. Através de conteúdo apostilado e vídeo aula, você verá a construção de diversos exemplos com conceitos importantes da ferramenta, além de responder exercícios que ajudam na fixação do conteúdo. Dentre várias outras coisas, você aprenderá a: - Compreender conceitos básicos na criação de APIs Web, como a arquitetura REST e o protocolo HTTP; - Criar APIs RESTful com o ASP.NET Web API, inclusive com integração a bancos de dados através do Entity Framework; - Criar APIs mais extensíveis e com camadas descopladas através da utilização de design patterns, como Repository pattern e Data Transfer Object pattern; - Implementar o conceito de HATEOAS, conceito essencial para APIs Web RESTful; - Implementar processos de autenticação básicos através dos Bearer Tokens.

Para quem é esse curso?

Este curso é destinado a desenvolvedores com conhecimento avançado em C#, que desejam aprender a criar APIs REST dentro da plataforma .NET utilizando os conceitos essenciais, como REST e HATEOAS.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  • Curso com 4h45 horas de vídeos
  • Curso com certificado de 24 horas
  • Curso com 21 exercícios de fixação
Ambiente do Curso
Visual Studio 2015 com Update 3 ou superior
SQL Server 2008 R2 ou superior
Postman 5 ou superior
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Uma introdução ao REST e às APIs Web
Introdução
Alguns termos importantes
Mas o que é, afinal, o HTTP?
E o tal do REST?
JSON e XML
REST x RPC
Exercícios
2 - ASP.NET Web API
O que é o ASP.NET Web API? Visualizar
Como é o pipeline do ASP.NET Web API?
Como podemos trabalhar com o ASP.NET Web API?
Criando nosso projeto ASP.NET Web API
Entendendo e aplicando os verbos HTTP corretamente Visualizar
Exercícios
3 - Implementando nosso primeiro controller: aplicação de design patterns e acesso à banco de dados
Criando o domínio "Aluno"
Criando a camada de acesso a dados com o Entity Framework
Desacoplando-se da camada de acesso a dados com os repositórios
Criando o controller REST de alunos - Parte 1
Criando o controller REST de alunos - Parte 2
Criando o controller REST de alunos - Parte 3
Criando o controller REST de alunos - Parte 4
Criando o controller REST de alunos - Parte 5
Exercícios
4 - Mais um pouco de design patterns: Data Transfer Objects (DTOs)
O que são os DTOs?
Aplicando o pattern DTO com auxílio do AutoMapper - Parte 1 Visualizar
Aplicando o pattern DTO com auxílio do AutoMapper - Parte 2
Implementando o action filter ApplyModelValidationAttribute para validação dos DTOs
Exercícios
5 - Content Negociation e Media Type Formatters no ASP.NET Web API
Entendendo a etapa de Content Negociation e a importância dos Media Type Formatters
Criando um Media Type Formatter personalizado para o formato CSV
Exercícios
6 - Implementando HATEOAS
O que vem a ser o HATEOAS? Visualizar
Implementando o conceito de HATEOAS - Parte 1 Visualizar
Implementando o conceito de HATEOAS - Parte 2
Criando um novo endpoint para pesquisa de alunos por nome
Exercícios
7 - Segurança básica com ASP.NET Web API
Implementando uma autenticação básica com Bearer Tokens
Exercícios
8 - Conclusão
Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • Maravilha de curso, com o padrão de qualidade TreinaWeb. Tenho muitos cursos feitos aqui e todos com o mesmo nível de excelência! Parabéns TreinaWeb! Carlos Alberto Carlos Alberto (Rio de Janeiro - RJ) C# (C Sharp) - APIs REST com ASP.NET Web API
    Carlos Alberto
  • Olá! Como sempre os cursos da TreinaWeb são sensacionais, já sou aluno faz um tempo e sempre recomendo a todos que conheço que façam cursos aqui. Forma de abordagem do conteudo é muito boa, na verdade excelente. Tenho pretensão de continuar com os cursos de Asp.Net aqui. Vlw TreinaWeb! David Matos (Salvador - BA) C# (C Sharp) - APIs REST com ASP.NET Web API
    David Matos
  • Parabéns a todos envolvidos na construção do curso, gostei bastante e servirá de base para maiores aprofundamentos. Muito obrigado, Reynaldo Antonio Reynaldo (Guarulhos - SP) C# (C Sharp) - APIs REST com ASP.NET Web API
    Antonio Reynaldo
  • Amei o curso, muito mais do que excelente !!! Só achei difícil os últimos conteúdos apresentados, pois, são muito extensos (HATEOAS e Bearer Tokens). Porém, avalio tudo como nota 10, pois, estão sempre explicando e aplicando com muito detalhes e com muito cuidado. Continuem assim TreinaWeb, vocês são os caras mesmo !!! Donovan Muniz (Queimados - RJ) C# (C Sharp) - APIs REST com ASP.NET Web API
    Donovan Muniz
  • Por mais que eu tenha achado algumas aulas um pouco complexas, gostei do curso! Vou aguardar a continuação com a parte de segurança. Thiago Borges (Araguaína - TO) C# (C Sharp) - APIs REST com ASP.NET Web API
    Thiago Borges
  • Amei o curso, muito mais do que excelente !!! Só achei difícil os últimos conteúdos apresentados, pois, são muito extensos (HATEOAS e Bearer Tokens). Porém, avalio tudo como nota 10, pois, estão sempre explicando e aplicando com muito detalhes e com muito cuidado. Continuem assim TreinaWeb, vocês são os caras mesmo !!! Donovan Muniz (Queimados - RJ) C# (C Sharp) - APIs REST com ASP.NET Web API
    Donovan Muniz

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.

Últimos Lançamentos

Mais Acessados