Descrição
Nesse curso iremos implementar uma API para controle de alunos de uma escola. Desenvolveremos a API em .Net 6. Para mapear o banco de dados utilizaremos Entity Framework. Além disso, criaremos uma documentação de forma automática utilizando o Swagger. Por fim, para realizar os filtros e padronizar o consumo da API será utilizado oData (Open Data Protocol).
Módulos
Módulo 00 - Introdução
Aula 00 - O que é uma API
Aula 01 - Configurando ambiente
Módulo 01 - Criando estrutura da API
Aula 00 - Criando projeto
Aula 01 - Criando modelos
Aula 02 - Criando controlador (parte 1)
Aula 03 - Criando controlador (parte 2)
Nesse módulo vamos entender e criar a estrutura de uma API, o que inclui a criação de: classes (modelos) de acordo com o contexto de banco de dados; Controllers e Actions. Também veremos as melhores práticas a serem seguidas.
Módulo 02 - Trabalhando com Entity Framework
Aula 00 - Criando contexto de banco de dados (parte 1)
Aula 01 - Criando contexto de banco de dados (parte 2)
Aula 02 - Refatorando código (parte 1)
Aula 03 - Refatorando código (parte 2)
Aula 04 - Criando validações
Nesse módulo iremos entender como podemos realizar consultas e persistência de dados utilizando o Entity Framework. Também implementaremos o mapeamento (contexto) do banco de dados. Por útlimo veremos como podemos implementar validações utilizando o Entity Framework.
Módulo 03 - Trabalhando com OData
Aula 00 - Criando filtros nas requisições
Aula 01 - Adicionando OData na API
Aula 02 - Entendendo melhor o OData
Nesse módulo iremos entender o que é e porque é interessante usarmos o oData em nossas APIs. Também incluiremos o oData em nossa API. Por útlimo, vamos explorar os recursos que o oData nos fornece.
Publico alvo
Qualquer desenvolvedor que possua uma noção básica de programação. O curso pode ajudar aqueles que estão querendo aprender sobre o que é uma API e como desenvolve-la. Mas também pode ajudar um desenvolvedor experiênte que deseja aprender as tecnologias envolvidas no curso.