Logo Passei Direto
Buscar

PROVA ON-LINE_ 05 - Arquitetura de Front End (2024)

User badge image
Jose Augusto

em

Ferramentas de estudo

Questões resolvidas

Sobre essa forma de implementação, assinale a alternativa correta:
Na implementação via iframes, só é possível estabelecer uma comunicação entre aplicações através da API de PostMessage do próprio browser.
Utiliza um assets-manifest.json para identificar os micro front-ends, similar ao Service Discovery na abordagem de microsserviços.
Propõe a criação de uma camada de event-receivers em uma aplicação principal, que são emitidos/recebidos via PostMessage API.
É necessário utilizar um framework como o Redux para estabelecer uma comunicação entre os micro front-ends.
Torna impossível a convivência de mais de um framework na mesma aplicação.

Sobre o Service Worker API, é correto afirmar que:
A principal função do service worker é interceptar as requisições da aplicação para o servidor, possibilitando respostas personalizadas com recursos off-line, por exemplo.
Relacionado a estrutura de dados e armazenamento no browser.
Atua como proxy entre a aplicação e o servidor.
Armazena os arquivos estáticos da aplicação.
Trata as requisições HTTP ao servidor.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Sobre essa forma de implementação, assinale a alternativa correta:
Na implementação via iframes, só é possível estabelecer uma comunicação entre aplicações através da API de PostMessage do próprio browser.
Utiliza um assets-manifest.json para identificar os micro front-ends, similar ao Service Discovery na abordagem de microsserviços.
Propõe a criação de uma camada de event-receivers em uma aplicação principal, que são emitidos/recebidos via PostMessage API.
É necessário utilizar um framework como o Redux para estabelecer uma comunicação entre os micro front-ends.
Torna impossível a convivência de mais de um framework na mesma aplicação.

Sobre o Service Worker API, é correto afirmar que:
A principal função do service worker é interceptar as requisições da aplicação para o servidor, possibilitando respostas personalizadas com recursos off-line, por exemplo.
Relacionado a estrutura de dados e armazenamento no browser.
Atua como proxy entre a aplicação e o servidor.
Armazena os arquivos estáticos da aplicação.
Trata as requisições HTTP ao servidor.

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 29 minutos 40 de 40
Pontuação desta tentativa: 40 de 40
Enviado 12 jun em 17:24
Esta tentativa levou 29 minutos.

Pergunta 1
4 / 4 pts
Correto!
 A cultura organizacional é parte importante na formação profissional de um Arquiteto Front End.
 Uma pessoa em começo de carreira conseguiria atuar em um cargo de arquitetura de front end em uma grande corporação.
 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.
 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.)

Pergunta 2
4 / 4 pts
Correto!
 Técnicas de SEO (Search Engine Optimization) e Frameworks Javascript.
 Frameworks ORM (Mapeamento objeto-relacional) e Bancos de dados NoSQL.
 Bancos de dados NoSQL e Linguagem PHP.
 Soluções de nuvem e Linguagem PHP.
Das alternativas citadas, apenas as Técnicas de SEO e Frameworks Javascript dizem respeito apenas à especialidade de front-end.

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. Ao acessar a página com as questões, o tempo começa a ser contado.
- A prova é composta de 10 (dez) questões objetivas, sendo 04 (quatro) pontos cada.
- 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”.
- Você terá 02 (duas) tentativas e, caso necessite de uma nova, será preciso solicitar a prova extra, que requer pagamento de taxa adicional.
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
Sobre o contexto de atuação de um profissional de Arquitetura de front end, assinale a alternativa correta:
Diante de uma Web altamente dinâmica, o arquiteto de front end deve conhecer uma diversidade de tecnologias e ferramentas para o
desenvolvimento de aplicações.
Assinale a alternativa que traz apenas tecnologias e ferramentas utilizadas pelo arquiteto de front end e voltadas para o desenvolvimento de
aplicações:
https://pucminas.instructure.com/courses/194054/quizzes/463003/history?version=1
https://pucminas.instructure.com/courses/194054/quizzes/463003/take?user_id=300757
Pergunta 3
4 / 4 pts
 O JavaScript é uma linguagem interpretada pelo Browser Engine, sendo possível também executá-la no lado do servidor através da plataforma Node.js.
 A linguagem pode, sem restrições, ser utilizada para desenvolvimento de aplicações complexas e de grande porte.
Correto!
 O JavaScript possui um mecanismo interno de checagem de tipos eficiente, tornando visível possíveis bugs de tipagem logo em tempo de desenvolvimento e build.
 O JavaScript é uma linguagem fracamente tipada, sendo possível declarar uma variável como string e associar um valor inteiro posteriormente.
O JavaScript, por ser uma linguagem fracamente tipada, não possui nativamente um bom mecanismo de checagem de tipos, o que torna impossível,
de forma nativa, essa possibilidade.

Pergunta 4
4 / 4 pts
Correto!
 Visa postergar decisões de arquitetura, propondo sempre deixar a arquitetura do projeto o mais flexível o possível para poder sofrer alterações no futuro.
 Propõe postergar todas as decisões de segurança, propondo deixar o projeto com vulnerabilidades controladas, mas que possam ser resolvidas mais adiante
 
Propõe a utilização do mesmo framework dentro de uma organização para evitar que, futuramente, seja necessário dar manutenção em múltiplos frameworks de
desenvolvimento.
 Visa garantir que todas as decisões arquiteturais sejam tomadas no início do projeto, evitando quaisquer alterações no futuro.
O conceito de Last Responsible Moment, da arquitetura evolutiva, visa postergar decisões arquiteturais, tentando dar mais produtividade e flexibilidade
ao time de desenvolvimento para decidir ferramentas/arquiteturas apenas no momento que elas se tornarem necessárias.

Pergunta 5
4 / 4 pts
Correto!
 As classes devem tratar o máximo de propriedades possíveis com o objetivo de evitar retrabalho.
 Cada classe deve alterar apenas uma única propriedade do CSS.
 Após entender a estrutura do framework para utilização de CSS Funcional, é possível olhar para o HTML e saber quais propriedades as classes aplicadas alteram.
 As classes tratam a responsividade em sua concepção, facilitando a adequação em qualquer tamanho de tela.
No CSS funcional devemos nos ater a micro-classes, que alteram uma única propriedade, a fim de conseguir reutilizar o máximo de estilos o possível.

Pergunta 6
4 / 4 pts
 Utiliza um assets-manifest.json para identificar os micro front-ends, similar ao Service Discovery na abordagem de microsserviços.
Correto!
 Propõe a criação de uma camada de event-receivers em uma aplicação principal, que são emitidos/recebidos via PostMessage API.
 É necessário utilizar um framework como o Redux para estabelecer uma comunicação entre os micro front-ends.
 Torna impossível a convivência de mais de um framework na mesma aplicação.
Na implementação via iframes, só é possível estabelecer uma comunicação entre aplicações através da API de PostMessage do próprio browser.

Pergunta 7
4 / 4 pts
 Todas as alternativas estão incorretas.
Sabemos que o JavaScript é uma linguagem interpretada pelo browser, sendo a principal responsável por adicionar interatividade nas aplicações web.
Sobre a linguagem JavaScript e suas características, assinale a alternativa incorreta:
O conceito conhecido como Last Responsible Moment é muito utilizado para o desenvolvimento de arquiteturas escaláveis.
Assinale a alternativa que melhor descreve o conceito de Last Responsible Moment:
O CSS funcional ajuda no ganho de produtividade ao escrever aplicações HTML, uma vez que sua metodologia de definição de estilos consiste em ter
pequenas classes para compor o estilo de uma aplicação.
Sobre as características do CSS funcional, assinale a alternativa incorreta:
A implementação de micro front-ends por meio de iframes é possível utilizando algumas APIs do browser, uma vez que se torna necessário em alguns
casos a comunicação entre micro front-ends.
Sobre essa forma de implementação, assinale a alternativa correta:
A arquitetura de monorepos é utilizada em alguns cenários, tendo seus pontos positivos e pontos de atenção.
Sobre esse estilo arquitetural, é correto afirmar:
 Todos os projetos estão em repositórios separados.
 Todos os projetos devem ter explicitamente sua própria configuração de lint.
Correto!
 Todos os projetos devem estar em um mesmo repositório, mas em pacotes diferentes.
Monorepos = único repositório

Pergunta 8
4 / 4 pts
 Utiliza o JSP para criação das páginas e componentes.
 Piora o rankeamento nos sites de busca, uma vez que as tags HTML na primeira requisição não representam o conteúdo mostrado para o usuário final.
 Utiliza o MySQL para busca dos posts em arquivos.
Correto!
 Hospedagem simplificada no caso do desenvolvimento de blog pessoais.
A hospedagem do Gatsby é simplificada para casos de desenvolvimento de blogs pessoais, uma vez que não é necessário um banco de dados para
tal.

Pergunta 9
4 / 4 pts
 Relacionado a estrutura de dados e armazenamento no browser.
Correto!
 Atua como proxy entre a aplicação e o servidor.
 Armazena os arquivos estáticos da aplicação.
 Trata as requisições HTTP ao servidor.
A principal função do service worker é interceptar asrequisições da aplicação para o servidor, possibilitando respostas personalizadas com recursos
off-line, por exemplo.

Pergunta 10
4 / 4 pts
 Vive mesmo após o fechamento de uma página.
 O código javascript executa em background.
Correto!
 Não requer HTTPS para comunicação quando roda fora do domínio localhost.
 Gerencia as diversas páginas do escopo.
No PWA temos a obrigatoriedade do uso do HTTPS para comunicação (com exceção do localhost).
Pontuação do teste: 40 de 40
O Gatsby é um framework para desenvolvimento de aplicações web de alta performance.
Sobre as características do Gatsby, é correto afirmar:
As aplicações PWA possuem uma gama de APIs para facilitar o controle e desenvolvimento de aplicações web.
Sobre o Service Worker API, é correto afirmar que:
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:

Mais conteúdos dessa disciplina