Você está na página 1de 22

HTML, CSS e JavaScript

Diferenças

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 1/22
HTML, CSS e Javascript
 A base da programação Front-End* é o tripé: HTML + CSS + Javascript.
 Estas três linguagens de programação se completam e juntas elas trabalham
de forma uniforme, como se fossem um ser humano perfeito.
 Elas funcionam da seguinte forma:
 O HTML é a base da programação (como se fosse o esqueleto o corpo).
 O CSS é o que dá estilo aos códigos (como se fosse a roupa que a pessoa
utiliza).
 O Javascript é o que dá movimento e ação (como se fosse o espírito do
corpo).

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 2/22
HTML, CSS e Javascript
 Para ficar mais fácil de entender, vamos imaginar o esqueleto de um corpo
humano.
 Você não consegue identificar as características de um ser humano apenas
olhando para o esqueleto certo?!
 Não! É preciso ver o corpo, as formas, a respiração, os movimentos!
 Programar um sistema web apenas com a linguagem HTML seria como olhar
para uma pessoa e ver apenas o esqueleto.
 É estranho. Sem vida. Sem atração.
 Por isso, para que a programação fique completa, precisamos aprender a
utilizar a base da programação front-end: HTML, CSS e Javascript.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 3/22
HTML, CSS e Javascript

 HTML é a abreviação para a expressão inglesa HyperText Markup Language, que


significa Linguagem de Marcação de Hipertexto.
 O HTML define o que vai em cima, o que é texto, o que é coluna, o que é imagem.
 Ele estrutura muito bem a página com início, meio e fim.
 Ou, se preferir, head, body e footer (cabeça, corpo e pé).
 Mas ele deixa a página feia, sem colorido. Tudo fica apenas um textão.
 E é aí que entra o CSS. Esta linguagem é como se fosse a roupa que o corpo usa.
 Ela vai dar cor, definir negrito e vai deixar a página mais atrativa e muito, muito mais
bonita.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 4/22
HTML, CSS e Javascript
 Como assim “linguagem de marcação”? Pois é, o HTML não é considerado uma linguagem de
programação como as demais e você já vai descobrir o motivo disso.
 No HTML é possível perceber que existem diversos elementos separados, como cabeçalho, título,
parágrafos, imagens e muitos outros. Toda a organização desses elementos é feita pelo HTML. Ele é
utilizado para criar toda a estrutura da página e, para isso, utiliza as famosas tags (etiquetas) para
sinalizar onde cada tipo de elemento será implementado.
 Por exemplo, se você deseja inserir um parágrafo na tela, poderá utilizar a tag <p></p> para isso,
colocando o texto desejado dentro do elemento, como mostrado abaixo:

 Sendo assim, existem diversas tags de diversas estruturas para montar o esqueleto da página.
 Mas, como é possível deixar esse parágrafo azul? Ou mudar a fonte da letra? Aí entra a nossa
próxima tecnologia: CSS.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 5/22
HTML, CSS e Javascript

 CSS – Cascading Style Sheets – é um mecanismo para adicionar estilo coo cores, fontes,
espaçamento, entre outras a um documento web. Em vez de colocar a formatação
dentro do documento, o CSS cria um link para uma página que contém os estilos.
 Imagine aquele cara que é bem mais ou menos, só que ao vestir uma roupa da hora fica
super cool. Ou aquela garota que ao colocar um jeans bacana fica super atraente.
 Esse e o resultado do CSS. Ele dá atratividade à sua criação web. Mas ainda deixa a
página engessada, pois não pode dar movimento.
 E é aí que entra o Javascript, ele é praticamente o espírito que dá vida ao corpo. Com o
javascript você vai poder dar movimento e ação à sua página e tudo ficará super
atrativo para quem visita sua página.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 6/22
HTML, CSS e Javascript
 Cascading Style Sheet, mais conhecido como CSS, é uma linguagem de estilos que, assim como o
HTML, também não é considerada uma linguagem de programação.
 Ela é responsável por separar a parte estrutural da aplicação (que ficará nas mãos do HTML) da
