Slide aula 1

Propaganda
Pronatec IFMG – Técnico em Informática
Fundamentos do Desenvolvimento WEB
Carga Horária: 30 horas
Aulas: 10 aulas de 3 horas
Site da disciplina
http://ouropreto.ifmg.edu.br/dw/
O que faz o Web Designer?
Design do site
Implementação do design
(Desenvolvedor front end)
Quanto ganha um Web Designer?
http://www.catho.com.br/vagas/?q=Web+Designer&pais_id=31&faixa_sal_id=4&f
aixa_sal_id_combinar=0&perfil_id=1&order=score&where_search=1&how_search=
2
Projeto final da disciplina
Front end de um site de comércio
eletrônico.
O que aprenderemos
Conceitos básicos
Html 5
CSS 3
JavaScript
Design responsivo
Bootstrap
Jquery
Integrações com Facebook, Twitter
Otimizações, LESS
CMS – Sistemas de gerenciamento de conteúdo
Hospedagem do site
O que é Web
Antes de falarmos sobre web ou sobre
desenvolvimento para web, precisamos falar de
internet.
Embora muitos utilizem os dois termos (web e internet)
de forma indiscriminada, eles não são sinônimos.
Quando falamos de internet, estamos nos referindo a
uma grande rede de dispositivos computadorizados de
alcance mundial, podemos entendê-la como uma
grande infraestrutura em rede.
O que se pode fazer com a internet?
●
Corrêio Eletrônico
●
Transferência de arquivo
●
Conversa em termpo real
●
Acesso remoto
●
Navegação por hipertexto
O que é Web
A web (uma derivação abreviada para a expressão World
Wide Web) é apenas uma das funcionalidades da internet
– no caso específico, navegar através do hipertexto.
O termo hipertexto (hipertext) foi criado por Theodore
Nelson, na década de 60, para denominar a forma de
escrita/leitura não linear.
Pode ser entendido como uma espécie de texto onde
alguns trechos se intercalam com referências a outros
textos.
O que é Web
O princípio de navegação pelo hipertexto foi pensado, inicialmente, por Tim
Berners-Lee, um britânico que, em meados dos anos 90, trabalhava no núcleo
de computação do CERN (Organização Europeia de Pesquisa Nuclear).
Tim Berners-Lee buscava uma forma de organizar, eletronicamente, os textos e
as pesquisas dos cientistas do CERN (e também de outras partes do mundo) de
forma que os documentos produzidos pudessem ser interligados e
compartilhados.
Ele desenvolveu um software próprio e um protocolo para recuperar
hipertextos que foi denominado de HTTP (Hypertext Transfer Protocol).
O formato do texto criado para ser transportadopelo protocolo foi chamado de
HTML (Hypertext Markup Language) e consiste de uma linguagem de
marcação pela qual é possível, por meio de comandos (tags), incluir ligações
entre textos – inclusive entre materiais publicados em diferentes locais.
O que é Web
Além disso era necessário um software que, utilizando-se do
protocolo desenvolvido, conseguisse obter os documentos
escritos em HTML, interpretá-los e exibi-los.
Por meio deste software, esperava-se que o usuário
“navegasse” pelo hipertexto, ou seja, ao encontrar no texto
uma ligação com outro material, com
um simples clique, o usuário seria direcionado para uma nova
página/conteúdo.
Diante de tal necessidade, ele criou um protótipo daquele que
viria a ser um dos softwares mais indispensáveis para quem
deseja utilizar a internet: o navegador (ou browser).
Como funciona a Web
A navegação pelo hipertexto obedece aos princípios da arquitetura
cliente-servidor.
Um documento HTML, ao qual podemos chamar de página, está
hospedado em um servidor web (web server) que, nesse caso,
desempenha o papel de aplicação servidora.
Um servidor web recebe requisições de documentos por meio de URLs e
as entrega por meio do protocolo HTTP.
Pelo lado cliente, temos o navegador ou browser cuja função principal é
submeter uma requisição no formato de uma URL e, após receber o
resultado, na forma de um documento HTML, interpretá-lo e apresentálo ao utilizador.
Como funciona a Web
Site e Páginas Web, URL
URL: Uniform Resource Locator ou localizador-padrão de recursos. A
partir de uma URL, temos todas as informações necessárias para
encontrar e para acessar uma informação na internet (protocolo
utilizado, endereço do dispositivo, caminho para o recurso e o
recurso propriamente dito).
Ex.: www.ouropreto.ifmg.edu.br/dw/slide1.pdf
Site: Um site ou website é um conjunto formado por uma ou mais
páginas web vinculadas.
Páginas web: Uma página web se constitui num documento,
codificado, através de uma linguagem de marcação que, em
conjunto com outros elementos (figuras ou vídeos por exemplo),
pode ser acessado através da internet por meio de uma URL.
O que é Web Design
O design é uma area multidisciplinar e trata de escolher a melhor forma de apresentar uma
ideia.
Dependendo da mídia ou do alvo em que se deseja trabalhar, certas técnicas de design serão
mais apropriadas do que outras.
A diagramação de um cartaz convidando a população para uma festa, certamente, será
diferente de uma chamada na televisão ou mesmo de um site de divulgação.
As mídias oferecem possibilidades diferentes que o profissional deve estar apto para explorar.
A Web abriu espaço para uma nova forma de planejamento de transmissão de ideias/objetivos
em materiais publicados em ambientes on-line: web design.
Tais técnicas consistem da estruturação adequada de informações, utilizando recursos
apropriados para veiculação em páginas web, de maneira que o usuário possa alcançar seu
objetivo de forma direta e agradável.
Design Layout e aparência
Layout (ou leiaute) é a forma pela qual os itens
estão dispostos/diagramados, em outras
palavras, refere-se ao design gráfico e a
aparência visual.
Durante o desenvolvimento de páginas para
internet o projeto de layout é uma atividade
crítica e é importante que esteja definido de
forma consistente e prioritária, pois a partir dele
o restante do trabalho será colocado em prática.
Design Layout e aparência
Em geral, a definição de um layout segue alguns
princípios básicos: hierarquia das informações,
foco/ênfase, equilíbrio, relacionamento dos elementos.
A hierarquia das informações determina qual a disposição
da informação, baseando-se em sua importância em
relação aos demais elementos visuais.
De acordo com esse princípio, precisamos definir a
informação mais importante para posicioná-la em um
lugar estratégico, porque o usuário interage de imediato
com aquilo que ele vê primeiro.
Design Layout e aparência
Estudiosos da área de web design têm experimentado
diferentes formas de organização de layouts.
Diferenças entre os usuários
Avanço tecnológico leva ao barateamento da
tecnologia e a internet não é mais exclusividade de
especialistas ou empresas.
Passa a fazer parte também do dia a dia das mais
variadas pessoas.
Além da diversidade de pessoas com acesso ao
computador, houve também uma grande variedade de
formas de acessar a rede: em casa, LAN house,
trabalho, dispositivo móvel, notebooks, entre outros.
Diferenças entre os usuários
Devido à diferença de usuários e de formas de acesso, é
necessário e importante que os recursos tecnológicos
empregados e os layouts de páginas sejam adaptados a
essas variações.
Algumas configurações podem afetar a visualização e o
uso de interfaces web.
Não é necessário que as configurações sejam decoradas,
porém é importante que tenhamos conhecimento delas
para saber aplicá-las quando necessário.
Configurações que afetam o uso de
interfaces web
Tamanho da página e resolução: quantidade de pixels
que compõem a imagem vista na tela. A qualidade dessa
imagem vai depender da relação do número de pontos por
polegada quadrada, com a configuração da tela, o
tamanho do monitor e sua resolução.
Exemplo de resolução: 1280 x 800 pixels (largura x altura)
Proporção: 16:9 (wide screen 1280 x 720)
Espaço do browser na página: o espaço ocupado pelo
browser na página do dispositivo utilizado, seja dispositivo
móvel, sejam notebooks, seja TV, sejam outros, variam de
acordo com a resolução da tela do dispositivo utilizado.
Configurações que afetam o uso de
interfaces web
Navegadores (browsers): existe uma variedade de navegadores
disponíveis para os usuários web; por isso é importante sabermos
que o mesmo conteúdo pode aparecer de maneira diferente em
cada um dos navegadores. Isso ocorre porque há uma
inconsistência entre os programas, na forma como interpretam os
estilos CSS.
Sistema operacional: o mesmo navegador pode apresentar
comportamentos diferentes em sistemas operacionais diferentes.
Velocidade de conexão e tamanho do arquivo da página em
Kb: a velocidade de conexão dos usuários varia muito, usuários não
estão dispostos a esperar. Além disso em dispositivos móveis existe
o consumo do plano de dados.
Configurações que afetam o uso de
interfaces web
Entenda como seu site é visitado:
https://analytics.google.com/
O espaço da página
O espaço da página é definido como a forma e
como os olhos do usuário a percorrem.
Estudos descrevem que a maior parte dos usuários
vê a página no sentindo diagonal, a partir do alto à
esquerda, em direção à parte inferior direita, e
depois retorna ao alto.
O espaço da página
Outros estudos mostram forma de leitura com
pequenas diferenças, porém todos concordam que
as informações mais importantes devem ser
localizadas sem que o usuário precise utilizar a
barra de rolagem.
Navegação
Segundo o Dicionário Aurélio, navegação é o ato ou efeito de
percorrer um hipertexto, determinando a sequência em que os
diversos documentos são consultados, ou percorrer páginas web,
indo de um link a outro.
A navegação pode se tornar difícil, sendo necessário dar aos
usuários suporte que vá além dos simples hyperlinks “vá para”.
As interfaces precisam responder aos usuários três perguntas
fundamentais da navegação: Onde estou? / Onde estive? / Onde
posso ir?
Ex.: www.ouropreto.ifmg.edu.br
Características da página principal
●
Identificar claramente a localização do usuário e
atividade/conteúdo mais importante do site e o que ele pode
oferecer.
●
Oferecer suporte aos usuários para encontrar o que procuram.
●
Estar permanentemente atualizada.
●
Ter mais área para navegação do que para conteúdo (portais de
notícias são exemplos de excessões).
●
Informar os assuntos de maneira concisa e direta.
●
Ser dividida em diferentes seções.
●
Ter uma seção ou menu com links para as áreas mais acessadas
pelos usuários
Características da página principal
●
Identificar claramente a localização do usuário e
atividade/conteúdo mais importante do site e o que ele pode
oferecer.
●
Oferecer suporte aos usuários para encontrar o que procuram.
●
Estar permanentemente atualizada.
●
Ter mais área para navegação do que para conteúdo (portais de
notícias são exemplos de excessões).
●
Informar os assuntos de maneira concisa e direta.
●
Ser dividida em diferentes seções.
●
Ter uma seção ou menu com links para as áreas mais acessadas
pelos usuários
Características das páginas internas
Hoje é cada vez maior o número de usuários que buscam
ir direto às páginas internas, sem necessariamente ter que
passar pela página principal.
O usuário gasta 80% a mais de tempo nessas páginas do
que na página principal.
Por isso, é importante sabermos as características que
podem contribuir para que elas o prendam por mais
tempo
Características das páginas internas
●
Apresentar em destaque o nome da página principal.
●
Mostrar, em local bem visível, a marca da empresa ou organização.
●
●
●
●
●
●
Manter o mesmo estilo das outras páginas, pelo menos das páginas da
mesma camada.
Manter o foco em aspectos mais específicos do que na página principal.
Prover o sentido de localização do usuário em relação ao resto do site e à
página principal.
Manter as informações estruturais de navegação (ferramenta de busca,
data de atualização, links relacionados, mapa do site)
Se o conteúdo for muito extenso, dividir o assunto em um resumo geral
numa página e detalhar o assunto em outra.
Prover mais informações sobre o assunto da página.
Páginas de apoio
●
Página de abertura.
●
Mapa do site.
●
Entre em contato ou “Fale conosco”.
●
Política de privacidade.
●
Perguntas frequentes.
●
Páginas de erro.
Usabilidade
Usabilidade é a capacidade de um produto ser usado por usuários
específicos para atingir objetivos específicos com eficácia,
eficiência e satisfação em um contexto específico de uso.
Esse termo é definido por diversos autores sob diferentes pontos
de vista, a ISO/IEC 9126-1991 definiu pela primeira vez o termo
usabilidade sobre qualidade de software, como:
“Um conjunto de atributos de software relacionado ao esforço
necessário para seu uso e para o julgamento individual de tal uso
por determinado conjunto de usuários.”
Usabilidade, conceitos importantes
Usuário: pessoa que interage com o produto.
Contexto de uso: – usuários, tarefas, equipamentos
(hardware, software e materiais), ambiente físico e social em
que o produto é usado.
Eficácia: precisão e totalidade com que os usuários atingem
objetivos específicos, acessando a informação correta ou
gerando os resultados esperados.
Eficiência: precisão e totalidade com que os usuários
atingem seus objetivos em relação à quantidade de recursos
gastos.
Satisfação: conforto e aceitabilidade do produto, medidos
por meio de métodos subjetivos e/ou objetivos.
Usabilidade, o que é preciso?
●
Qualidade do layout
●
Funcionalidade dos recursos interativos
●
Arquitetura da informação
●
Aderência às tecnologias e dispositivos digitais
●
●
●
●
Grau de familiaridade do usuário médio do site com o uso
da internet e suas ferramentas.
Uso de convenções já aceitas em grandes sites e portais.
Orientação visual dos percursos a seguir, dos caminhos
percorridos e pontos de chegada.
Sinalização do status de uma tarefa durante a sua
realização.
Usabilidade, o que é preciso?
●
Possibilidade de opção sobre a instalação de plug-ins e programas
no computador ou no browser do usuário para a visualização de
imagens e animações.
●
Inclusão de “links relacionados”.
●
Informação ao usuário de uma tarefa a realizar.
●
Oferta de suporte à navegação e ao uso, por meio de mensagens
claras e objetivas.
●
Inclusão de pequenos resumos próximos aos links.
●
Permissão de reversibilidade das ações.
●
●
Visibilidade informativa – a aparência de ícones, boxes, setas,
sinaliza seu uso.
Consistência do layout e das funcionalidades do programa
(padronização de telas, logotipos, cores, tipologias)
Acessibilidade
Acessibilidade na Web significa que qualquer
pessoa, utilizando qualquer tipo de tecnologia de
navegação - navegadores gráficos, textuais,
especiais para sistemas de computação móvel, etc.
- deve ser capaz de visitar e interagir com qualquer
site, compreendendo inteiramente as informações
nele apresentadas.
O acesso de pessoas com deficiência
O computador e a Internet representam um enorme passo para a inclusão
de pessoas com deficiência, promovendo autonomia e independência.
Mas como pessoas com deficiência utilizam o computador? As quatro
principais situações vivenciadas por usuários com deficiência são:
Acesso ao computador sem mouse: no caso de pessoas com
deficiência visual, dificuldade de controle dos movimentos, paralisia ou
amputação de um membro superior;
Acesso ao computador sem teclado: no caso de pessoas com
amputações, grandes limitações de movimentos ou falta de força nos
membros superiores;
Acesso ao computador sem monitor: no caso de pessoas com
cegueira;
Acesso ao computador sem áudio: no caso de pessoas com
deficiência auditiva.
Acessibilidade
Um projeto de web que desconsidere os princípios
de acessibilidade provavelmente exclui os usuários
que não possuem as tecnologias mais recentes.
É importante conhecermos algumas
recomendações importantes para a acessibilidade
dos projetos de web. Elas visam contribuir com as
ações e projetos desenvolvidos, com o intuito de
permitir a inclusão digital.
Recomendações para um projeto acessivel
Fornecer alternativas equivalentes ao conteúdo sonoro ou
visual.
Não recorrer apenas à cor.
Utilizar corretamente marcações e folhas de estilo.
Assegurar que as páginas dotadas de novas tecnologias sejam
transformadas harmoniosamente.
Projetar páginas considerando a independência de dispositivos.
Fornecer informações de contexto e orientações.
Fornecer mecanismos de navegação claros.
Assegurar a clareza e a simplicidade dos documentos, entre
outros.
O acesso de pessoas com deficiência
Modelo de Acessibilidade em Governo Eletrônico:
http://emag.governoeletronico.gov.br/
O avaliador de acessibilidade DaSilva é um site
nacional que testa, considerando num ranking de
prioridades, as condições para que um site seja
classificado como acessível. Pode-se fazer o
download da ferramenta ou usar a versão online em
http://www.dasilva.org.br/
Legibilidade
Segundo Marmion (2006) o campo de percepção
visual reduz-se à metade a uma distância de 2.5
graus do ponto de fixação do olho, quando fazemos
uma leitura.
Observe que, se o ponto de fixação fosse o número
0, eis o bloco de informação que nosso cérebro
conseguiria processar:
Legibilidade
A apresentação texto em colunas minimiza o
“escaneamento” horizontal e consequentemente
reduz o movimento dos olhos e a fadiga ocular.
Legibilidade
Segundo Jakob Nielsen (apud MARMION, 2006), 79% dos
usuários da web “escaneiam” texto. Apenas 21% leem palavra
por palavra.
Para incrementar a facilidade de leitura e tornar seu texto
“escaneável”, recomenda-se utilizar:
●
Tabelas.
●
Cabeçalhos.
●
Negrito.
●
Gráficos.
●
Marcadores (bullets).
Legibilidade
Suponhamos que devemos apresentar ao usuário uma receita, como a seguir:
Ingredientes para a massa: 6 ovos à temperatura ambiente, 7 colheres (sopa)
de açúcar, 6 colheres (sopa) de chocolate em pó, 1 xícara (chá) de farinha de
trigo, 1 colher (chá) de fermento em pó, açúcar para polvilhar. Ingredientes
para o recheio: 2 latas de leite condensado, 2 pacotes (100 g cada) de coco
ralado, 1 xícara (chá) de uva-passa. Modo de preparo da massa: Forre uma
assadeira no 3 com papel-alumínio ou papel-manteiga. Unte muito bem e
polvilhe com farinha. Reserve. Bata as claras em neve e reserve. Bata as
gemas com o açúcar até obter um creme claro e fofo. Adicione o chocolate,
a farinha e, por último, o fermento. Acrescente as claras em neve mexendo
delicadamente. Modo de preparo do recheio: Despeje o leite condensado
na fôrma preparada. Distribua por cima os demais ingredientes do recheio.
Cubra com a massa e leve ao forno médio (180oC), pré-aquecido, para assar
por cerca de 30 minutos. Desenforme ainda quente sobre um pano de prato
polvilhado com açúcar. Enrole imediatamente com o auxílio do pano de
prato. Polvilhe com açúcar, espere esfriar e leve à geladeira. Atenção: Tome
cuidado ao desenformar porque o leite condensado ainda está mole.
Legibilidade
Rocambole
Ingredientes para a massa
●
Modo de preparo da massa
●
●
●
6 ovos à temperatura ambiente
●
●
7 colheres (sopa) de açúcar
●
6 colheres (sopa) de chocolate em pó
●
1 xícara (chá) de farinha de trigo
●
1 colher (chá) de fermento em pó
2 latas de leite condensado
●
2 pacotes (100 g cada) de coco ralado
●
1 xícara (chá) de uva-passa
Adicione o chocolate, a farinha e, por último, o fermento.
Acrescente as claras em neve mexendo delicadamente.
Despeje o leite condensado na forma preparada.
●
Distribua por cima os demais ingredientes do recheio.
●
●
Bata as gemas com o açúcar até obter um creme claro e
fofo.
●
Açúcar para polvilhar
Ingredientes para o recheio
Bata as claras em neve e reserve.
Modo de preparo do recheio
●
●
Forre uma assadeira no 3 com papel-alumínio ou papelmanteiga. Unte muito bem e polvilhe com farinha e
reserve.
Cubra com a massa e leve ao forno médio (180oC), préaquecido, para assar por cerca de 30 minutos.
Desenforme ainda quente sobre um pano de prato
polvilhado com açúcar.
●
Enrole imediatamente com o auxílio do pano de prato.
●
Polvilhe com açúcar, espere esfriar e leve à geladeira.
Atenção
●
Tome cuidado ao desenformar porque o leite condensado
ainda está mole.
Fontes
A escolha da fonte a ser utilizada no projeto de um
site influencia diretamente o seu resultado final.
Existem basicamente dois tipos de fontes: as com
serifa e as sem serifa.
Fontes
Para que a fonte seja apresentada, ela deverá estar
instalada no computador do usuário.
Algumas fontes têm mais chances de estarem instaladas,
por serem mais comumente utilizadas.
Ao escolhê-las, defina uma ou mais fontes alternativas.
Evite misturar fontes serifadas e sem serifa no mesmo
texto.
Cores
RGB (Red = vermelho – Green = verde – Blue = azul): sistema utilizado
nos monitores de computador, televisões, espetáculos e data show. É
formado pelo processo aditivo, em que pigmentos e suas combinações
geram a cor branca. Cada uma dessas cores possui uma variação de 0 a
255, que geram mais ou menos 16 milhões de cores.
CMYK (Cyan = ciano – Magenta – Yellow = amarelo – Black = preto):
sistema utilizado para impressões. É gerado pela absorção de luz pelas
cores, processo denominado de subtrativos, em que a adição das três
principais cores gera a cor preta.
Escolha de cores
Escolha cores analogas para seu projeto:
Paleta de cores
https://color.adobe.com/pt/create/color-wheel/
https://www.shutterstock.com/labs/palette/
Plugin colorzila
http://www.colorzilla.com/chrome/
Desenvolvimento do design do projeto
Potoshop
Fireworks
Visio
Pencil http://pencil.evolus.vn/
Muitos outros
Ambientes de desenvolvimento
integrado (IDE)
Netbeans https://netbeans.org/downloads/
Eclipse https://eclipse.org/
Aptana http://www.aptana.com/
Muitos outros
Exercícios
A partir do conteúdo até aqui estudado, faça uma análise da interface dos sites:
www.vw.com.br
www.ford.com.br
www.honda.com.br
www.fiat.com.br
Pontos a serem analisados:
•
Tamanho de tela, resolução do monitor e adaptações.
•
Tempo de carregamento da página.
•
Layout das páginas.
•
Navegação.
•
Usabilidade.
•
Acessibilidade.
•
Legibilidade.
Download