Search Header Logo
Cookies e Bibliotecas

Cookies e Bibliotecas

Assessment

Presentation

Other

KG

Practice Problem

Medium

Created by

Lorrany Batista de Amorim Marim

Used 2+ times

FREE Resource

28 Slides • 16 Questions

1

media
media

Desenvolvimento
Front-End
13ª Aula
Prof. Lorrany Marim

2

media

Cookies

2

O que são Cookies?

Os cookies são pequenos arquivos criados por sites em que o usuário visitou;

São salvos no computador do usuário, por meio do Browser;

Eles contêm informações que são usadas para identificar o visitante;

Pode ser usado para personalizar a página de acordo com o perfil;

Também podem facilitar o transporte de dados entre as páginas de um

mesmo site;

Cookies também são comumente relacionados a casos de violação de

privacidade em sites web;

3

media

Cookies

3

O que são Cookies?

Essa tecnologia existe desde seu início da internet doméstica, nos anos 1990;

Foi criada para atender às demandas do E-commerce, mas foi ganhando

diferentes propósitos ao decorrer dos anos;

A lei LGPD Regulamenta a transparência das informações fornecidas ao site

pelo usuário e obriga a exibição de um aviso sobre a política de cookies

adotada pelo site;

Os cookies podem ser divididos em duas categorias principais, com muitos

subconjuntos:

4

media
media

Cookies

4

COOKIES DE SESSÃO

São cookies que permanecem no

navegador e mantêm as informações

do usuário até que as sessões sejam

fechadas;

Se uma nova janela do navegador é

aberta, o mesmo usuário é tratado

como um novo visitante e deve

inserir suas credenciais de login.

5

media

Cookies

5

COOKIE PERSISTENTE

Os cookies persistentes têm uma vida útil determinada e permanecem no

navegador até o período decorrido, ou até que seja excluído manualmente;

Os sites que usam cookies persistentes lembram os usuários mesmo

depois de fecharem o navegador;

Esse tipo de cookie ativa recursos como carrinhos de comprar persistentes,

que retém produtos adicionados ao carrinho entre sessões;

O cookie em si é apenas uma pequena linha de texto;

6

media

Cookies

6

COOKIE PERSISTENTE

Nos cookies normalmente contém a URL do site que colocou o cookie;

Um número único gerado exclusivamente para aquele acesso e a data de

validade do cookie;

Os tipos de sites que usam essa tecnologia são:

E-Commerce (Comércio eletrônico) , Login e Privacidade e Segurança;

7

media

Cookies

7

E-COMMERCE

No comércio eletrônico essa estratégia serve para manter itens adicionados

a um carrinho de compras mesmo que o usuário mude de página;

Sem o uso dos cookies, os sites não seriam capazes de manter informações

salvas no meio do caminho.

Os cookies funcionam como uma espécie de identificador do computador.

Personalizar anúncios e destaques a serem exibidos para os usuários, com

base no histórico de visitas anteriores.

media

8

media

Cookies

8

E-COMMERCE

Os sites de E-commerce usam uma combinação de cookie de sessão e

cookie persistentes para criar uma experiência perfeita no carrinho de

compras.

Caso o usuário abandone o carrinho, os cookies persistentes fazem a

recuperação de suas seleções do banco de dados na próxima vez que ele

visitar, ou até mesmo permite a criação de campanhas personalizadas de

redirecionamento que incentivem o usuário a revisitar o carrinho.

Esse recurso é de grande ajuda para incentivar as conversões para vendas.

media

9

media

Cookies

9

LOGIN

A recuperação de algo que foi digitado pelo usuário pode ser feita pelo uso

de cookies no seu site;

Usando esse recurso, nomes, endereços, dados de cadastro em formulários

ou até mesmo termos de busca usados em campos de pesquisa podem ser

restaurados.

Os cookies funcionam para lembrar que um usuário está logado em um

determinado site.

10

media

Cookies

10

LOGIN

Ao entrar em um serviço que exija senha, a autenticação fica ativa mesmo

após atualizar a página ao navegar nos endereços internos.

Sem o uso dos cookies, sites como Youtube, Netflix, Amazon Prime ou

qualquer outro com conta de usuário vinculadas precisaria de um novo

login toda vez que um vídeo for carregado.

media

11

media

Cookies

11

Privacidade e Segurança

Para melhorar a experiência de navegação, os cookies pedem em troca a

privacidade do usuário.

Esses sites podem usar as informações disponibilizadas pelos usuários

nesses arquivos para compor um padrão de identificação na web do

usuário.

Com o uso dessa prática, uma loja pode conhecer o padrão de consumo do

usuário mesmo que ele nunca tenha visitado o site.

A segurança é muito importante ao usarmos a política de cookies.

12

media

Cookies

12

Privacidade e Segurança

Hackers mal-intencionados podem aproveitar as informações presentes em

cookies para aplicar golpes na web.

Um dos ataques mais conhecidos é aquele que fazem uso dos dados de

validação de login e senha para navegar em uma determinada loja virtual,

assim comprando produtos no nome da vítima.

media

13

Multiple Choice

O que são cookies?

1

Arquivos de som que são salvos no computador do usuário.

2

Pequenos arquivos criados por sites em que o usuário visitou e que são salvos no computador do usuário.

3

Senhas utilizadas para fazer login em sites.

4

Informações que são compartilhadas publicamente pelos usuários.

14

Multiple Choice

O que são cookies de sessão?

1

Cookies que permanecem no navegador até o período decorrido ou até mesmo sejam excluídos manualmente.

2

Cookies que permanecem no navegador e mantêm as informações até que as sessões sejam fechadas.

3

Cookies que ativam recursos como carrinhos de comprar persistentes.

4

Cookies que lembram os usuários mesmo depois de fecharem o navegador.

15

Multiple Choice

O que são cookies persistentes?

1

Cookies que permanecem no navegador até o período decorrido ou até mesmo sejam excluídos manualmente.

2

Cookies que permanecem no navegador e mantêm as informações até que as sessões sejam fechadas.

3

Cookies que ativam recursos como carrinhos de comprar persistentes.

4

Cookies que lembram os usuários mesmo depois de fecharem o navegador.

16

Multiple Choice

Qual é a finalidade dos cookies nos sites de E-commerce?

1

Exibir anúncios aleatórios.

2

Lembrar o histórico de visitas anteriores dos usuários.

3

Manter informações salvas no carrinho de compras, mesmo que o usuário mude de página.

4

Personalizar o layout do site para cada usuário.

17

Multiple Choice

Qual é a finalidade dos cookies no login?

1

Restaurar nomes, endereços, dados de cadastro em formulários ou até mesmo termos de busca usados em campos de pesquisa.

2

Exibir anúncios aleatórios.

3

Personalizar o layout do site para cada usuário.

4

Lembrar o histórico de visitas anteriores dos usuários.

18

media

Bibliotecas

13

O que são bibliotecas?

Biblioteca é um arquivo que organiza código pré-definido para uso em

aplicações;

São uma coleção de recursos usados por programas de computador e

podem incluir:

Dados de configuração

Documentação

Procedimentos

Classes

Funções

19

media

Bibliotecas

14

Templates

Especificações de tipos

Entre outros recursos

Por que usar bibliotecas?

Funções comuns são pré-definidas para programação modular;

Rapidez no desenvolvimento da aplicação;

Implementação reuso de código em aplicações;

Com as bibliotecas podemos escrever códigos menores e mais

organizados;

20

media

Bibliotecas

15

Facilitam a atualização do programa;

Ao usar uma biblioteca, um programa passa a ser capaz de executar suas

funções sem que seja necessário implementá-las no programa em si;

Centenas de bibliotecas estão disponíveis para uso de aplicações;

NumPy – Utilizada na linguagem Python

jQuery – Utilizada na linguagem JavaScript

Matplotlib – Utilizada na linguagem Python

D3.js – Utilizada em JavaScript

Processing.js – Utilizada no JavaScript

STL – C++ Standard Library – Utilizada no C++

media

21

media

Bibliotecas

16

Bibliotecas Padrão

Disponibilizadas por Padrão nas implementações de uma linguagem de

programação;

Geralmente descritas na especificação da linguagem à qual pertencem;

Tratada como parte da linguagem em si, mesmo sendo uma entidade

separada;

Traz funções gerais, como acesso a disco, a manipulação de strings,

entrada e saída etc.

22

media

Bibliotecas

17

Bibliotecas Padrão