parte estética. Para utilizar o CSS, usamos da seguinte sintaxe:

 O seletor será o elemento que queremos estilizar (podendo ser uma tag, uma classe, um
identificador...), a propriedade será o que iremos alterar (como color, font-size, width...) e o valor
será de fato a alteração (como por exemplo: red para color, 18px para font-size e assim por diante).

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 7/22
HTML, CSS e Javascript
 Sendo assim, quando utilizamos uma tag HTML, como o que usamos de exemplo acima,
podemos estilizá-la da seguinte forma:

 Com isso, todos os parágrafos ficarão azuis. Mais uma informação interessante: se
traduzirmos o nome dessa tecnologia, teremos “folha de estilo em cascata”.
 O que significa isso?
 O CSS pode ser escrito dentro do arquivo HTML, utilizando o style como elemento <style> ou
como atributo de algum outro elemento <p style=””>.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 8/22
HTML, CSS e Javascript
 Assim como também pode ser escrito em um arquivo separado, apenas de CSS, importando-o
no documento HTML da seguinte forma:

 Porém, algo muito importante a ser destacado é a possibilidade de usar mais de um arquivo
CSS ao mesmo tempo, para estilizar a aplicação.
 Daí a palavra “cascata”.
 Isso permite várias interações diferentes, porém é preciso tomar cuidado para não se perder
e deixar o código confuso, seguindo sempre as regras para isso.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 9/22
HTML, CSS e Javascript

 JavaScript é uma linguagem de programação criada para ser parte dos navegadores
web, para que scripts possam ser executados do lado do cliente e interajam 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.
 JavaScript é uma linguagem de programação que permite a você criar conteúdo que se
atualiza dinamicamente, controlar múltimídias, imagens animadas, e tudo o mais que há
de intessante.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 10/22
HTML, CSS e Javascript
 Para completar a grande tríade do desenvolvimento front-end, temos o Javascript, a
única linguagem de programação das 3 tecnologias citadas.
 Você conseguiu perceber que já criamos a estrutura da página com o HTML e já
estilizamos os elementos com o CSS.
 Mas e as funcionalidades dinâmicas que vemos quando abrimos um site, como
acontecem?
 Isso é feito pelo Javascript. Ele adiciona movimento às páginas web, além de permitir o
processamento e transformação de dados enviados e recebidos.
 Ele permite criar conteúdos que se atualizam de forma dinâmica e animada, dando vida
às aplicações que antes eram apenas estruturadas com HTML de forma estática.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 11/22
HTML, CSS e Javascript
 Sempre que vir uma caixinha de alerta apitando em um site, ou um mecanismo de
autocomplete em algum campo, saiba que é o Javascript agindo.
 Um exemplo de código utilizando a caixa de alerta:

 Assim como o CSS, o Javascript pode ser escrito tanto dentro do código HTML:

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 12/22
HTML, CSS e Javascript
 Quanto em um arquivo separado, sendo importado dentro do atributo desse mesmo
elemento:

 Algo importante a ser destacado é que essa linguagem pode tanto ser usada do lado do
cliente, como do lado do servidor, utilizando de tecnologias necessárias para isso, como
o Node.js.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 13/22
HTML, CSS e Javascript
 O papel de cada uma na aplicação
 Portanto, depois de conhecer um pouco de cada uma dessas tecnologias, é possível
perceber as diferentes funções que desempenham dentro de uma página web:
 HTML: linguagem de marcação utilizada para estruturar os elementos da página,
como parágrafos, links, títulos, tabelas, imagens e até vídeos.
 CSS: linguagem de estilos utilizada para definir cores, fontes, tamanhos,
posicionamento e qualquer outro valor estético para os elementos da página.
 Javascript: linguagem de programação utilizada para deixar a página com mais
movimento, podendo atualizar elementos dinamicamente e lidar melhor com
dados enviados e recebidos na página.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 14/22
HTML, CSS e Javascript
 Comparando agora cada uma delas, podemos utilizar de exemplo o corpo humano como uma
