curso Django REST: Criando uma API web

Neste curso veremos como desenvolver uma API RESTful utilizando os frameworks Django e Django REST Framework. Para isso, será implementado um CRUD de vagas com os recursos de validação e paginação dos registros.

Iniciar Carga Horária No Certificado - 21H

Curso de Django REST

Aula 1 - free

Introdução

Dando início ao curso, veremos quais tecnologias serão utilizadas e a aplicação final que será desenvolvida.
free
Aula 2 - mvp

Configurando o ambiente

Para iniciar a criação da aplicação, precisamos configurar o ambiente de desenvolvimento. Sendo assim, veremos como criar o projeto utilizando o PyCharm.
mvp
Aula 3 - mvp

Instalando os pacotes necessários

Para o desenvolvimento da nossa API, serão necessários alguns pacotes. Sendo assim, veremos como instalá-los em nosso projeto.
mvp
Aula 4 - mvp

Criando o projeto

Neste vídeo veremos como criar o projeto Django utilizando o terminal integrado do PyCharm. Será visto quais comandos necessários e o funcionamento de cada um.
mvp
Aula 5 - mvp

Criando o model

Agora precisamos definir os atributos que a entidade Vaga possuirá. Para isso, utilizaremos o arquivo models.py da aplicação.
mvp
Aula 6 - mvp

Configurando o banco de dados

Neste vídeo veremos como realizar a configuração do banco de dados MySQL dentro do nosso projeto configurando todos os parâmetros.
mvp
Aula 7 - mvp

Realizando as migrações

Com a conexão entre nosso projeto e o banco de dados realizada, precisamos realizar as migrações para que as tabelas que serão utilizadas no projeto sejam criadas.
mvp
Aula 8 - mvp

Criando o Serializer

Neste vídeo veremos como criar o serializer, arquivo responsável por mapear como a entidade Vaga será retornada através das requisições feitas à API.
mvp
Aula 9 - mvp

Inserindo registros

Dando início ao desenvolvimento das funcionalidades da nossa API, veremos como implementar o método responsável por inserir registros em nosso banco de dados.
mvp
Aula 10 - mvp

Definindo as rotas para os métodos GET e POST

Para que os métodos definidos na classe VagaList sejam chamados, precisamos definir a rota responsável por isso. Sendo assim, veremos nesse vídeo todo este processo.
mvp
Aula 11 - mvp

Testando Inserção

Agora precisamos testar o método POST através do Postman e verificar se está tudo funcionando corretamente, o que será visto neste vídeo.
mvp
Aula 12 - mvp

Exibindo registros

Agora que o método para inserir registros no banco de dados já está funcionando, veremos como desenvolver o método responsável por exibir todas as vagas cadastradas no banco de dados.
mvp
Aula 13 - mvp

Exibindo registros por id

Veremos como desenvolver o método responsável por exibir um registro a partir do seu ID, que será passado como parâmetro.
mvp
Aula 14 - mvp

Definindo as rotas para os métodos GET, PUT e DELETE

Para que os métodos da classe VagaDetalhes sejam invocados, precisamos criar a rota responsável por chamá-los. Sendo assim, veremos neste vídeo como realizar este processo.
mvp
Aula 15 - mvp

Editando registros

Dando continuidade ao desenvolvimento da API, veremos como definir o método responsável por editar um registro a partir do seu ID.
mvp
Aula 16 - mvp

Testando edição

Agora que o método de edição de uma vaga está desenvolvido, veremos como testá-lo no Postman e verificar seu funcionamento.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos