Todos os passos básicos para criar uma REST API baseada em .NET Core utilizando o Visual Studio como ferramenta e C# como linguagem de programação. Neste tutorial vou abordar todos os tópicos, desde a preparação do ambiente de desenvolvimento até o consumo da API em diferentes linguagens, passando pela preparação dos servidores e processos de publicação automática.
Esse tutorial parte do princípio que o leitor já conhece a linguagem C# ou tem uma boa noção sobre ela. Não vou aqui explicar fundamentos de programação ou a importância das coisas como Swagger, containers, Docker, IIS, Azure, GitHub ou outras ferramentas e tecnologias. O propósito aqui é explicar em linguagem clara, indo direto ao código mostrando todos os passos para a crianção da API.
Desenvolvimento – Criando a API
Preparando o Ambiente para Criar REST API com C#, .NET Core e Visual Studio
Primeiro passo para criar uma REST API utilizando .NET Core, C# e Visual Studio.
Criando Endpoints REST API com C#, Visual Studio e .NET Core – O Básico
Estrutura de básica para publicar endpoints REST API com .NET Core e C#.
Criando Endpoints REST API com C#, Visual Studio e .NET Core – HTTP Post, Get e Delete
Como inserir os verbos HTTP post, get e delete e controlar a documentação e apresentação da REST API .NET Core.
Criando Endpoints REST API com C#, Visual Studio e .NET Core – HTTP Put e Patch
Como utilizar um model MVC para validar entrada de dados e preparar para criação de banco de dados.
Melhorando a Documentação do Swagger com C# no .NET Core
Como fazer seu programa em C# passar informações importantes de documentação para o Swagger.
Inserindo Validação de Dados no Model em C# e .NET Core
Como utilizar um model MVC para validar entrada de dados e preparar para criação de banco de dados.
Servidor – Publicando a API
Publicando uma REST API .NET Core no IIS
Preparando servidor IIS para executar API construída com .NET Core.
Publicando REST API no Azure com Visual Studio, C# e .NET Core
Passo a passo para publicar no Azure uma REST API feita em C# e .NET Core.
Utilizando o Web Deploy para Publicar no IIS
Como configurar o serviço Web Deploy em um servidor IIS para publicação automatizada de projetos desenvolvidos no Visual Studio
Banco de Dados
Acessando Dados com .NET Core – Preparando o Ambiente
Como acessar bancos de dados utilizando a linguagem C# no .NET Core.
Acessando Dados com ADO.NET no .NET Core
Como acessar bancos de dados utilizando a biblioteca ADO.NET com a linguagem C#.
Acessando Dados com Entity Framework no .NET Core
Como acessar bancos de dados utilizando a biblioteca ADO.NET com a linguagem C#.
Front End – Consumindo a API
Consumindo REST API com JavaScript
Como consumir uma REST API utilizando JavaScript.
Consumindo REST API com PHP
Como consumir uma REST API utilizando linguagem PHP.
Consumindo REST API com C#
Como consumir uma REST API a partir de um programa desenvolvido em C#, com exemplos.