Exemplos de Bibliotecas Padrão:

Biblioteca Padrão C

JCL – Java Class Library

Python Standard Library

FCL – Framework Class Library (.NET Framework)

C++ Standard Library

23

media
media

Bibliotecas

18

Vinculação de Bibliotecas

As Bibliotecas podem ser vinculadas e acessadas em dois momentos

distintos, dependendo da linguagem e bibliotecas empregadas:

Ligadas ao programa durante o processo de compilação: Bibliotecas

Estáticas

24

media
media

Bibliotecas

19

Vinculação de Bibliotecas

Acessadas somente durante a execução do programa (em runtime):

Bibliotecas Dinâmicas ou ainda Bibliotecas Compartilhadas.

25

media

Bibliotecas

20

Não confunda uma biblioteca com um arquivo de cabeçalho. O head é

um arquivo que contém referências a bibliotecas em uma linguagem.

Traz, por exemplo, listas de nomes e funções (protótipos) e como

chamar essas funções, além de tipos de dados e constantes usadas

pelas bibliotecas. Sendo assim, trata-se de uma interface para uma

implementação – a biblioteca em si.

26

Multiple Choice

O que é uma biblioteca de programação?

1

Um arquivo que contém referências a outras bibliotecas.

2

Um arquivo que contém funções e recursos pré-definidos para uso em programas de computador.

3

Um arquivo que contém apenas documentação sobre uma linguagem de programação.

4

Um arquivo que contém apenas especificações de tipos de dados.

27

Multiple Choice

Quais são algumas vantagens de usar bibliotecas de programação?

1

Diminuir a velocidade de desenvolvimento de aplicativos.

2

Aumentar a complexidade do código em um aplicativo.

3

Permitir a reutilização de código em diferentes programas.

4

Tornar a atualização de programas mais difícil.

28

Multiple Choice

Qual é uma das bibliotecas mais conhecidas para a linguagem de programação Python?

1

NumPy

2

jQuery

3

D3.js

4

STL

29

Multiple Choice

O que são bibliotecas padrão?

1

Bibliotecas que só podem ser acessadas durante a execução do programa.

2

Bibliotecas que estão disponíveis em todas as implementações de uma linguagem de programação.

3

Bibliotecas que só podem ser usadas em um determinado sistema operacional.

4

Bibliotecas que só podem ser vinculadas durante o processo de compilação.

30

Multiple Choice

Quais são as duas maneiras distintas de vincular bibliotecas em um programa?

1

Bibliotecas compartilhadas e bibliotecas estáticas.

2

Bibliotecas padrão e bibliotecas não-padrão.

3

Bibliotecas C++ e bibliotecas Java.

4

Bibliotecas Python e bibliotecas JavaScript.

31

Multiple Choice

Um arquivo de cabeçalho contém apenas documentação sobre uma linguagem de programação.

1

Uma biblioteca de programação contém apenas referências a outras bibliotecas.

2

Um arquivo de cabeçalho não é importante

3

Um arquivo de cabeçalho é uma interface para uma implementação - a biblioteca em si.

4

Uma biblioteca de programação contém apenas tipos de dados e constantes.

32

media

Bibliotecas

21

BIBLIOTECA/FRAMEWORK

O JavaScript é uma linguagem muito usada na web, juntamente com o

HTML e o CSS;

Dão vida e interatividade a boa parte dos sites;

Assim como as outras linguagens, ao longo dos anos o JavaScript foi sendo

aperfeiçoado e ganhando cada vez mais notoriedade no meio web;

Dessa forma foi sendo criados vários plugins/frameworks/bibliotecas para

se usar o JavaScript;

Com o objetivo de facilitar o uso da linguagem em tarefas comuns do nosso

cotidiano de desenvolvimento web;

33

media

Bibliotecas

22

BIBLIOTECA/FRAMEWORK

A maioria desses frameworks bibliotecas são compartilhados de forma

gratuita na internet e open Source;

Alguns desses frameworks, devido ao grande poder que possuem, acabam

se destacando e tornando-se fundamental para o desenvolvimento web;

Bibliotecas são um conjunto de códigos prontos, esses códigos podem

conter classes, instruções, funções e rotinas que podem ser implementadas

em diversas aplicações web;

Framework é um conjunto de bibliotecas em um formato padrão;

34

