SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
O papel do desenvolvedor
        Front End
     (Front End Enginner)
O que ele faz?
O desenvolvedor front end é o profissional responsável por projetar,
construir e otimizar as interfaces de projetos web.

Responsabilidades:

    –   Assegurar compatibilidade cross-browser e cross-platform;
    –   Produzir código limpo, bem documentado e estruturado;
    –   Criar páginas web rápidas;
    –   Seguir os web standards;
    –   Aplicar técnicas de SEO (Search Engine Optimization)
Qual a importância de um Front End
Enginner para o sucesso de um projeto?
   – 80% do tempo de carregamento é gasto com o download dos
       elementos do front end(css, javascript, imagens...).

   – A interface das aplicações web estão ficando cada vez mais
       complexas, logo é imprescindível a presença de um profissional
       especialista em interfaces.

   – Por mais que possamos dizer que a web é multiplataforma, ainda
       temos grandes problemas de compatibilidade entre os browsers,
       e o conhecimento das nuances de cada um deles é de total
       importância para que o projeto atenda o máximo de clientes
       possíveis.
As interfaces dos projetos web se
     tornaram cada vez mais
  complexas e por isso surgiu a
necessidade de alguém altamente
   especializado. O Front End
            Enginner.
Alguém lembra de como era a
    home da globo.com em
   2001? 2003? 2005? Pois
           bem...
2001
2003
2005
2007
HOJE
Quais tecnologias fazem parte do
“arsenal de guerra” de um Front End
             Enginner?
HTML + CSS + JAVASCRIPT
E mais...
–   Design Patterns
–   Perfomance
–   SEO(on page)
–   Testes
–   E mais um monte de sigla legal!
Quem está investindo nesses
  profissionais?


– Grandes portais (globo.com, r7.com...)
– Agências de desenvolvimento de sites
– Facebook, Yahoo!, Twitter, Google...
Gostei, e como faço pra me tornar um
ninja?
  – Sites:
         • Http://maujor.com/
         • Http://tableless.com.br
  – Livros:
         • A bíblia do programador jQuery
         • Javascript Design Patterns
  – Listas de discussão:
         • jquery-br
         • webstandards-br
         • frontend-br
         • html5-css3-br
Perguntas? ;-)


      Rael Max              Davidson Fellipe
  < contato@raelmax.com >     http://www.fellipe.com
      http://raelmax.com         @davidsonfellipe
           @raelmax

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
 
Engenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PMEngenharia dos cargos de UI, UX, PM
Engenharia dos cargos de UI, UX, PM
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
What is front-end development ?
What is front-end development ?What is front-end development ?
What is front-end development ?
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Introdução Ao Web Design
Introdução Ao Web DesignIntrodução Ao Web Design
Introdução Ao Web Design
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
 
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScriptCurso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
 
Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
Sistema de Busca em Websites
Sistema de Busca em WebsitesSistema de Busca em Websites
Sistema de Busca em Websites
 
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
IHC - Trabalho de Prototipação - Eduardo Bertolucci e Colegas e Classe - UNOP...
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 

Semelhante a O Papel do desenvolvedor Front End

Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
thiagolima
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
Ruan Carvalho
 

Semelhante a O Papel do desenvolvedor Front End (20)

O papel do desenvolvedor front end
O papel do desenvolvedor front endO papel do desenvolvedor front end
O papel do desenvolvedor front end
 
A 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignA 3ª Área do Design: Web Design
A 3ª Área do Design: Web Design
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
CV Alexandre R. de Castro
CV Alexandre R. de CastroCV Alexandre R. de Castro
CV Alexandre R. de Castro
 
Front-end o que é preciso saber?
Front-end o que é preciso saber?Front-end o que é preciso saber?
Front-end o que é preciso saber?
 
Souza naves
Souza navesSouza naves
Souza naves
 
Producao para web
Producao para webProducao para web
Producao para web
 
Gestão de Projetos
Gestão de ProjetosGestão de Projetos
Gestão de Projetos
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
Cv alexandre rezendedecastro
Cv alexandre rezendedecastroCv alexandre rezendedecastro
Cv alexandre rezendedecastro
 
A revolução do client side
A revolução do client sideA revolução do client side
A revolução do client side
 
O dia a dia de uma Desenvolvedora Front-end
O dia a dia de uma Desenvolvedora Front-endO dia a dia de uma Desenvolvedora Front-end
O dia a dia de uma Desenvolvedora Front-end
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Como encarar o desenvolvimento front-end
Como encarar o desenvolvimento front-endComo encarar o desenvolvimento front-end
Como encarar o desenvolvimento front-end
 
Microsoft WebMatrix
Microsoft WebMatrixMicrosoft WebMatrix
Microsoft WebMatrix
 
Desenvolvimento web com software livre
Desenvolvimento web com software livreDesenvolvimento web com software livre
Desenvolvimento web com software livre
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Dream 02
Dream 02Dream 02
Dream 02
 
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...
 

O Papel do desenvolvedor Front End

  • 1. O papel do desenvolvedor Front End (Front End Enginner)
  • 2. O que ele faz? O desenvolvedor front end é o profissional responsável por projetar, construir e otimizar as interfaces de projetos web. Responsabilidades: – Assegurar compatibilidade cross-browser e cross-platform; – Produzir código limpo, bem documentado e estruturado; – Criar páginas web rápidas; – Seguir os web standards; – Aplicar técnicas de SEO (Search Engine Optimization)
  • 3. Qual a importância de um Front End Enginner para o sucesso de um projeto? – 80% do tempo de carregamento é gasto com o download dos elementos do front end(css, javascript, imagens...). – A interface das aplicações web estão ficando cada vez mais complexas, logo é imprescindível a presença de um profissional especialista em interfaces. – Por mais que possamos dizer que a web é multiplataforma, ainda temos grandes problemas de compatibilidade entre os browsers, e o conhecimento das nuances de cada um deles é de total importância para que o projeto atenda o máximo de clientes possíveis.
  • 4. As interfaces dos projetos web se tornaram cada vez mais complexas e por isso surgiu a necessidade de alguém altamente especializado. O Front End Enginner.
  • 5. Alguém lembra de como era a home da globo.com em 2001? 2003? 2005? Pois bem...
  • 10. HOJE
  • 11. Quais tecnologias fazem parte do “arsenal de guerra” de um Front End Enginner?
  • 12. HTML + CSS + JAVASCRIPT
  • 13. E mais... – Design Patterns – Perfomance – SEO(on page) – Testes – E mais um monte de sigla legal!
  • 14. Quem está investindo nesses profissionais? – Grandes portais (globo.com, r7.com...) – Agências de desenvolvimento de sites – Facebook, Yahoo!, Twitter, Google...
  • 15. Gostei, e como faço pra me tornar um ninja? – Sites: • Http://maujor.com/ • Http://tableless.com.br – Livros: • A bíblia do programador jQuery • Javascript Design Patterns – Listas de discussão: • jquery-br • webstandards-br • frontend-br • html5-css3-br
  • 16. Perguntas? ;-) Rael Max Davidson Fellipe < contato@raelmax.com > http://www.fellipe.com http://raelmax.com @davidsonfellipe @raelmax