página web da seguinte forma:

 O HTML é o esqueleto, composto dos ossos que o sustenta.


 O CSS é a pele, cabelo e roupas, criando o visual que realmente enxergamos quando olhamos
para alguma pessoa.
 E por fim, o Javascript é o músculo, que dá movimento ao corpo.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 15/22
Qual a diferença entre
FRONT-END e BACK-END?

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 16/22
Qual a diferença entre front-end e back-end?
 A área da tecnologia da informação aborda tantas linguagens e nomenclaturas que
acaba sendo difícil compreender tudo.
 No entanto, existem dois desses termos que são populares no setor mas que, mesmo
assim, geram dúvidas em relação ao significado e funcionalidade.
 Continue a leitura para entender qual a diferença entre front-end e back-end.
 De uma forma bem simples, podemos pensar nesses dois termos da tecnologia como
um espetáculo de teatro, onde temos os bastidores, que aqui seria o back-end, e o
palco onde o show acontece, que seria o front-end.
 Ou seja, o back-end resume-se a tudo o que está por trás do site, que o usuário/leitor
não tem acesso direto e não consegue interagir.
 Já o front-end corresponde à parte em que os usuários conseguem ver e interagir, como
cores, fontes, menus, imagens entre outras funcionalidades.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 17/22
Especificação do BACK-END
 Em uma abordagem mais técnica, o back-end envolve servidor, banco de dados e
aplicação.
 Desta forma, o desenvolvedor na área é responsável por construir e manter esses
componentes juntos para que as informações sejam organizadas e armazenadas
corretamente, o que permite que uma página funcione bem, de maneira segura e se
mantenha no ar para os usuários acessarem.
 Por exemplo, quando você acessa um site na web, o servidor dessa determinada página
envia todas as informações necessárias para que ela se torne visível e você consiga
acessá-la.
 Mas não é só isso, o back-end também é responsável por armazenar dados e garantir a
segurança do site como um todo.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 18/22
Especificação do BACK-END
 Tudo isso é construído a partir de linguagens específicas de back-end, utilizadas para
desenvolver a parte interna de um site. Algumas dessas linguagens são:
 PHP (Hypertext Preprocessor): linguagem de scripit específica para o
desenvolvimento de sites e aplicações web;
 Phyton: lançada em 1991, é uma linguagem de alto nível utilizada para desktop, web,
servidores e ciência de dados;
 Java: uma das linguagens mais populares que engloba plataforma de software e
linguagem de programação;
 JavaScript: linguagem voltada para desenvolvimento web totalmente versátil.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 19/22
Especificação do FRONT-END
 Também conhecido como “o lado do cliente”, o front-end é o responsável por toda a
estrutura, design, conteúdo, comportamento, desempenho e capacidade de resposta de um
site ou aplicação, ou seja, tudo o que é apresentado aos usuários para interação.
 Resumidamente, o front trabalha para criar a arquitetura que fornecerá uma boa experiência
às pessoas.
 Por esse motivo, é essa parte da programação que certifica se um site é responsivo e funciona
perfeitamente em todas as telas de variados dispositivos.

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 20/22
Especificação do FRONT-END
 Assim como o back-end, o trabalho do desenvolvedor front-end também é baseado algumas
linguagens principais. São elas:
 HTML (HyperText Markup Language): utilizada para documentação e páginas web a partir
de marcação de hipertexto;
 CSS (Cascading Style Sheets): é uma linguagem de formatação de conteúdo, responsável
pelo visual de um site; muito utilizada com HTML;
 JavaScript:a linguagem também é utilizada para front-end, principalmente para criar
dinamicidade nos sites.
 É claro que o trabalho de um desenvolvedor back-end e front-end não se resume apenas às
linguagens, existem ainda ferramentas de framework, bibliotecas, estruturas e softwares.
 Contudo, já fica evidente a diferença entre os dois termos da programação e a necessidade
dessas duas áreas trabalharem em conjunto para fornecer boas experiências e conteúdos
online.
Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 21/22
HTML, CSS e Javascript

Prof. João Falcão – Web Designer – Curso Técnico em Informática - Ano: 2023 22/22

Você também pode gostar