Buscar

PROVA ON-LINE_ 02 - Arquitetura de Front End (2023)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

PROVA ON-LINE
Entrega Sem prazo Pontos 40 Perguntas 10
Limite de tempo 60 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 11 minutos 40 de 40
Pontuação desta tentativa: 40 de 40
Enviado 19 jun em 21:17
Esta tentativa levou 11 minutos.
ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta
disciplina.
Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será
identificado como uma prova extra e resultará em pagamento de taxa extra.
INSTRUÇÕES DA AVALIAÇÃO ON-LINE
A prova tem a duração de 60 minutos. 
Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será
possível desistir de realizá-la.
A prova é composta de 10 questões objetivas, cada uma no valor de 4 pontos.
Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize
esse botão quando tiver finalizado a avaliação.
Se necessário, durante a prova, entre em contato pelo link “Atendimento”.
ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão
automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração.
Boa Prova!
Fazer o teste novamente
4 / 4 ptsPergunta 1
https://pucminas.instructure.com/courses/145893/quizzes/381732/history?version=1
https://pucminas.instructure.com/courses/145893/quizzes/381732/take?user_id=241604
O perfil e atuação do profissional de Arquitetura de Front End difere
dos demais perfis de arquitetura por uma série de fatores ligadas à sua
atuação no mercado de trabalho.
É de responsabilidade do profissional de Arquitetura de Front End:
 
Provisionar a infraestrutura de rede para suportar os domínios e
balanceadores de carga da aplicação.
 
Estabelecer e evangelizar o ciclo DevOps de todas as partes da
aplicação, incluindo a Arquitetura Cloud e SRE (Site Reliability
Engineer).
 
Estruturar as melhores práticas da metodologia ágil através do
SCRUM, garantindo que todos os integrantes do time estejam
alinhados com os ritos estabelecidos.
 
Trabalhar em conjunto com o time de Design com foco no usuário,
estabelecendo uma interface com outras áreas como desenvolvedores
back-end e UX Designers.
Correto!Correto!
O profissional de arquitetura de front end deve cuidar da sua
área de especialidade, mas sempre mantendo uma interface
com os demais times afim de traduzir as demandas em
entregáveis de qualidade.
4 / 4 ptsPergunta 2
Sobre o contexto de atuação de um profissional de Arquitetura de front
end, assinale a alternativa correta:
 
A cultura organizacional é parte importante na formação profissional de
um Arquiteto Front End.
Correto!Correto!
 
O mercado alvo na maioria das vezes acaba sendo genérico, portanto
todas as skills mais avançadas são demandadas por qualquer regra de
negócio.
 
Uma pessoa em começo de carreira conseguiria atuar em um cargo de
arquitetura de front end em uma grande corporação.
 
O modelo de negócio do projeto na qual o profissional atua não
influencia nas skills demandadas.
A cultura, mercado alvo e regras de negócio sempre demandam
skills específicas do profissional, a depender do projeto, área de
atuação e segmento (e-commerce, instituições financeiras etc.)
4 / 4 ptsPergunta 3
O protocolo HTTP é o principal responsável por estabelecer relações
entre aplicações front-end e back-end e a principal forma de
comunicação entre o usuário final e a aplicação.
Sobre o protocolo HTTP, assinale a alternativa correta:
 
É um protocolo usado para messageria, uma vez que a conexão entre
cliente e servidor é persistente.
 
Quando entramos em uma URL, automaticamente é feito uma
requisição do tipo GET para obtermos o resultado da página que
estamos navegando.
Correto!Correto!
 
O cabeçalho de resposta, caso não definido pela aplicação, sempre
virá como “undefined”.
 
Os metadados da requisição enviada/recebidas são observados no
console do navegador por meio de websockets.
O protocolo HTTP utiliza o padrão requisição/resposta. Cada
página aberta via browser representa uma requisição GET
naquela URL e a conexão não é persistente como acontece no
websocket.
4 / 4 ptsPergunta 4
Na arquitetura modular, temos sugestões de divisões de
pastas/arquivos com base na responsabilidade que eles assumem.
Assinale a alternativa que melhor define a finalidade dos Page
Components:
 
São componentes granulares que compõe uma página (botões, menus,
itens de lista...).
 
São os componentes que contém toda a lógica de gerenciamento de
estado da aplicação.
 
São componentes “container”, ou seja, representam uma página que é
constituída de outros UI Components.
Correto!Correto!
 
São componentes que contém a camada de acesso à APIs externas. 
Os page components representam uma página da aplicação,
diferentemente dos UI Components, que são os componentes
granulares para compor a interface.
4 / 4 ptsPergunta 5
Os pré-processadores de CSS têm sido amplamente adotados em
todo o tipo de projeto, tornando-se indispensáveis na construção de
aplicações web
Sobre os fundamentos do pré-processadores de CSS, assinale a
alternativa correta:
 
É uma linguagem que extende os recursos do CSS, adicionando a
possibilidade de criar variáveis, mixins e divisão em arquivos/módulos.
Correto!Correto!
 
É uma linguagem compilada e, no momento do build, gera um arquivo
binário que será interpretado pela engine do browser em tempo de
runtime.
 
É uma linguagem transpilada para webassembly, tornando o
processamento de estilos muito mais rápido.
 
É uma style-guide que consiste em desenvolver estilos em funções,
também conhecido como CSS funcional.
4 / 4 ptsPergunta 6
A arquitetura de micro front-ends possui características específicas
inerentes ao ambiente web.
Sobre as principais características dessa arquitetura, assinale a
alternativa incorreta:
 
Cada micro front-end deve assumir o máximo de responsabilidades o
possível.
Correto!Correto!
 
Lógica pulverizada em vários projetos, trazendo uma maior resiliência
ao projeto como um todo.
 Maior independência entre os módulos. 
 Pipeline de build, test e deploys mais rápida. 
Cada micro front-end deve ter uma alta coesão e ser
desacoplado, assumindo, assim, apenas a responsabilidade
pelo qual ele foi designado.
4 / 4 ptsPergunta 7
Para implementar o conceito da arquitetura baseada em monorepos,
existem algumas ferramentas que agilizam e estruturação e evolução
desse tipo de projeto.
Sobre a arquitetura baseada em monorepos e as ferramentas
utilizadas para implementá-la, assinale a alternativa correta:
 
Possibilita o controle de versão tanto do repositório quanto dos
pacotes.
Correto!Correto!
 
Para lançar a versão de um pacote, é necessário sempre incrementar a
versão do projeto principal.
 
Refatoração complexa de configurações globais compartilhadas entre
os pacotes.
 Possibilita o controle de versão apenas do projeto principal. 
As características da arquitetura baseada em monorepos
possibilita tratar cada pacote como um projeto independente,
possuindo inclusive o controle de versões separado.
4 / 4 ptsPergunta 8
A arquitetura de micro front-ends visa resolver problemas complexos
de aplicações web. Em contrapartida aos benefícios observados,
temos alguns pontos de atenção em relação à implementação dessa
arquitetura nas nossas aplicações.
Sobre os pontos de atenção que devem ser observados na arquitetura
de micro front-ends, assinale a alternativa correta:
 
Toda a lógica concentrada em um único projeto (aplicação satélite, por
exemplo).
 
Pipeline de build em um projeto principal, mantendo assim a
dependência entre os times e módulos da aplicação.
 
Adiciona maior complexidade ao projeto uma vez que as aplicações
podem funcionar de forma descentralizada.
Correto!Correto!
 Muita independência entre os módulos. 
Assim como a arquitetura de microsserviços, a arquitetura de
micro front-ends adiciona mais complexidade aos projetos, uma
vez que o projeto como um todo funciona de forma de formadescentralizada e isolada.
4 / 4 ptsPergunta 9
Progressive Web Apps (PWA) são aplicações baseadas na Web que
oferecem ao usuário funcionalidades como a possibilidade de
utilização sem conexão (offline), notificação push e acesso a recursos
nativos dos dispositivos móveis. 
Sobre as demais características de aplicações PWA, assinale a
alternativa incorreta:
 O código javascript executa em background. 
 Gerencia as diversas páginas do escopo. 
 Vive mesmo após o fechamento de uma página. 
 
Não requer HTTPS para comunicação quando roda fora do domínio
localhost.
Correto!Correto!
No PWA temos a obrigatoriedade do uso do HTTPS para
comunicação (com exceção do localhost).
4 / 4 ptsPergunta 10
Os códigos em web assembly possibilita resolver problemas do
javascript de diversas outras formas, não limitando apenas a escrita de
uma única linguagem.
Sobre as características dos Web Assmbly, assinale a alternativa
incorreta:
 
Possibilidade de escrever código web em múltiplas linguagens (C++,
C#, Rust...).
 
Utilizado dentro de aplicações tradicionais com o intuito de gerenciar o
sistema de rotas.
Correto!Correto!
 
Linguagem de baixo nível, similar ao Assembly, em um formato binário
compacto que roda em cima da plataforma nativa
 
Tipo de código diferente do JavaScript que consegue rodar nos
browsers modernos.
Web Assembly é uma conversão de código em qualquer
linguagem para javascript. Não é utilizado dentro de aplicações
tradicionais unicamente para a finalidade de gerenciamento de
rotas.
Pontuação do teste: 40 de 40

Continue navegando

Outros materiais