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

A sopa de letrinhas do Front-end, bora entender?

A sopa de letrinhas do Front-end, bora entender?

Palestra apresentada no evento Rails Girls NH 2017, abordando um resumo sobre o Front-end

Milene Vieira Lacerda

March 11, 2017
Tweet

More Decks by Milene Vieira Lacerda

Other Decks in Programming

Transcript

  1. O que é “Front-end” ? O Front-end é o que

    como se denomina a apresentação da interface para o usuário, ou seja, nele é englobado o CSS, HTML e também JS ou (jQuery). É a partir destas linguagens que criamos o layout de nossa aplicação, dando forma assim à todo o visual web que temos. Ex.: Sites, Aplicativos, Jogos, etc. BACK-END . FRONT-END E MUUUITOS outros...
  2. Exemplos de Algumas Tags HTML ▣ <link> - Inclui um

    documento externo ▣ <header></header> - Cria-se um cabeçalho ▣ <h1></h1> - Cria-se títulos de expressão, numeração 1-6 ▣ <div></div> - Cria-se um bloco ▣ <p></p> - Cria-se um parágrafo ▣ <a href=”#”/> - Cria-se um link ▣ <img src=””> - Inclui uma imagem ▣ <ul></ul> - Cria-se uma lista ▣ <li></li> - Cria-se um elemento dentro de uma lista ▣ <footer></footer> - Cria-se um rodapé
  3. Entendendo os Atributos É a forma como iremos dizer como

    nossos elementos irão se comportar. Assim vamos poder, por exemplo: ▣ Estilizar um elemento com CSS ▣ Atribuir um endereço real a um link ▣ Declarar o caminho de onde está salva a imagem que queremos ▣ etc.
  4. Seletores CSS No CSS, as regras iniciam com um seletor,

    o qual representa um elemento criado no HTML onde a regra se aplica. ▣ # -> Se refere ao elemento que possui uma id ▣ . -> Se refere ao elemento que possui uma classe ▣ div -> Se refere a todos os elementos cuja tag é div
  5. Propriedades CSS São pelas propriedades CSS que damos forma ao

    nosso layout, ou seja, é nelas que setamos alturas, larguras, fontes, tamanho da fonte, cores, backgrounds, opacidade, largura de uma fonte, posição de um elemento, bordas, margens, etc...
  6. Entendendo o JavaScript O JavaScript (ou ECMAScript como inicialmente denominada)

    é uma linguagem de programação orientada à objetos, usada tanto no Front-end como Back-end (através de ambientes como Node.js, por exemplo). É uma linguagem muito usada no client-side pelo seu alto poder de interação com o usuário e poder de controlar os elementos do DOM (multi-plataforma que representa como as marcações em HTML (e outras) são organizadas e lidas pelo navegador que você usa). No espaço Front-end, criou-se o jQuery, uma biblioteca de funções JavaScript para interagir mais facilmente com os elementos do nosso HTML no DOM. Com ele, conseguimos criar animações, manipular eventos, criar plugins e tantas outras coisas em nossa aplicação.
  7. O que são Frameworks? Frame (moldura/estrutura) Work (trabalho) Como o

    próprio nome diz, frameworks são uma estrutura de trabalho moldado com a finalidade de nos ajudar no desenvolvimento de aplicações, ou seja, os frameworks nos dão uma estrutura baseada no que a nossa aplicação necessitará. Existem muitos tipos de frameworks, frameworks CSS, frameworks JS, frameworks PhP, frameworks Java e por ai vai… Exemplos deles são: O Bootstrap (do qual falaremos a seguir), Angular.js e o Rails !
  8. Aprenda sobre: ▣ Design Responsivo ▣ Frameworks JS/CSS ▣ Pré-processadores

    CSS (SASS, Less, Stylus) ▣ Gerenciamento de pacotes (npm, bower) ▣ Controle de versão (Git) ▣ Web Performance (Ter uma boa noção)
  9. Onde? ▣ CodeSchool - https://www.codeschool.com/ ▣ Code Academy - https://www.codecademy.com/pt

    ▣ Alura - https://www.alura.com.br/ ▣ Coursera - https://www.coursera.org/ ▣ KhanAcademy - https://pt.khanacademy.org/ ▣ Udacity - https://br.udacity.com/