Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
.NET 8 WEB API RESTful 2024 completa com EFCore 8
Rating: 4.1 out of 5(19 ratings)
134 students

.NET 8 WEB API RESTful 2024 completa com EFCore 8

Api de agendamento de cabelereiro, com cadastro de cliente, serviço e agendamento, e login de usuário com JWT Token
Last updated 7/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • Estudantes de aplicações Backend , desenvolvedores .Net , programadores web
  • Criará uma API RestFul completa com .NET 8
  • Criará uma aplicação de uma barbearia com .NET 8 e EF core8 com autenticação e autorização
  • Irá se aprimorar na criação de API RestFul

Course content

1 section • 52 lectures • 3h 43m total length
  • Introdução4:53
  • Criando API4:22
  • Apresentando a LucidChart3:11
  • Modelagem banco de dados5:35
  • Criando o Serviço2:43
  • Criando o Agendamento1:48
  • Criando o Cliente1:30
  • DataAnnotations Serviço6:17
  • DataAnnotations Cliente e Agendamento3:55
  • Incluindo cliente no agendamento1:12
  • Relacionamento das Entidades3:06
  • Instalando o EntityFramework5:03
  • Criando a classe ApplicationDbContext4:17
  • Como pegar a string de conexão1:55
  • Configurando connectionString e o Serviço do DbContext4:47
  • Atualizando a versão do tool do Entity Framework1:43
  • Efetuando a migration3:49
  • Solucionando problema versão .net8 para Migration2:21
  • Executando o projeto pela primeira vez - Criando o Controller10:41
  • Cadastrando o primeiro Cliente no Banco de dados criando POST16:48
  • Incluindo o Created retorno 2013:02
  • Criando o PUT - Alterando Cliente8:52
  • Criando o GetById6:03
  • Criando o Delete4:18
  • Criando o CRUD do Serviço13:28
  • Criando o Agendamento19:44
  • Criando o Include serviço e cliente1:56
  • Criando o Edit e Delete do Agendamento11:18
  • Include na Edição4:11
  • Testando e colocando include no DELETE2:54
  • Explicando como será a implementação do JWT3:05
  • Incluindo o pacote EntityFrameworkCore0:58
  • Adicionando o Serviço o Identity no Program2:08
  • Incluindo os middlewares Authentication e Authorizarion0:50
  • Substituindo no ApplicationDbContext o IdentityDbContext0:31
  • Criando a Migrations do Identity1:56
  • Incluindo o pacote JWT - Authentication JwtBearer0:49
  • appSettingsjson incluiremos uma chave para o JWT1:13
  • no appSettings json iremos incluir o Token configuration1:33
  • Criando o UsuarioDTO1:04
  • Criando o UsuarioToken1:05
  • Criando o serviço de AddAuthentication7:05
  • Criando o AutorizaController2:12
  • Criando o RegisterUser do Identity6:24
  • Extendendo de ControllerBase0:27
  • Gerando o Token8:21
  • Criando o Login5:54
  • Testando o Cadastro do Usuario e Token , validando o cadastro4:03
  • Criando a documentação da API com o Authorization3:43
  • Explicando politicas e Claims1:42
  • Limpando Cookie e colocando o [authorize] na controller2:59
  • Código do projeto0:01

Requirements

  • conhecimento na linguagem c#

Description

Curso totalmente atualizado com a última versão do .Net 8, gravado em 2024.


Tecnologia utilizada:

.NET 8 - SQLServer - EF Core 8 - Swagger

Será implementada a criação de uma Padrão API RestFul com criação de Cliente, Serviços e será possível efetuar o agendamento.

Utilizamos o Identity para Cadastro de usuário e Login.

A parte de autenticação e autorização, foi feita com Identity e geramos Token JWT.

Nesse curso não será implementado o Front-end nesse primeiro momento, porém ela está pronta para ser consumida por qualquer framework da atualidade.

Abordaremos o mapeamento do banco de dados através das classes, efetuaremos as migrations para criar o banco de dados.

Mostraremos o [Authorize], para restringir acesso de usuários que não está logado

Você aprenderá sobre injeção de dependência, pois utilizará a técnica no acesso ao banco de dados.

Será abordada técnica do Include para exibir as classes externas.

Aprenderá o motivo de utilizar classes DTO ou ViewModel.


Você terá acesso à novas funcionalidades criadas nesse projeto.


Os requisitos mínimos para participar desse treinamento:

- Possuir conhecimento de lógica de programação

- Conhecer a línguagem C#

- Possuir noção básica de protocolos HTTP, porém iremos criar aulas teóricas.


Esse curso é prático.

Instrutor trabalha atualmente criando APIs profissionalmente.


Who this course is for:

  • Desenvolvedores iniciantes