media

Bibliotecas

23

BIBLIOTECA/FRAMEWORK

Podemos inserir o nosso próprio código e/ou um código já existente no

framework;

Mas o seu código tem que respeitar as regras do framework;

A desvantagem de se trabalhar com framework, é que seu código fica

“amarrado” a ele;

Por isso é mais funcional o uso de bibliotecas devido a facilidade de

utilização e implementação nos códigos;

media

35

media

Bibliotecas

24

Bibliotecas e Frameworks mais conhecidas:

jQuery:

É a principal biblioteca JavaScript atualmente, ela foi criada em 2006;

Algumas estimativas indicam que o jQuery é usado em mais de 50%

dos sites ativos hoje.

Uma das vantagens do jQuery é a compatibilidade com os

navegadores;

Uma das desvantagens é que podem ocorrer conflitos entre scripts

dificultando a depuração em alguns casos;

media

36

media

Bibliotecas

25

Bibliotecas e Frameworks mais conhecidas:

D3.JS:

É uma biblioteca JavaScript ideal para se trabalhar com dados;

Essa biblioteca é uma ótima ferramenta para visualizações

personalizadas;

Serve tanto para gráficos simples em formato e complexos;

Uma das vantagens do D3.js é que tem um rico conjunto de

ferramentas para visualização de dados;

Uma das desvantagens é a falta de privacidade caso os dados sejam

sigilosos;

media

37

media

Bibliotecas

26

Bibliotecas e Frameworks mais conhecidas:

REACT:

É uma das principais bibliotecas usadas hoje em dia;

Sendo uma biblioteca de código aberto apoiada pelo Facebook, o react é

usado para ajudar no desenvolvimento de aplicativos web;

Ele usa componentes, que ajudam a encapsular código e estado;

O uso de componentes facilita a construção de interfaces de usuário mais

complexos;

Uma das vantagens do react é que ele é muito fácil para aprender e utilizar;

media

38

media

Bibliotecas

27

Bibliotecas e Frameworks mais conhecidas:

REACT:

Uma das desvantagens é que ela abrange apenas uma camada da interface

do usuário sendo necessário a utilização de outra tecnologia como

complemento para a parte de visualização.

media

39

media

Bibliotecas

28

Bibliotecas e Frameworks mais conhecidas:

GLIMMER.JS

É uma biblioteca JavaScript com componentes de UI (User Interface –

Interface do Usuário) ;

Focado em rapidez e leveza para web;

O objetivo dos fundadores, foi desenvolver algo menor e mais leve que o

Ember.js (outra biblioteca JavaScript);

Uma das vantagens dessa biblioteca é que ela faz a diferenciação entre

elementos estáticos e dinâmicos;

Uma das desvantagens é que ela depende do Ember.js para o seu uso.

media
media

40

Multiple Choice

Qual é a principal biblioteca JavaScript atualmente?

1

D3.js

2

React

3

Glimmer.js

4

jQuery

41

Multiple Choice

Qual é a vantagem do jQuery em relação a compatibilidade entre navegadores?

1

Ele permite a visualização de dados sigilosos

2

Ele possui um rico conjunto de ferramentas para visualização de dados

3

Ele "entende" que nem todos os navegadores podem possuir os mesmos recursos iguais

4

Ele facilita a construção de interfaces de usuário mais complexos

42

Multiple Choice

Qual biblioteca JavaScript é ideal para trabalhar com dados e visualizações personalizadas?

1

React

2

Glimmer.js

3

D3.js

4

jQuery

43

Multiple Choice

Qual é a desvantagem de se trabalhar com frameworks?

1

Não há desvantagens

2

Os códigos ficam "amarrados" ao framework

3

Os códigos ficam mais fáceis de implementar

4

Os códigos ficam mais leves

44

Multiple Choice

Qual é uma das vantagens do React em relação ao desenvolvimento de interfaces de usuário?

1

Ele é fácil para aprender e utilizar

2

Ele abrange apenas uma camada da interface do usuário

3

Ele faz a diferenciação entre elementos estáticos e dinâmicos

4

Ele é destinado a ser usado prioritariamente no Ember

media
media

Desenvolvimento
Front-End
13ª Aula
Prof. Lorrany Marim

Show answer

Auto Play

Slide 1 / 44

SLIDE