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

Fundamentos da Web

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Fundamentos da Web

"The Dark Side" of the web. HTML, CSS e JS para profissionais de marketing e community managers

Avatar for Rodrigo Barona

Rodrigo Barona

June 28, 2013
Tweet

More Decks by Rodrigo Barona

Other Decks in Technology

Transcript

  1. HTML CSS JS Website Apresenta e estructura informação de conteudos

    Aplica design com cores, fontes e formas Adiciona comportamentos e funcionalidade Camadas de um website
  2. <!DOCTYPE html> <head> <title>Nome do Site</title> <meta ... > <css

    ... > <javascript ... > </head> <body> <p>parágrafo</p> <a href...>link</a> <img src... /> <div class...>conteudos varios</div> </body> </html> Estructura básica HTML5
  3. <!DOCTYPE html> <head> <title>Nome do Site</title> <meta ... > <css

    ... > <javascript ... > </head> <body> <p>parágrafo</p> <a href...>link</a> <img src... /> <div class...>conteudos varios</div> </body> </html>
  4. <head> <meta charset="utf-8"> <title>Nome do site</title> <meta name="description" content=""> <meta

    name="keywords" content=""> <meta name="viewport" content="width=device-width" > <!-- Place for favicon.ico, Social Metatags (facebook, twitter, Google+), Splash images, RSS Feeds,... --> <link rel="stylesheet" href="css/main.css" > <script src="js/vendor/functions.min.js" ></script> </head>
  5. <body> Parágrafo <p>Hello world! This is HTML5. </p> Break line

    <p>Hello world! <br /> This is HTML5. </p> Link <a href="http://google.com" target="_blank" >Hello world!</a> Bold <strong>Hello world!</strong> This is HTML5. Italic <em>Hello world!</em> This is HTML5.
  6. Headline <h1> - <h6> <h1>Hello world! This is HTML5.</h1> div

    <div class="box"> <h3>Hello world!</h3> <p>This is HTML5.</p> </div> Order list <ol> <li>Hello world!</li> <li>This is HTML5</li> <li>...</li> </ol> Hello world! This is HTML5 1. Hello world! 2. This is HTML5 3. ...
  7. Unorder list <ul> <li>Hello world!</li> <li>This is HTML5</li> <li>...</li> </ul>

    Image <img src="img/smile.png" alt="Smile" height="32px" width="46px" / > Small Text <small>I'm a small text </small> Botão <button type="buttom" >Click Me!</button> </body> Todos os tags: http://www.w3schools.com/tags/ • Hello world! • This is HTML5 • ...
  8. CSS

  9. CSS Cascade Style Sheet Presentação • Cores • Tipografias •

    Tamanhos • Margens • ... Save a lot of work!
  10. p { color: #FF0099; font-size: 1em; font-family: "Helvetica", Arial; }

    .text { font-weight: bold; padding: 20px 10px 20px 10px; text-align: right; text-decoration: none; } #title1 { border-bottom: 1px solid red; margin: 2em 0.6em; display: block; background-color: rgba(255,35,145,0.5); } Elements Classes ID Mais informação: http://www.w3schools.com/css/ Uma unica utilização
  11. JavaScript é uma linguagem de programação interpretada . Foi originalmente

    implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido. - Wikipedia
  12. - Google Developers The DevTools, bundled in Chrome, provide web

    developers deep access into the internals of the browser and their web application.
  13. Acceder a DevTools • Selecionar o menu na parte superior

    direita do Google Chrome, e depois Tools -> Developer tools. • Botão direito em qualquer parte da pagina e seleccionar Inspect element. • Varios atalhos rapidos para acceder a DevTools: ◦ Ctrl + Shift + I (Mac: ⌥⌘I) Para abrir Developer Tools ◦ Ctrl + Shift + J (Mac: ⌥⌘J) Para abrir Developer Tools e mostrar a Consola. ◦ Ctrl + Shift + C (Mac: ^⌘C) para mudar no modo Inspect Element.
  14. Recursos • Formação: ◦ Web Fundamentals ◦ W3 Schools ◦

    HTML5 Please ◦ HTML5 Rocks ◦ Chrome DevTools • Frameworks HTML+CSS+JS ◦ Twitter Bootstrap ◦ Zurb Foundation ◦ Sapo Ink ◦ HTML5 Boilerplate • Validator HTML+CSS ◦ W3C Markup Validator Service