Python Nordeste 2023

Python Nordeste 2023

Eliminando a repetição: Construindo componentes reutilizáveis no Django com Slippers
23/09, 14:10–14:50 (America/Recife), Sala 1

Vamos conferir como criar componentes reutilizáveis no Django de forma simples e prática usando Slippers, eliminando código repetido no seu template.


O desenvolvimento do frontend isolado do backend usando frameworks e bibliotecas javascripts tem crescido muito nos últimos anos, não é verdade? O que lhe vem à mente quando falamos de componentes no frontend? React, VueJS ou Angular? Bom, todas essas alternativas estão corretas, porém o que poucos sabem é que podemos criar componentes com nossos templates do django de forma bem prática.
Durante a palestra iremos registrar nosso primeiro componente, utilizá-lo em várias páginas e vendo na prática como deixar o código mais limpo e reutilizável, transformando aquele projeto legado com vários cards e buttons repetidos que fazem a mesma coisa sendo reutilizados por componentes em Django além de outras vantagens. Além disso, vou complementar descrevendo um pouco da minha experiência com uso de Django Templates.
Vou usar códigos prontos para explicar como é o passo a passo para criar um componente usando o Slipper, mas no finalzinho irei mostrar uma pequena aplicação rodando local para mostrar um pouco do que foi explicado na teoria acontecendo na prática.
Serão usados exemplos de código com o intuito de mostrar um passo-a-passo de um projeto Django usando a biblioteca Slipper (https://mitchel.me/slippers/docs/introduction/) para explorar os casos de uso e motivações.