Desenvolvimento

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 »

source code

Palestra sobre Sentry no FLISOL-DF 2018

No FLISOL-DF 2018 fui convidado para palestrar, e procurei abordar sobre uma ferramenta de monitoramento chamado Sentry, e como ele pode ajudar o time ao resolver os problemas que ocorrem em produção, muitas das vezes antes de aparecer ao usuário. Fiquei surpreso que muita gente não conhece, então preparei um material abordando sobre ela e …

Palestra sobre Sentry no FLISOL-DF 2018 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 »