formação_

Formação ASP.NET Core REST APIs

Explore o ASP.NET Core e seus recursos ao mesmo tempo aprendendo os principais fundamentos das APIs REST.

Esta formação faz parte dos nossos cursos de Programação
49h

Para conclusão

5
Cursos
1
Artigo

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

O que é o ASP.NET Core?

O ASP.NET Core é uma das plataformas de programação mais usadas no mundo! A formação ASP.NET Core REST APIs da Alura foi pensada para você dar seus primeiros passos, seguir se aprimorando e, no final, se destacar profissionalmente!! O mercado de tecnologia tem uma forte demanda por engenharia de software sobre o ecossistema .NET, incluindo o conhecimento da linguagem C#, das boas práticas, do fluxo de aplicações e de qual solução aplicar em diversos desafios do mundo real. Por isso, aqui nessa formação, você conhecerá os principais recursos do .NET Core desenvolvendo APIs REST, um estilo de aplicação super moderno.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Professores especializados Programação

Com quem você vai aprender

  • Fábio Pimentel

    Fábio é desenvolvedor full-stack com foco em Android (Java e Kotlin) e Ruby on Rails, formado pela UFRJ. É ativo na comunidade, palestrou na CocoaHeads e na Mobile Conf.

  • Fábio Pimentel

    Fábio é desenvolvedor full-stack com foco em Android (Java e Kotlin) e Ruby on Rails, formado pela UFRJ. É ativo na comunidade, palestrou na CocoaHeads e na Mobile Conf.

  • Daniel Artine

    Daniel é instrutor na Alura e analista de desenvolvimento sênior na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.

  • Daniel Artine

    Daniel é instrutor na Alura e analista de desenvolvimento sênior na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.

Passo a passo

  1. 1 Conhecer os conceitos básicos sobre APIs REST

    Você sabe o que sãos as APIs REST e quais são os conceitos base? Aqui você terá a oportunidade de entender esses conceitos ao mesmo tempo que aprende sobre boas práticas de desenvolvimento.

    • Curso HTTP: Entendendo a web por baixo dos panos

      14h
    • Faça esse curso e:
      • Torne-se um programador web completo
      • Entenda os detalhes do protocolo HTTP
      • Saiba quando usar GET e POST
      • Estude sobre segurança na web e o HTTPS
      • A web stateful e a web stateless
      • Conheça as melhorias do HTTP/2
    • Artigo Novidades do .NET 5

    • Curso API Rest com .NET 5: operações essenciais com verbos HTTP

      08h
    • Faça esse curso e:
      • Entenda o que é uma API
      • Aprenda a receber requisições em sua API
      • Controle as informações que o usuário pode enviar
      • Entenda os principais verbos HTTP
      • Conecte-se à uma base de dados utilizando o Entity Framework Core
      • Aprenda como retornar as informações para o usuário de maneira padronizada
      • Utilize DTOs para lidar com requisições e respostas
      • Mapeie os objetos do seu sistema de maneira automatizada com o AutoMapper
  2. 2 Mapear banco de dados

    Usar banco de dados é essencial em praticamente todas as aplicações web. Contudo, há a necessidade de transportar esses dados do modelo entidade relacionamento do BD para o modelo de classes do paradigma de orientação a objetos de forma transparente. O Entity Framework é a forma mais produtiva de fazer esse mapeamento, possibilitando um maior foco no desenvolvimento das partes que dizem respeito especificamente às regras de negócio da aplicação.

    • Curso .NET 5 e EF Core: relacionando entidades

      08h
    • Faça esse curso e:
      • Entenda como o Entity pode te ajudar a relacionar dados
      • Aprenda o que é e como implementar o relacionamento 1:1
      • Aprenda o que é e como implementar o relacionamento 1:n
      • Aprenda o que é e como implementar o relacionamento n:n
      • Descubra como gerar dependências entre suas entidades
      • Realize alguns tipos de consultas com LINQ
  3. 3 Segurança com Identity

    Aplicações e APIs precisam de controle de acesso para garantir a segurança das informações que elas gerenciam. O Identity será a ferramenta utilizada para implementar tais questões relacionadas com a segurança da API, como cadastro de usuários, ativação de contas, autenticação, autorização, dentre outras.

    • Curso .NET 5 e Identity: implementando controle de usuário

      10h
    • Faça esse curso e:
      • Entender conceitos de organização e separação de código
      • Como utilizar o Identity para cadastrar usuários no sistema
      • Como utilizar o Identity para autenticar usuários no sistema
      • Como utilizar o Identity para implementar recursos como ativação de conta
      • Como disparar e-mails com o ASP NET
    • Curso .NET 5 e Identity: autenticando e autorizando usuários

      08h
    • Faça esse curso e:
      • Oculte dados sensíveis através de secrets
      • Crie um fluxo de redefinição de senha do usuário
      • Integre diferentes aplicações .NET
      • Entenda o que são e como utilizar roles
      • Aprenda a implementar conceitos de autorização
      • Crie políticas customizadas de acesso

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Ótimo curso, me surpreendeu bastante! Sou iniciante na área e me trouxe muito conhecimento e assuntos que não sabia.

HTTP: Entendendo a web por baixo dos panos

Vitória Mariano da Silva

Didática sensacional. Vai juntando as peças do quebra cabeça numa sequência muito fácil de entender e assimilar. Parabéns

API Rest com .NET 5: operações essenciais com verbos HTTP

Rafael Chaves

Comece hoje mesmo os cursos de ASP.NET Core REST APIs. Matricule-se agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas