Logo Passei Direto
Buscar
A arquitetura de monorepos é utilizada em alguns cenários, tendo seus pontos positivos e pontos de atenção.
Sobre esse estilo arquitetural, é correto afirmar:
Todas as alternativas estão incorretas.
Todos os projetos devem ter explicitamente sua própria configuração de lint.
Todos os projetos devem estar em um mesmo repositório, mas em pacotes diferentes.
Todos os projetos estão em repositórios separados.
User badge image
Estudo Através de Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

A arquitetura de monorepos implica que todos os projetos estão em um mesmo repositório, mas em pacotes diferentes. Portanto, a alternativa correta é: "Todos os projetos devem estar em um mesmo repositório, mas em pacotes diferentes." As outras opções estão incorretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

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:
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.
É 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.
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.

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 JavaScript é uma linguagem fracamente tipada, sendo possível declarar uma variável como string e associar um valor inteiro posteriormente.
O JavaScript possui um mecanismo interno de checagem de tipos eficiente, tornando visível ao desenvolvedor possíveis bugs logo em tempo de desenvolvimento/build.
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 é puramente funcional, com tratamento eficaz para efeitos colaterais e imutabilidade.
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.

O CSS-in-JS é uma forma diferente e disruptiva de escrita de estilos, uma vez que conseguimos definir classes e estilos dentro de arquivos JavaScript e utilizá-los como componentes.
Sobre o trecho de código acima, é correto afirmar:
A utilização correta que colocaria o botão com a cor branca e o background verde é Conteúdo
O código exibiria um erro de build porque os template strings precisam estar envelopados com chaves (“{“)
A utilização correta que colocaria o botão com a cor verde e o background branco é Conteúdo
Todas as alternativas estão corretas.

Os bundlers e empacotadores de código foram incorporados ao desenvolvimento de aplicações front-end com o intuito de tornar mais fácil algumas tarefas que antes eram feitas e desenvolvidas manualmente.
Qual a alternativa que melhor descreve uma ferramenta de bundle de código front-end?
São soluções que visam automatizar tarefas como: minificação de css, concatenar javascripts e adicionar referências desses arquivos no HTML.
Soluções que automatizam a criação de estilos, possibilitando usar um toolkit de estilos prontos para agilizar o desenvolvimento da aplicação.
É uma ferramenta de especificação de javascript utilizado para informar ao desenvolvedor o que deve ou não deve ser escrito em tempo de desenvolvimento.
Utiliza o conceito de Decorators para ajudar a criar componentes utilizando o paradigma orientado por objetos.

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.
Refatoração complexa de configurações globais compartilhadas entre os pacotes.
Possibilita o controle de versão apenas do projeto principal.
Para lançar a versão de um pacote, é necessário sempre incrementar a versão do projeto principal.

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:
Muita independência entre os módulos.
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.

A Serverless Computing, suas ferramentas e plataformas possibilitaram resolver problemas de negócio de forma mais barata e criativa.
Qual das alternativas abaixo não são plataformas/ferramentas utilizadas para aplicar esse conceito?
Google Cloud Functions
Azure Functions
IBM Watson
AWS Lambda

Mais conteúdos dessa disciplina