

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Durante o desenvolvimento de um portal institucional, a equipe técnica decidiu reorganizar a aplicação web para melhorar a manutenção do código e reduzir a dependência entre componentes. Para isso, adotou-se uma abordagem em que:
- A estrutura do conteúdo das páginas é definida separadamente;
- A apresentação visual é controlada por folhas de estilo reutilizáveis;
- As interações com o usuário, como validações e manipulação dinâmica de elementos da página, são executadas no navegador.
Essa organização segue práticas amplamente utilizadas no desenvolvimento web moderno para favorecer separação de responsabilidades e maior flexibilidade na evolução da aplicação.
Com base nesse cenário, assinale a alternativa CORRETA:
A estrutura semântica da página é definida em HTML, a apresentação visual é controlada por CSS e comportamentos dinâmicos no navegador podem ser implementados com JavaScript.
JavaScript é responsável pela criação da estrutura básica do documento, enquanto HTML define regras de estilo e CSS executa validações de dados.
HTML e CSS exercem a mesma função na aplicação web, diferenciando-se apenas pelo tipo de navegador que interpreta cada um deles.
O HTML é utilizado exclusivamente para definir o estilo visual das páginas, enquanto CSS controla a estrutura do documento e JavaScript é responsável apenas pelo armazenamento de dados.
CSS é empregado para estruturar o conteúdo da página, enquanto HTML executa scripts e JavaScript é usado apenas para configurar servidores web.
Um desenvolvedor de páginas web, usando XMLHttpRequest, precisou usar um objeto para tratar de requisições GET para a url, mas também precisou que o método send() não retornasse nada, até que a resposta da requisição fosse recebida. Sendo, nesse caso, a definição do objeto como:
var EXP = new XMLHttpRequest(); /
Uma possível sintaxe que permita essa ação é:
EXP.open('GET', 'https://api.exp.com.br/info', true);
EXP.get('OPEN', 'https://api.exp.com.br/info', true);
EXP.open('GET', 'https://api.exp.com.br/info', false);
EXP.get('OPEN', 'https://api.exp.com.br/info', false);
Durante o desenvolvimento de um módulo de chat em uma aplicação React JS, um programador precisa garantir que a conexão com o servidor via WebSocket seja estabelecida assim que o componente for montado na tela e devidamente encerrada, quando o componente for removido (desmontado), para evitar vazamentos de memória (memory leaks).
Para implementar essa lógica em um componente funcional utilizando o hook useEffect, o desenvolvedor deve estruturar o código de modo que a função de limpeza, responsável pelo fechamento da conexão, seja executada.
De acordo com as especificações do React, essa função de limpeza deve ser
definida como o valor de retorno da função passada ao useEffect.
passada como o terceiro argumento do hook useEffect, logo após o array de dependências.
declarada dentro de um segundo hook useEffect que possua uma lista de dependências vazia.
Invocada, explicitamente, dentro de um bloco finally de uma estrutura try-catch externa ao hook.
disparada por meio de um método de ciclo de vida denominado componentWillUnmount dentro do componente funcional.
Assinale a alternativa correta sobre desenvolvimento web moderno utilizando HTML5 e CSS3.
O CSS3 substituiu o papel do JavaScript, tornando-se o responsável pela manipulação de requisições assíncronas no navegador do usuário.
O HTML5 é responsável por organizar e estruturar semanticamente o conteúdo da página, enquanto o CSS3 cuida da parte estética, definindo o visual e o layout.
O HTML5 funciona como uma linguagem de programação compilada, encarregada de executar a lógica de negócios e o processamento no servidor.
O CSS3 tem a função de estruturar o texto e o esqueleto semântico do site, ao passo que o HTML5 é encarregado de aplicar as regras de estilo e design.
No desenvolvimento de aplicações web, diferentes tecnologias atuam de forma complementar para estruturar, apresentar e tornar interativo o conteúdo acessado pelos usuários. Considerando práticas comuns adotadas em projetos web atuais, assinale a alternativa tecnicamente mais adequada:
O CSS é responsável pelo processamento das regras de navegação entre páginas, enquanto o HTML se limita à definição de cores, fontes e posicionamento dos elementos.
No desenvolvimento web, a lógica de interação com o usuário é executada exclusivamente no servidor, cabendo ao navegador apenas a exibição estática do conteúdo recebido.
O JavaScript substitui a necessidade de HTML na maior parte das aplicações web modernas, pois consegue definir tanto a estrutura quanto o estilo das páginas diretamente no navegador.
O HTML é utilizado para estruturar o conteúdo das páginas, o CSS atua na definição da apresentação visual e o JavaScript permite a implementação de comportamentos interativos, como resposta a eventos do usuário e manipulação de elementos exibidos no navegador.
O Django REST Framework simplifica a criação de APIs robustas e eficientes por meio das classes de viewsets, que integra a lógica de múltiplas visualizações relacionadas em uma única classe. Imagine que você está desenvolvendo uma aplicação para gerenciar produtos em um sistema de ponto de venda. Com o seu uso, é possível configurar endpoints que implementam todas as operações padrão de uma API REST (GET, POST, PUT, PATCH e DELETE) de forma prática, organizada e consistente. Além disso, as operações de CRUD (Create, Read, Update, Delete) do modelo Produto podem ser centralizadas em uma única estrutura, garantindo melhor reutilização de código e facilitando a manutenção ao longo do ciclo de vida do projeto.
Considerando a situação apresentada, o código que implementa corretamente os endpoints de Produto na classe ProdutoViewSet é:




