Criando poderosas API's RESTful com Django Rest Framework
What you'll learn
- Entender o que é uma Web API RESTFul
- Preparar o ambiente Python e Djando para desenvolvimento de Web API's
- Entender o funcionamento Django Rest Framework
- Criação do Projeto Django
- Modelagem de API's
- Serialização dos dados
- Retornando dados estruturados
- Executar chamadas a API utilizando verbos HTTP
- Leitura dos dados da API utilizando JSON
- Sistema de autorização e autenticação do Django Rest Framework
Requirements
- Conhecimento básico sobre o framework Django
Description
ESTE É UM CURSO PARA INICIANTES E INTERMEDIÁRIOS
Desenvolva um projeto de Web API de pontos turísticos com Python + Django + Django Rest Framework e deploy no Heroku, utilizando as melhores práticas de desenvolvimento de software, desenvolvimento de web API's e de deploy seguro e confiável utilizando o PaaS Heroku.
Aprenda a utilizar o framework Django Rest Framework para ter produtividade no desenvolvimento de API's, assim como o Django faz o desenvolvimento de projetos web produtivo e simples.
Entenda todos os conceitos importantes sobre RESTful API's, como viewsets, serializers, responses, permissões, autenticação via token, consumo de API's e muito mais.
Neste curso desenvolveremos e colocaremos no ar ( publicado na web ) um projeto com as seguintes características:
RESTful Web API para exposição de pontos turísticos de uma região
Propor um novo ponto turístico
Moderação dos pontos turísticos cadastrados
Listagem básica dos pontos turísticos ( Lista resumida )
Listagem completa dos pontos turísticos
Detalhe de um ponto turístico
Atualização de um ponto turístico por usuários autorizados
Deleção de um ponto turístico por usuários autorizados
Aprenda a fazer deploy da sua aplicação para Heroku, aprenda a atualizar versões quando novas versões dos frameworks e bibliotecas são liberadas e muito mais.
O Django é um framework de desenvolvimento web de alto nível escrito em Python. Ele foi criado para facilitar o desenvolvimento de aplicações web, permitindo que os desenvolvedores construam aplicações rapidamente e de maneira mais eficiente.
O Django se baseia no paradigma "faça mais com menos código", o que significa que ele fornece muitos recursos prontos para uso, como gerenciamento de banco de dados, autenticação de usuário e gerenciamento de formulários, para que os desenvolvedores possam se concentrar em construir a lógica da aplicação em vez de gastar tempo com tarefas repetitivas
Who this course is for:
- Pessoas interessadas em aprender a construir poderosas Web API's RESTful
Instructor
I am an Architect/Engineer with 9+ years of experience in software development. Currently, I live in Ireland and here I work as a Software Engineer in an Irish company. In Brazil, I was a Software Architect in one big company that develops software web and automation, there was where I started my career as a trainee programmer.
I have experience in desktop and mobile development but my straights are in the development and in the architecting of web and software applications.
==== Portuguese ====
Sou Engenheiro/Arquiteto de software com mais de 6 anos de experiência, atualmente moro na Irlanda onde atuo como Engenheiro de Software em uma empresa Irlandesa. No Brasil fui Arquiteto de software em uma grande emprese de automação comercial onde comecei como Programador Trainee.
Tenho experiência em desenvolvimento Desktop e Mobile mas meu forte principal e a arquitetura e desenvolvimento em aplicações baseadas na web.