Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop: Front-End Development & HTML5

Workshop: Front-End Development & HTML5

Entenda como funciona o Front-End Development, como devemos pensar nas particularidades de cada navegador e o que tem dentro do HTML5.

Avatar for Carlos Eduardo de Souza

Carlos Eduardo de Souza

June 20, 2012
Tweet

Other Decks in Programming

Transcript

  1. Carlos Souza • Coordenador da equipe de FED na •

    Autor do webstandards.blog.br • Videos em vimeo.com/frontenddevelopment • Design e desenvolvimento de projetos web desde 2002 segunda-feira, 18 de junho de 12
  2. Perguntas • Sinta-se a vontade para fazer suas perguntas a

    qualquer momento • Ou mande um e-mail para [email protected] segunda-feira, 18 de junho de 12
  3. O que será falado • Definição de Front-End Development •

    Etapas do processo de trabalho • Possibilidades e limitações da web • O que é HTML5 • Áreas compreendidas • Conclusão segunda-feira, 18 de junho de 12
  4. HTML • Análise da estrutura • Definição do conteúdo -

    Acessibilidade segunda-feira, 18 de junho de 12
  5. CSS • Definição de padrões de templates • Modularização do

    layout • Produção das telas - Usabilidade • Responsive Web Design segunda-feira, 18 de junho de 12
  6. JavaScript • Programação dos comportamentos das páginas • Pensar sempre

    na Acessibilidade segunda-feira, 18 de junho de 12
  7. • A web não é impressa • Cada navegador tem

    suas possibilidades e limitações Planejar o site para não ser idêntico nos navegadores segunda-feira, 18 de junho de 12
  8. A web não é impressa • Nosso meio de consumo

    são os navegadores, por isso a experiência muda, mas o conteúdo não segunda-feira, 18 de junho de 12
  9. HTML5 representa uma revolução na web, difundindo recursos que antes

    só eram possíveis em tecnologias fechadas. segunda-feira, 18 de junho de 12
  10. Mas o HTML5 é muito abrangente e pode ficar um

    pouco complicado entendê-lo! segunda-feira, 18 de junho de 12
  11. Por isso é dividido em 8 áreas, para facilitar a

    compreensão. segunda-feira, 18 de junho de 12
  12. Semântica Dando mais significado ao conteúdo, podemos classificá-lo e dar

    melhores resultados para o usuário. segunda-feira, 18 de junho de 12
  13. Offline Permite que dados de aplicações sejam salvos na máquina

    do usuário, podendo ser acessados sem conexão e tornem o carregamento das informações mais ágil. segunda-feira, 18 de junho de 12
  14. Device Access Permite acesso a recursos nativos dos dispositivos como

    GPS, microfone, câmera, lista de contatos, calendário e até acelerômetro. segunda-feira, 18 de junho de 12
  15. Conectividade Troca de informações em tempo real, entre cliente e

    servidor, de maneira mais eficiente. segunda-feira, 18 de junho de 12
  16. Multimídia Uso de áudio e vídeo sem uso de plugins

    (ex: Flash) para sua execução. Permite, também, controle e manipulação das informações como gravação de áudio ou legenda nos vídeos. segunda-feira, 18 de junho de 12
  17. 3D/Gráficos Novos recursos como Canvas, Web GL e SVG permitem

    criar desenhos e interações gráficas diretamente com HTML e JavaScript. segunda-feira, 18 de junho de 12
  18. Performance e integração Aplicações Web com performance similar a aplicativos

    nativos, graças a diversas técnicas e tecnologias disponíveis no HTML5. segunda-feira, 18 de junho de 12
  19. CSS3 Agora o CSS permite utilizar fontes customizadas, transformações e

    animações em 2D, além de 3D, tudo sem uso de plugins proprietários. segunda-feira, 18 de junho de 12
  20. O mais importante é saber que para cada novidade, há

    muitas tecnologias envolvidas e, dependendo do público-alvo do projeto, pode ser ou não apropriado utilizá-las. segunda-feira, 18 de junho de 12