Separando as responsabilidades do backend e do frontend com JavaScript e Django
A cada R$ 250 arrecadados gravo um vídeo avançando no seguinte escopo:

1. Criar um app com Django que gerencie uma agenda telefônica
2. Essa app não vai ter nenhuma view que retorne HTML, só JSON:
- Uma view para listar todos os contatos
- Uma view que dê os detalhes de um contato
- Uma view para criar um contato novo
- Uma view para editar um contato existente
3. O frontend vai ser um SPA (single page application), independente do Django, onde a gente pode fazer quatro coisas:
- Ao carregar, ele carrega a lista de contatos
- Ao clicar em Novo, adicionamos um contato
- Ao clicar em um contato, ele mostra os detalhes desse contato
- Ao clicar em Editar podemos editar os dados desse contato

Outros detalhes importantes:

Não vou focar em biblioteca alguma, vai ser JavaScript puro pois a ideia é falar de arquitetura, não de código (o código vem como exemplo da implementação dessa arquitetura). O ponto aqui é entender o que é responsabilidade do fronend, o que é responsabilidade do backend, e como escrever código que respeite essa divisão de responsabilidades (independentes e é Django, Flask, Rails, Express, Code Igniter, Laravel, Iron etc; e independente se é Elm, React, Vue, Angular, Ember…).

Vai ser gravado e disponibilizado no YouTube de graça para todo o sempre.

Se eu arrecadar mais do que a quantidade de vídeos para cobrir o escopo e algum conteúdo extra que possa aparecer, a grana excedente vai ser doada para o Paiol (http://henriquebastos.net/saiba-mais-sobre-o-paiol/).

Nome
(se quiser se identificar)
Your answer
E-mail
(se quiser se identificar)
Your answer
Forma da contribuição *
Valor da contribuição *
Em R$ (NuConta ou Banco do Brasil) ou BTC (Bitcoin)
Your answer
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Additional Terms