Django

Live Coding: Tomatex

Codando e Aprendendo: Criando pomodoro timer com Django + React #6

Fala pessoal, Depois de 1 semana sem conseguir gravar, nesta live focamos em finalizar o endpoint de listagem dos pomodoros de uma determinada tarefa. Segue o vídeo: Implementação do endpoint Eu pensei novamente em como eu poderia retornar os dados quando eu solicitar quais pomodoros essa tarefa tem, e decidi mudar a estrutura da resposta: …

Codando e Aprendendo: Criando pomodoro timer com Django + React #6 Leia mais »

Live Coding: Tomatex

Codando e Aprendendo: Criando pomodoro timer com Django + React #5

Fala pessoal, Nessa live continuamos na implementação dos endpoints relacionados a criação e consulta de pomodoros completos e incompletos. No meio do caminho me deparei sobre a decisão de usar uma rota para criação de pomodoro para ser o mais próximo possível das boas prática em um app RESTFull, como o nested resources . Foi …

Codando e Aprendendo: Criando pomodoro timer com Django + React #5 Leia mais »

Live Coding: Tomatex

Codando e Aprendendo: Criando pomodoro timer com Django + React #4

Fala pessoal, Nesta live foquei em iniciar a implementação dos endpoints do pomodoro, em que: Vai listar os pomodoros completos ou não de uma determinada tarefa Enviar o tempo gasto em uma tarefa para que o sistema verifique se foi um pomodoro completo ou interrompido Ainda não foi finalizado, mas o objetivo é que na …

Codando e Aprendendo: Criando pomodoro timer com Django + React #4 Leia mais »

woman in black shirt sitting on chair in front of computer

3 razões em atualizar para última versão do Django

Tradução do post 3 Reasons to Upgrade to the Latest Version of Django do Caktus Group. e que postei no Medium, mas ele continua atual. Quando consideram uma atualização do website, vários interessados do negócio provavelmente pensam sobre o frontend, por exemplo, como é a aparência do website ou as funcionalidades dos usuários que irão interagir. Possivelmente consideram …

3 razões em atualizar para última versão do Django Leia mais »

Live Coding: Tomatex

Codando e Aprendendo: Criando Pomodoro timer com Django + React #3

Fala pessoal, Nessa live (apesar da Internet não ter ajudado), foquei em fazer algumas melhorias na estrutura do projeto e automações pontuais para: Execução de Linter (flake8) e Formatter (black) Cobertura de testes Execução dessas etapas antes do commit, usando pre-commit Geração do arquivo main.yaml para o Github Actions, atuando no CI/CD Entrega Contínua no …

Codando e Aprendendo: Criando Pomodoro timer com Django + React #3 Leia mais »

Live Coding: Tomatex

Codando e Aprendendo: Criando Pomodoro timer com Django + React #1

Fala pessoal, Esse é o novo projeto que estou começando no ano de 2021, o Codando e Aprendendo. O foco dele é transmitir o desenvolvimento dos side projects que estou criando no modo live coding, ou seja, gravar a evolução do projeto a cada linha digitada e aprendendo no processo. No momento estou voltando aos …

Codando e Aprendendo: Criando Pomodoro timer com Django + React #1 Leia mais »

A MacBook with lines of code on its screen on a busy desk

Criando testes de unmanaged models no Django

No projeto que estou trabalhando no momento, precisei lidar com uma situação que era criar modelos não-gerenciados para refletirem em tabelas já criadas no banco de dados. Até aí tudo bem, mas como poderia criar testes unitários para validar não só o modelo mas funções de negócio que iria precisar ficar atrelado a classe? Depois …

Criando testes de unmanaged models no Django Leia mais »

low-angle photography of metal structure

Visualizando migrations dependentes com django-migrations-graph

Quando trabalhos em projetos Django, a partir do momento em que ele sofre inúmeras mudanças, acabamos usando as migrations para que o banco possa refletir as alterações. Com o tempo, a quantidade delas aumenta, e não sabemos exatamente qual módulo de migração depende de outra. Para resolver esse problema, foi criado o django-migrations-graph. O objetivo ele …

Visualizando migrations dependentes com django-migrations-graph Leia mais »