Uma equipe de desenvolvimento está criando um site responsivo e acessível que utiliza, entre outros recursos, HTMLS, CSS3, JSF e jQuery. A meta é garantir que o site seja adaptável a diferentes dispositivos e tamanhos de tela, atenda aos padrões de acessibilidade (WCAG 2.1) e possua menus dinâmicos e conteúdo interativo carregado de forma assíncrona. A estratégia que melhor implementa os requisitos é usar
jQuery e CSS3 para carregar dinamicamente todo o conteúdo e criar menus interativos, deixando HTML5 apenas para estruturação básica.
JSF para criar os menus dinâmicos e jQuery para ajustar automaticamente o layout com base no tamanho da tela.
HTMLS para criar menus interativos, CSS3 para ajustar dinamicamente os tamanhos de tela, e JSF para manipular eventos e carregar conteúdo assincrono.
JSF para ajustar automaticamente o layout responsivo, HTMLS para validação acessível, e CSS3 para estilização básica sem media queries.
CSS3 para media queries e animações responsivas, HTMLS para estruturar elementos semânticos acessíveis, e jQuery para carregar conteúdo assíncrono e manipular menus dinâmicos.
No desenvolvimento web, HTML, CSS e JavaScript desempenham papéis fundamentais na construção e apresentação das páginas. Cada uma dessas tecnologias possui uma função específica na estruturação, estilização e interatividade dos conteúdos. Com base nisso, assinale a alternativa que melhor descreve a relação entre essas três tecnologias.
HTML é usado para estruturar o conteúdo; CSS, para adicionar interatividade; JavaScript, para estilizar a página.
HTML é usado para estilizar a página; CSS, para estruturar o conteúdo; JavaScript, para adicionar interatividade.
HTML é usado para estruturar o conteúdo; CSS, para estilizar a página; JavaScript, para adicionar interatividade e comportamentos dinâmicos.
HTML, CSS e JavaScript são usados exclusivamente para estilizar a página, sem impacto na estrutura ou interatividade.
HTML, CSS e JavaScript são linguagens de programação server-side, sem relação com o front-end.
Em desenvolvimento web, o HTML é utilizado para estruturar páginas web, o CSS, para adicionar funcionalidades interativas à página e o JavaScript, para personalizar estilos da página.
Certo
Errado
O JavaScript é amplamente utilizado no desenvolvimento web, desempenhando um papel fundamental na criação de páginas interativas. Qual das opções a seguir descreve CORRETAMENTE o JavaScript?
Uma linguagem de marcação utilizada para estruturar o conteúdo da web.
Uma linguagem de programação utilizada para adicionar interatividade e dinamismo às páginas da web.
Um estilo de folha utilizado para definir a apresentação visual de um documento.
Um protocolo de comunicação utilizado para enviar dados entre o cliente e o servidor.
Uma linguagem de programação compilada utilizada para desenvolver aplicativos desktop nativos.
A arquitetura de aplicações para ambiente web denominada web-queue-worker constitui-se, entre outros componentes, de um frontend web para interação com clientes, uma fila de mensagens para comunicação e um trabalhador para processar tarefas complexas ou demoradas.
Certo
Errado
Em uma aplicação da área fiscal estadual criada com a versão mais recente da linguagem JavaScript, gerou-se um dashboard de monitoramento de arrecadação em tempo real que depende de múltiplas APls externas para obter dados de contribuintes. Para melhorar a experiência do usuário, a equipe decidiu implementar uma solução que retome o primeiro resultado bem-sucedido entre várias requisições concorrentes, ignorando as que falharem. O método JavaScript utilizado para resolver esse cenário lol o
Array.prototype.at
Promise.all
Promise.race
Promise.any
Async.iterators
Um Técnico está desenvolvendo uma aplicação web progressiva (PWA) usando Angular, em condições ideais, que deve funcionar offline, enviar notificações push e ser instalável no dispositivo do usuário. Além disso, deve ser rápida e responsiva, proporcionando uma experiência de usuário semelhante a um aplicativo nativo. Nesse contexto, a prática mais adequada para garantir que a PWA desenvolvida com Angular atenda aos requisitos de desempenho e funcionalidade é
utilizar o Angular Universal para renderização do lado do servidor (SSR) para melhorar o desempenho inicial da aplicação e permitir a execução offline.
armazenar todos os dados da aplicação no localStorage do navegador para garantir melhor desempenho e a disponibilidade offline.
implementar a funcionalidade de notificações push diretamente no código do componente principal da aplicação. garantindo melhor desempenho e usabilidade.
configurar um Service Worker para gerenciar o cache de recursos estáticos e permitir o funcionamento offline.
evitar o uso de módulos e lazy loading para reduzir a complexidade do código, melhorando o desempenho e habilitando a execução offline.
Um desenvolvedor recebeu a tarefa de criar um formulário em uma página HTML. Observe o trecho de código abaixo e indique qual atributo poderia ser associado ao elemento <label> visando melhorar a acessibilidade e a usabilidade da página:
<label>Usuário:</
<input type=”text” id=”usuario” name=”usuario”>
for=“usuario”
id=“lbUsuario”
value=“usuario”
class=“label-usuario”
Tecnologias do lado servidor (ASP, JSP, JSF, PHP). Assinale a alternativas que melhor representa uma tecnologia do lado servidor amplamente utilizada para o desenvolvimento web e que é baseada em linguagem de script:
ASPEN
JSPOINT
JSFX
PHP
XMLX
A linguagem CSS é extremamente importante para a estilização de páginas web. Diante do exposto, assinale a alternativa que apresenta que propriedade CSS3 é usada para aplicar sombras a elementos.
box-shadow
shadow-effect
element-shadow
box-effect
Considerando o desenvolvimento de aplicações Web modernas, qual abordagem arquitetônica facilita a separação de responsabilidades entre o cliente (front-end) e o servidor (back-end), promovendo melhor escalabilidade e manutenção do sistema?
Monolítica, em que tanto a lógica de apresentação quanto a de negócios são implementadas juntas.
Baseada em microserviços, que divide a aplicação em pequenos serviços independentes que se comunicam por meio de APIs.
SPA (Single Page Application), que se refere exclusivamente à construção do front-end.
MVC (Model-View-Controller), que é um padrão de projeto exclusivo para a interface de usuário.
As ontologias e seus elementos são identificados por meio dos IRI (internationalized resource identifiers), em que cada IRI deve ser absoluto, ou seja, não relativo; logo dois IRI são estruturalmente equivalentes se e somente se suas representações de strings forem idênticas.
Certo
Errado
No universo do desenvolvimento web, jQuery desempenha um papel crucial ao oferecer uma sintaxe simplificada para a manipulação de elementos HTML, facilitando a interação do usuário com a página através de eventos de teclado, mouse e formulário, além de permitir a aplicação de animações e a realização de operações Ajax de maneira eficiente. Dentro desse contexto, qual ação realizada pelo jQuery é essencial para adicionar dinamicamente classes CSS a um elemento da página, permitindo a alteração da sua apresentação visual sem a necessidade de editar o código CSS diretamente?
Selecionando e manipulando elementos HTML para alterar seu conteúdo textual.
Navegando entre elementos para encontrar um específico e alterar seu atributo.
Manipulando CSS ao aplicar uma nova classe que modifica a estilização do elemento.
Executando animações para destacar a interação do usuário com o elemento.
Analise o documento HTML abaixo. Nele consta um trecho de código escrito na linguagem JavaScript: a
<!DOCTYPE html>
<html>
<body>
<input type="text" id="texto" value="Hello" /
<input type="hidden" id="texto" value="Olá" /
<script>
alert(document.getElementById("texto").value);
</
</
</
Ao abrir o documento em um navegador, o que será exibido na caixa de alerta que será aberta?
Hello
Olá
HelloOlá
undefined
null