O Papel do desenvolvedor Front End

Preview:

DESCRIPTION

Palestra apresentada na III Semana Institucional da Faculdade de Imperatriz - FACIMP.

Citation preview

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

Davidson Fellipehttp://www.fellipe.com

@davidsonfellipe

Perguntas? ;-)

Rael Max< contato@raelmax.com >

http://raelmax.com@raelmax