Aula 1 - Apresentação do curso
Neste vídeo conheceremos o escopo do nosso curso, no qual aprenderemos a implementar um web service RESTful com funcionalidades de paginação e validação usando ASP.NET Web API. Além disso, veremos como utilizar os verbos e códigos de status HTTP
Aula 2 - Entendendo os verbos e códigos de status HTTP
Neste vídeo entenderemos como os verbos e códigos de status do protocolo HTTP serão utilizados no web service RESTful para tratar e responder adequadamente as requisições.
Aula 3 - Analisando a arquitetura da aplicação
Neste vídeo analisaremos a estrutura de pastas e arquivos da aplicação, bem como as decisões de projeto que foram tomadas para sua concepção.
Aula 4 - Criando o projeto no Visual Studio
Neste vídeo veremos como criar um novo projeto do tipo ASP.NET Web API a partir do Visual Studio. Aqui utilizaremos a versão 2017 Community do IDE, no entanto a versão 2015 pode ser utilizada da mesma forma.
Aula 5 - Criando as classes de modelo
Neste vídeo criaremos a entidade central da nossa aplicação: a classe Curso. Além disso criaremos um enum Canal, que representará a categoria do curso.
Aula 6 - Adicionando validações na classe modelo
Neste vídeo veremos como utilizar Data Annotations para efetuar validações nas propriedades da classe Curso. Com elas verificaremos, por exemplo, se um campo é vazio ou atende a um determinado formato.
Aula 7 - Criando o DbContext
Neste vídeo criaremos a classe DevMediaContext, herdando de DbContext, para centralizar o acesso ao banco de dados. Essa é uma classe central do Entity Framework e representa uma abstração do banco no nosso projeto.
Aula 8 - Configurando a string de conexão
Neste vídeo aprenderemos a configurar a string de conexão para que o DbContext possa acessar o banco de dados SQL Server. Isso é feito no arquivo Web.config, que encontra-se na raiz do projeto.
Aula 9 - Criando o controller
Neste vídeo criaremos o controller responsável por receber e responder as requisições HTTP na URL /api/cursos. Ele conterá uma instância do DbContext, que será usado para gravar e ler dados do banco.
Aula 10 - Inserção de registros com POST
Neste vídeo implementaremos o método no controller responsável pela inserção de registros. Esse método será acionado quando o serviço receber uma requisição HTTP POST na URL /api/cursos.