Introdução • Contato • Licença
Desenvolva a API DessaVezEuNaoEsqueco. No meio desse desenvolvimento, vamos mergulhar nos conceitos do .NET e API.
Fundamentos Essenciais para Web APIs com .NET: Uma Introdução à Propedêutica (corpo de ensinamentos introdutórios ou básicos de uma disciplina; ciência preliminar, introdução.) com Entity Framework e SQLite. Entenda os conceitos por trás de uma Web API utilizando o .NET 8.0 e o Entity Framework Core.
Esse artigo é destinado para todos os níveis de programadores, desde os menos experientes até os mais avançados. Nosso objetivo é compreender o que acontece por trás dos panos e nutrir alguns conhecimentos acerca de uma API (Application Programming Interface) e seus comportamentos.
Sumário:
- Compreendendo .NET & C#
- Entendendo o que é uma API
- Protocolo HTTP
- JSON
- HTTP Código de Resposta (Status Code)
- Criação do projeto DessaVezEuNaoEsquecoAPI
- Sobre o Projeto
- Instalação
- Ubuntu
- Windows
- Estrutura Inicial de uma aplicação .NET 8
- Program.cs
- appsettings.json
- Dependencies
- Entendendo as Entidades (Models)
- Características de Entidades em .NET
- Criando Nossa Primeira Entidade
- Entendendo e o que é uma ORM & Entity Framework Core
- Data Annotations na nossa Entidade com o Entity Framework
- Instalando o Entity Framework
- Compreendendo o que é NuGet
- Instalando o Pacote Nuget do Entity Framework
- Configurando o Entity Framework em nosso ambiente
- Configurar o Contexto do Banco de Dados no arquivo
Program.cs
- Migração de Banco de Dados
- Migração com o Entity Framework
- Controllers
- Criando nossos Controllers
- Configurando Swagger para realizarmos solicitações HTTP
- Criando arquivo
AtividadesController.cs
- Definindo o Método GET
- Definindo o Método POST
- Definindo o Método GET Individual
- Definindo o Método DELETE
- Conclusão & Resumo
Para continuar lendo esse artigo. Clique aqui.
- 📬 Me envie um e-mail: [email protected]
- Se você tem alguma dúvida ou quer entrar em contato comigo por qualquer outro motivo, você pode encontrar minhas redes sociais e mais informação sobre mim clicando aqui.
A licença desse repositório e artigo pode ser encontrada nos links disponibilizados do README.