Descrição
Construa uma API da Web ASP.NET Core - Do início ao fim (.NET 7 API)
Use C# e construa uma API da Web ASP.NET Core com Entity Framework Core, SQL Server, Autenticação e Autorização | .NET 7
Este é um curso abrangente que o guiará pelo processo de criação de uma API da Web ASP.NET Core usando .NET 7, Entity Framework Core e banco de dados SQL Server. Com mais de 6000 matrículas de alunos e mais de 1100 avaliações 5 estrelas, este curso ajudou estudantes de todos os níveis a aprender e implementar a API da Web ASP.NET Core.
Este curso é adequado para todos os níveis de habilidade, mas é especialmente benéfico para iniciantes e desenvolvedores intermediários que têm conhecimento em C# e ASP.NET Web MVC e desejam expandir suas habilidades para ASP.NET Core e especificamente API da Web ASP.NET Core.
Neste curso de API da Web ASP.NET Core, usaremos .NET 7 para criar uma API RESTful. Ao longo do curso, você ganhará experiência prática na criação de APIs e endpoints do ASP.NET Core. Ao final do curso, você terá conhecimento suficiente para criar suas próprias APIs da Web ASP.NET.
Vamos criar uma API da Web envolvente que se concentra nas regiões e caminhadas da Nova Zelândia. Os clientes desta API poderão consumir esses dados. Começaremos aprendendo os princípios do REST e entendendo os arquivos que o ASP.NET Core cria para um novo projeto. Em seguida, criaremos e entenderemos nosso domínio e modelos de domínio.
Em seguida, instalaremos o Entity Framework Core e usaremos as migrações do EF Core para criar nosso banco de dados SQL Server. Em seguida, criaremos controladores para nossa API e os testaremos usando o Swagger UI. Ao longo do curso, implementaremos técnicas de codificação limpa e usaremos uma biblioteca de terceiros chamada AutoMapper para mapear objetos dentro de nossa API.
Cobriremos operações CRUD para nossa API da Web, incluindo operações de criação, leitura, atualização e exclusão usando o padrão Repository no ASP.NET Core API. Além disso, exploraremos a Autenticação e Autorização em APIs da Web ASP.NET Core usando tokens JWT. Aprenderemos como gerar tokens JWT usando nossa API (Servidor) para autenticar e autorizar clientes.
Além disso, abordaremos tópicos mais avançados, como Filtragem, Classificação e Paginação em nossa API da Web ASP.NET Core. Usaremos o Postman e o Swagger para testar nossa Autenticação e Autorização. Também incorporaremos o ASP.NET Core Identity em nossa API, onde podemos registrar usuários e atribuir funções a eles.
Neste curso, você aprenderá e implementará:
- Compreender APIs REST criando uma API da Web usando ASP.NET Core e .NET 7
- Compreender os princípios do REST
- Compreender a Injeção de Dependência e seus benefícios
- Criar um novo projeto de API da Web ASP.NET Core
- Compreender o projeto de API da Web .NET 7 em .NET 7 e C#
- Aprender e instalar o Entity Framework Core (EF Core) no projeto de API da Web ASP.NET Core
- Aprender Migrações do Entity Framework Core
- Compreender a diferença entre modelos de domínio e DTOs
- Compreender Modelos de Domínio e o Padrão Repository
- Usar o Swagger para testar o projeto de API da Web ASP.NET Core
- Aprender como mapear modelos entre si usando o AutoMapper
- Aprender programação assíncrona (Async Await)
- Validar a API da Web ASP.NET Core
- Proteger sua API da Web ASP.NET Core usando o Microsoft Identity adicionando Autenticação e Autorização baseada em funções
- Adicionar Autenticação JWT à API da Web ASP.NET Core criando Tokens JWT para Clientes da API
- Compreender e adicionar Autenticação e Autorização à API do ASP.NET Core e criar, ler e gravar usuários para teste via Postman
- Incorporar Autenticação JWT do ASP.NET em SwaggerUI
- Adicionar funcionalidades avançadas como Filtragem, Classificação e Paginação à sua API da Web ASP.NET Core
Sobre o Instrutor:
Eu sou Sameer, um desenvolvedor de software profissional com mais de 15 anos de experiência na indústria. Adoro me educar e educar os outros, por isso comecei meu canal no YouTube, onde tenho uma audiência dedicada. Crio conteúdo para desenvolvedores de software como você para poder compartilhar meu conhecimento.
Estatísticas:
- Mais de 11000 alunos
- Mais de 2000 avaliações
- Mais de 1,4 milhão de visualizações no YouTube
Algumas avaliações dos meus cursos:
- Sem dúvida, a melhor maneira de aprender essa pilha de tecnologia. Sameer fez um bom trabalho aqui, e espero que ele nos abençoe com projetos Angular mais interessantes no futuro! Talvez um aplicativo de comércio eletrônico de amostra ou reserva de hotel :)
- Embora eu não tivesse nenhuma experiência anterior com C# OU .Net Core MVC, ainda consegui aprender muito com este curso, tudo graças ao instrutor!
- Um curso muito detalhado e abrangente! Voz clara e ótimos detalhes sobre os tópicos.
Garantia de devolução do dinheiro:
Garanto que, após concluir este curso, você terá confiança suficiente para criar APIs REST em ASP.NET Core e .NET 7 por conta própria. Você se sentirá confiante no trabalho ou ao criar seus próprios projetos. Se você não puder se beneficiar deste curso, há uma garantia de devolução do dinheiro de 30 dias pela Udemy.
Por que você precisa deste curso?
Ao comprar este curso, você fará uma escolha fantástica, pois ele o ajudará a ganhar a confiança necessária para criar APIs da Web ASP.NET Core. Garanto que, ao final deste curso, você terá confiança para criar APIs da Web ASP.NET Core escaláveis do zero.
O que você aprenderá:
- Aprender, entender e criar APIs da Web ASP.NET Core do zero usando .NET 7
- Construir APIs REST escaláveis usando ASP.NET Core e C#
- Aprender e aplicar o Entity Framework Core para realizar operações CRUD em um banco de dados SQL Server
- Usar o Entity Framework Core em uma abordagem de code-first
- Entender e aplicar o Padrão Repository em API da Web ASP.NET Core
- Usar a abordagem Domain Driven Design (DDD) para criar modelos e projetos orientados a domínio
- Entender os princípios RESTful e aplicá-los em API da Web ASP.NET Core
- Entender as melhores práticas e técnicas de codificação limpa, atalhos e dicas e truques
- Adicionar validações em API da Web ASP.NET Core
- Usar bibliotecas de terceiros populares, como AutoMapper
- Entender e usar interfaces, herança, injeção de dependência, etc.
- Entender e implementar Autenticação e Autorização baseada em funções para autenticar e autorizar o banco de dados do ASP.NET Core
- Criar tokens JWT para autenticar a API
- Testar API da Web ASP.NET Core usando Swagger e Postman
- Usar o ASP.NET Core Identity na API da Web ASP.NET Core para autenticar e adicionar Autorização baseada em funções
- Aprender filtragem, classificação e paginação em API da Web ASP.NET Core
Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.