2. eu sou...
● Desenvolvedora Web desde 2007
● Tecnóloga em sistemas para Internet pela UNIVALI
● Especialista em desenvolvimento Web pela UTFPR
● Hoje trabalho em projetos de fomento a
acessibilidade Web e Open Web no W3C Brasil
3. automação
Automação é a aplicação de técnicas
computadorizadas ou mecânicas para diminuir
o uso de mão-de-obra em qualquer processo,
especialmente o uso de robôs nas linhas de
produção. Lacombe (2004)
4. automação
para o desenvolvimento de softwares
É o processo de escrita de um programa
de computador para executar uma série
de tarefas automaticamente.
Estas tarefas servem desde para garantia
do funcionamento como para
perfomance de um software.
5. performance para frontend
Desde o surgimento do HTML5, construir
aplicações Web ficou mais complexo.
A complexidade não está só nas linguagens,
que evoluiram muito nos últimos anos.
Mas também na diversidade de dispositivos
para acessar a Internet, que aumentaram
rapidamente.
6. build de frontend
O build é a versão final compilada de um
software.
No caso do frontend é o pacote de código
fonte já testado e otimizado.
7. Tasks para construção do build
● Testes de JS (unit & e2e)
● CSS pré processado
● Gerenciamento de Sprites (imagens do CSS)
● Concatenação e minização dos arquivos JS e
CSS
8. Tasks para construção do build
● Output de template engines
● Minimização de imagens
● Minimização de html
● Validação de código (w3c, lint …)
entre outras...