SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Front-end do
 século XXI.I
HTML5, CSS3, JS and more things...




         LuizTiago.com
Luiz Tiago...

Front-end Manager @ MGR Tecnologia

iPhone Developer

jQuery Brasil Team

Especialista em “Mobile Development”

And more things...
Um pouco do passado...




                         ultrad.com.br
Um pouco do passado...

A web não tinha forma

A W3C estava começando

Os desenvolvedores estavam começando

Os browsers estavam começando
Um pouco do passado...
“Escolha o browser que você utiliza”




“Qual resolução você utiliza?”

(   ) 640x480      (   ) 800x600
Estamos no passado?

“Este site só funciona no Internet Explorer”

“Resolução máxima recomendada”

Sites que não funcionam em dispositivos
móveis

Falta de mão-de-obra qualificada
Melhoria progressiva


O projeto é feito de baixo para cima

Em seguida o desenvolvedor adiciona
funcionalidades e melhorias para o
comportamento da página
Melhoria progressiva

As funcionalidades não são afetadas

A navegabilidade não é afetada

Apenas o layout e efeitos avançados podem
sofrer pequenas alterações dependendo do
browser em que estiver acessando
Timeline




 2001          2011        2021
9,8 milhões   58 milhões   ?????
Mercado
Mercado


 Como ser procurado?

 Como ser escolhido?

 Como manter destaque?
Tríade Client-side

HTML

CSS


  Javascript
Front-end
  Designer x Engineer

HTML e CSS, hoje, é obrigação de todo o time

Javascript cresce cada dia mais

Por que ficar de fora?
Hands on...
CSS3
CSS3
Bordas arredondadas

Sombras e degradês

Animações / Transições

Fontes diferenciadas

Fácil criação de layout em colunas

Nem todo browser suporta...
CSS3
Não é CSS3,
mas vale à pena!
CSS3


Chrome / Firefox / Safari   IE6 / IE7 / IE8
CSS3
http://www.css3files.com/

http://www.css3.info/

http://www.css3generator.com/
Anunciado no início de 2009

Conclusão (implementação 100%) prevista
para 2022

Esperar?
Navegadores antigos são
como TV’s preto e branco....
Navegadores modernos
são como TV’s Full HD....
A TV já resolveu esse
     problema... (Zeno Rocha)

                 E você esperando?
Tags semânticas

<header> <footer>

<article> <section> <content>

<nav> <hgroup>

<data>

entre outras...
Elementos multimídia


audio

video
Desenhos


canvas

svg
Elementos que valorizam a semântica;

Elementos multimídia;

Facilidade para desenhos dinâmicos (canvas);

Drag and Drop de elementos;

Geolocation API;

Armazenamento de dados no cliente;

Não faz quase nada sozinho
var comoFaz =

“JAVASCRIPT”;
JAVASCRIPT
Top Languages @ Github
JAVASCRIPT
Não tem nada haver com Java

jQuery

AJAX

JSON


 Futuro!
jQuery
Há muito tempo é a biblioteca Javascript de
maior uso

Código-aberto

Cross-browser :)

Qualquer um pode contribuir
jQuery - quem usa?

Google, Amazon, IBM, Microsoft, Twitter, Dell,
Best Buy, NBC, EA, Match, ESPN, CBS News,
Bank of America

Eu...

Você!
jQuery - como contribuir?
Código

  https://github.com/jquery/jquery

  http://bugs.jquery.com/

Tradução (EN -> PT-BR)

  http://www.jquerybrasil.org
More things...
NoSQL              Performance

Node.JS            Mobile

Testes             Escalabilidade

Patterns           Modularização

Git
Front-end do século
         XXI.I

Um ninja não aparece muito...

mas deixa um resultado considerável

(Leo Balter)
Can I help you?

@ luiztiago

www.luiztiago.com

luiztiago@luiztiago.com

Contenu connexe

Similaire à Front-End do Século XXI.I

Desenhando aplicativos ricos para Web com jQuery
Desenhando aplicativos ricos para Web com jQueryDesenhando aplicativos ricos para Web com jQuery
Desenhando aplicativos ricos para Web com jQuery
Carlos Eduardo Alves
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
Rodrigo Kono
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
thiagolima
 

Similaire à Front-End do Século XXI.I (20)

Phonegap
PhonegapPhonegap
Phonegap
 
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuaisJavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
Js everywhere
Js everywhereJs everywhere
Js everywhere
 
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
Desenhando aplicativos ricos para Web - Carlos Eduardo Alves (Sulclínica)
 
Desenhando aplicativos ricos para Web com jQuery
Desenhando aplicativos ricos para Web com jQueryDesenhando aplicativos ricos para Web com jQuery
Desenhando aplicativos ricos para Web com jQuery
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
A revolução do client side
A revolução do client sideA revolução do client side
A revolução do client side
 
Html5
Html5Html5
Html5
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Abordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento webAbordagens modernas no desenvolvimento web
Abordagens modernas no desenvolvimento web
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 

Plus de Luiz Oliveira

Monografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native AppsMonografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native Apps
Luiz Oliveira
 
Por que investir em performance Front-End?
Por que investir em performance Front-End?Por que investir em performance Front-End?
Por que investir em performance Front-End?
Luiz Oliveira
 
Web Mobile Apps vs Native Apps
Web Mobile Apps vs Native AppsWeb Mobile Apps vs Native Apps
Web Mobile Apps vs Native Apps
Luiz Oliveira
 

Plus de Luiz Oliveira (8)

HTML, CSS & JS: olhando pra frente
HTML, CSS & JS: olhando pra frenteHTML, CSS & JS: olhando pra frente
HTML, CSS & JS: olhando pra frente
 
Something about the future of JS
Something about the future of JSSomething about the future of JS
Something about the future of JS
 
Mercado Web
Mercado WebMercado Web
Mercado Web
 
Monografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native AppsMonografia - Mobile Web Apps vs Native Apps
Monografia - Mobile Web Apps vs Native Apps
 
Por que investir em performance Front-End?
Por que investir em performance Front-End?Por que investir em performance Front-End?
Por que investir em performance Front-End?
 
Web Mobile Apps vs Native Apps
Web Mobile Apps vs Native AppsWeb Mobile Apps vs Native Apps
Web Mobile Apps vs Native Apps
 
jQuery Mobile - Aplicações móveis com Javascript
jQuery Mobile - Aplicações móveis com JavascriptjQuery Mobile - Aplicações móveis com Javascript
jQuery Mobile - Aplicações móveis com Javascript
 
Payment API (JSR 229)
Payment API (JSR 229)Payment API (JSR 229)
Payment API (JSR 229)
 

Dernier

Dernier (9)

ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Front-End do Século XXI.I