POR QUE INVESTIR EM
PERFORMANCE
FRONT-END?



LuizTiago.com
ERA DESKTOP...
7 bilhões de pessoas




Fonte: ONU / ITU
                   > 5 bilhões
25 DOS 30 MAIORES DO ALEXA
 POSSUEM VERSÃO MOBILE
SUBMARINO




      ==
SUBMARINO




      ==
SUBMARINO
AMERICANAS




==
AMERICANAS




==
AMERICANAS
150kbps

18,75KB/s

18,75KB = 1s

2MB        = (x)s

x = 106s
MAS EU SÓ QUERIA
    COMPRAR UM
          GAME
SOLUÇÃO!
SOLUÇÃO?
SOLUÇÃO?
WPO               CASE
Web Performance Optimization
O QUE                               20 mi de usuários
FIZERAM?                       +15mi de acessos / mês

• 3MB => 287Kb
• 7.5s => 4.3s
• 3.2s ~= aumento em receita de R$ 1.000.000,00 por dia
• R$ 16.000,00 / dia = Redução de custo em servidores
WPO            WPO
Web Performance Optimization
     WEB PERFORMANCE OPTIMIZATION
ARQUIVOS MINIFICADOS
jquery-1.8.2.js - 252K   jquery-1.8.2.min.js - 32K
MENOS REQUISIÇÕES
OTIMIZE IMAGENS




titulo.jpg - 62.3kb                   banner.......jpg - 51.7kb
gif 32 cores, transparente! - 2.21K        gif 32 cores - 7.76K
SPRITES




                OTIMIZADO
28k     158k     57k
CSS NO TOPO, JS NO FIM
ADIE O QUE PUDER
ADIE O QUE PUDER
DRY - DON’T REPEAT YOURSELF
REUTILIZAÇÃO
MODULARIZAÇÃO



“
When we say an application is modular, we generally
mean it's composed of a set of highly decoupled,
distinct pieces of functionality stored in modules.


                                     Addy Osmani
MODULARIZAÇÃO
MODULARIZAÇÃO



Quanto vai ser
                                            Ele pode ser
reutilizado?
                                         testado de forma
                                         independente?

                  Um módulo específico
                 pode existir de forma
                   independente?
WIDGETS
PLUGINS

$('#banners').gallery();
PADRONIZAÇÃO
DESIGN PATTERNS




                            http://addyosmani.com/resources/
http://jstherightway.com/    essentialjsdesignpatterns/book/
BOOTSTRAP
BOOTSTRAP
QUALIFICAÇÃO
“
Hoje, conhecer HTML e CSS é
obrigação de todo time!




                              Luiz Tiago
“
Dê tempo para sua equipe desenvolver
bem feito!




                            Luiz Tiago
Obrigado, Fortaleza!




                     @luiztiago
             www.luiztiago.com
       luiztiago@luiztiago.com

Por que investir em performance Front-End?