Banco de Dados e SQL – Introdução e História

Olá pessoal,

Depois de algum tempo trabalhando na web, é comum você se deparar com bibliotecas que faz um intermédio da sua aplicação com o banco, de uma forma mais orientado a objetos, o conhecido ORM (Object Relational Mapping). Ele nos oferece muitas coisas boas como:

  • Melhor produtividade
  • Coerência no código, sem usar e abusar de queries SQL, usando o paradigma de programação da aplicação.
  • Facilita na mudança de banco de dados (às vezes, não vem ao caso)

Mesmo com seus prós e contras ele ajuda muito, só tem um problema.

Continuar lendo

Meu primeiro webinário

Olá pessoal,

 

No dia 24 de Maio, iniciei o meu primeiro webinário, focado em ensinar o básico do controle de versão Git. A iniciativa começou diante da necessidade de entender melhor a ferramenta pelos colegas do curso Welcome to the Django. Dessa forma, fiz uma live no Youtube abordando o que é o Git, mostrando o que seria um controle de versão descentralizada, e os comandos mais usados durante o desenvolvimento com ele. Então, fica abaixo o vídeo do webinário:

Procurei abordar tudo que planejei, mas depois de 2 horas precisei pular alguns tópicos como Gitflow e outros comandos mais avançados (como bisect, rebase, etc), mas infelizmente o tempo que tinha planejado estava estourando. Por isso mais tarde irei fazer outros webinários com esses temas.

Até a próxima LIVE 😉

Crie seus mockups com Pencil

Olá pessoal,

Quando desenvolvemos, antes de iniciar algum projeto (seja web ou mobile), sempre queremos rascunhar as telas e como será a disposição dos componentes, fluxo de navegação e etc. Existem inúmeras ferramentas, com seus diferenciais de recursos e variados tipos de preços. Hoje quero apresentar para vocês uma alternativa opensource para esse tipo de aplicação, o Pencil Project.

Continuar lendo

Python decouple e Travis CI

Olá pessoal,

Para quem trabalha com projetos em Python e Django, talvez deva conhecer a iniciativa do Henrique Bastos que é o projeto python-decouple, que tem o intuito de facilitar a separação de dados de configuração com o código da sua aplicação. Antes era estrito para o Django, mas com o tempo ele tornou flexível para quem usa outros frameworks Python que forem usar. Esse procedimento de separação é uma das dicas recomendadas pelo Twelve-Factors App, que é armazenar as configurações no ambiente em que o projeto será rodado.

Continuar lendo

Usando Django MPTT em APIs REST

Olá pessoal,

Essa semana precisei fazer com que criasse uma simples feature para categorias e sub-categorias, mas para uma API REST. De forma convencional com Django usei o Django MPTT, e ele trás algumas boas features para serem persistidas e renderizadas com os templates do framework, mas aproveitei para fazer uns testes com o Django REST Framework. Assim, vamos aprender a preparar a serialização desse tipo de estrutura de dados, tanto para consulta como para persistência.

Continuar lendo