Você está na página 1de 3

1) Quais são os três browsers mais utilizados em computadores (desktop/notebooks)?

R: chrome Mozilla e opera


2) O que diferencia um website de uma aplicação web?
R: um website é para o consumo de informação, a aplicação foca se na interação com
o utilizador
3) Argumente contra e a favor do uso de HTTP em aplicações web de acordo com as
quatro principais propriedades.

Open
standar
d
V Uso livre, aberto
D Segurança
-Stateless
V Mais rapido e simples (nao tem que usar https que é mais pesado)
D Dados nao sao guardados, estado não é mantido. Session riding
(segurança).
-Caching
V Mais rapido opter informação depois da primeira vez
D Pode complicar a cronometração porque o caching ja esta a
interferir com o tempo de espera. (no development de websites)
-Point-to-point
V XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
D XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

4) Dê cinco exemplos de verbos HTTP.


R: Get, Post,Put, Delete, Patch
5) Os códigos de resposta HTTP podem ser separados em cinco grupos.
R:100 informaçao,200 sucesso,300 redirect,400 client erros,500 server erros

HTML
1) O DOCTYPE é obrigatório ou opcional?
R: The HTML page must always begin with the following line of code:
<!doctype html>
This tells browsers that the following text should be interpreted as standards-based
HTML (informally as HTML 5).

2) Para evitar um tipo de ataque, o que é necessário incluir nos primeiros 1024
bytes da página?
R: Tag "meta" com o encoding correcto.
3) Dê cinco exemplos de elementos novos.
R: article, command, footer, header, time.
4) Dê cinco exemplos de novos tipos de input.
R: color, date, datetime, email, time.
5) Descreva o que mudou no atributo id.
R: Muitas restriçõens foram revocadas. eg: Todos os caracteres podem ser
usados agora.
6) Para que o IE8 possa aplicar estilos CSS aos novos elementos é preciso usar um
polyfill, que normalmente é o html5shiv. Como apenas este browser precisa de
carregar este polyfill como servir este ficheiro apenas ao IE8?
R: <!--[if lte IE 8]> ~~~~~~ <![endif]-->

Css

1) Defina especificidade.
R: Especificar em que elemento é que a regra de CSS se vai aplicar.
2) Dê três exemplos de regras que influenciam a equação de especificidade.
R: #conteudo p.nivelc
#conteudo p
p

3) Descreva os seguintes selectors: a) img[alt$="a"] b) li:odd p c) p:nth-child(2n +1) d)


input:not([required]) e) ul li.selected p:before

4) O que é uma vendor-extension?

R: É uma implementação de CSS que é especifica e propriataria de so um browser.

5) Qual a diferença entre as seguintes duas propriedades e respectivo valor: display:


none; visibility: hidden;
R: visibility: hidden - Esconde o elemente, mas ele fica a ocupar espaço na pagina.
display: none - Remove completamente o elemento da pagina mas nao do codigo
HTML.

JavaScript

1) Qual é a diferença principal entre o Javascript e o ECMAScript?


R: ECMAScript é uma linguagem e um standard, JavaScript é um "dialecto" e
implementação de ECMAScript.
2) Para que serve o module-pattern?
R: O module-pattern é so um padrão de programação de JavaScript.
3) O que deve usar, enquanto desenvolve a aplicação, em vez do alert()?
R: console.log()
4) Qual é a principal diferença entre undefined e null?
R: undefined é um tipo de uma variavel que não foi declarada, enquanto uma
variavel a null esta declarada so que tem um valor nullo.

5) Indique o principal problema da propriedade Type Coerciveness da linguagem.

6) Explique como o variable hoisting se aplica ao variable scope.

R: Variable hoisting passa o scope da variavel para fora do elemento onde se encontra
para o topo da função, aumentado o scope para a função toda.

6) Exemplifique de duas maneiras como adicionar um novo elemento a um array.

7) Escreva código para que num dado array sejam impressos todos os seus elementos.
9) Escreva código para a um dado objecto seja adicionado um método que imprima para a
consola a string “qualquer”.

JSON E XML

1) O que significa JSON?


R: JavaScript Object Notation
2) Porquê usar JSON em vez de XML?
R: JSON é mais eficaz, visual, "fat-free" e mais leve nas largura de banda.
3) Em Javascript, para converter JSON na sua representação nativa usa-se a função...
R: JSON.parse(); (ou JSON.stringify();
4) Qual é a representação JSON de um array de 10 números inteiros começando em 50
e terminando em 59?
R: ["50","51","52","53","54","55","56","57","58","59"]

AJAX

1) O que significa AJAX?


R: Asynchronous JavaScript and XML
2) Quais são as vantagens de AJAX sobre o modelo tradicional da web.
R: Os tecnologias AJAX permited criar aplicaçõens web com comunicação
asincrona no modelo cliente-servidor.
3) Dê cinco exemplos de formatos de dados que podem ser usados com AJAX.
R: JSON, TXT, HTML, XML, CSU.
4) Como se recupera dados que foram pedidos por AJAX se estiverem no formato
JSON?
R: XMLHttpRequest com o commando GET ??
5) Como se recupera dados que foram pedidos por AJAX se estiverem no formato XML?
R: XMLHttpRequest com o commando GET ??

AJAX, Same-Origin Policy

1) O que é o Same-Origin Policy?


R: Conceito de segurança que permite que scripts possam acessar páginas do
mesmo site a qual pertencem sem restrições específicas, mas bloqueia o acesso
a páginas de sites diferentes.
2) Qual é a limitação dos pedidos AJAX neste contexto?
R: Está limitado ao servidor que nos serviou a pagina.
3) O que aconteceria se não existisse esta restrição?
R: Todos as paginas podiam puxar informação de outras sites, sem restriçoens,
resultando em plagio e desvio de trafego. Também aumenta o risco de de DDoS
4) Porque é que esta restrição também se aplica a subdomínios?
R: ??
5) Descreva como contornar com segurança esta restrição.
R: Lado do cliente:
Em browsers open source pode-se tirar o bloco de codigo que trata do SOP.
Lado do servidor:
Uso de PHP.

Você também pode gostar