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

O ecossistema Front-End

O ecossistema Front-End

O desenvolvimento com HTML, CSS e JavaScript evoluiu muito nos últimos anos, o que encadeou o surgimento de várias tecnologias e ferramentas para auxiliar na produção de melhores aplicações para a web. A web não é mais vista como simplesmente um repositório de conteúdo e informação e sim como uma plataforma.
Vamos ver e discutir sobre as diferentes ferramentas que existem para o desenvolvimento front-end, como podem ser utilizadas e vamos falar também sobre uma possível bolha. Sim, uma bolha. Será que o desenvolvimento web precisa tomar cuidado? Ou as tecnologias que possuímos não deturpam em nada as novas gerações de programadores? Um assunto que está surgindo na comunidade web.

Thiago Alves Luiz

September 27, 2014
Tweet

More Decks by Thiago Alves Luiz

Other Decks in Technology

Transcript

  1. Conjunto de elementos que interagem a fim de constituir um

    sistema estável. O'Neil ECOSSISTEMA
  2. FRONT-END Também conhecido como client-side, é toda a parte de

    apresentação visual de um site ou aplicação da Web.
  3. O ECOSSISTEMA FRONT-END Conjunto de elementos que interagem a fim

    de estruturar informações, aplicar design e permitir interações do usuário em aplicações da Web.
  4. PRIMEIRO COMPONENTE DE QUALQUER PÁGINA WEB DEFINE A ESTRUTURA E

    OS ELEMENTOS DO DOCUMENTO LINGUAGEM DE MARCAÇÃO
  5. DOCTYPE <!doctype html> CODIFICAÇÃO DE CARACTERES <meta charset="utf-8"> SEM ATRIBUTO

    TYPE <link> <script> DRAG AND DROP CONTENT EDITABLE FORMS 2.0 NOVAS TAGS <audio> <video> <canvas> <figure> DATA ATRIBUTES <tag data-foo=”value”> SEMÂNTICA
  6. CSS

  7. ANIMATIONS AND TRANSITIONS FUNCTIONS calc() ADICIONAR CONTEÚDO content: “Text” ADVANCED

    SELECTORS E:nth-last-child(n) E:hover GRADIENTS WEBFONTS BORDER IMAGES MULTIPLE BACKGROUNDS 3D TRANSFORMS
  8. ASYNCHRONOUS JAVASCRIPT AND XML AJAX INFORMAÇÕES DE FORMA ASSÍNCRONA TORNAR

    NAVEGAÇÃO MAIS AGRADÁVEL REAPROVEITAMENTO DE INFORMAÇÃO