Desenvolvedor web profissional


Victor Cavalcante



@vcavalcante
victor@cavalcante.net

http://www.Lambda3.com.br

Personagens


O que é um Web Developer?



“O Web Developer é um desenvolvedor de software ou um engenheiro de software que é especializado no desenvolvimento de aplicações web rodando na internet, ou aplicações na intranet que rodam sobre HTTP de um servidor web para um navegador web.”

Wikipedia

O que eu sou




  • Desenvolvedor de Software
    • Especializado em web
    • Crio software que
      • Roda na internet
        • Sobre HTTP
          • Em um servidor web
            • Para rodar em um browser

O que cada um precisa conhecer?


Web Developer     Web Designer


DESIGNER                  DEVELOPER

O que cada um precisa saber?

arquitetura infor
tipografia 
lógica
liskov

Designer          Developer


                                Design
                        Cores
                Editor de Imagen>
                   Tipografia
                         E mais outras coisas...

HTTP
                       JavaScript
                             Encoding
                                                        Banco de Dados
                                 Testes
                                              Controle de versão
                             Server Side language

 
HTML
CSS
WebStandards
Semantica
Usabilidade

O que são os WebStandards?


Padrões Web

São um conjunto de padrões produzidos pela W3C

Intuito de padronizar o desenvolvimento Web

HTML, XML, CSS

http://www.w3c.br/Padroes

Title

O que são webstandards


A base do desenvolvimento Web;

Visa a separação das camadas;

Composto por 3 partes;

Estrutura
Apresentacao
Comportamento
HTML
CSS
JavaScript

Por que WebStandards?


"Todos os sites desenvolvidos segundo os padrões W3C podem ser acessados e visualizados por qualquer pessoa ou tecnologia, independente de hardware ou software"

O que garante:

Acessibilidade
Portabilidade
Velocidade

Browser wars


Browser wars


Produzir para todos os browsers?


Dá muito trabalho ?

Depende....

Existem ferramentas que auxiliam

jQuery
TwitterBootstrap
CSSReset
FireBug
WebDeveloper Toolbar
Yslow
....

Preciso mesmo saber tudo isso?


Sim

Sim 

Sim

Temos várias práticas erradas sendo utilizadas

Como fazemos tabela zebrada?

"Web Development: You're Doing it Wrong"


Stefan Tilkov, innoQ


http://bit.ly/WebDevWrong

Qual o recado?


Um Web Developer profissional deve ser 
um desenvolvedor que conheça o “ClientSide”.


Alguém discorda???

Agora é a hora de falar! :)

Title

Title

Made with Slides.com