Logo Passei Direto
Buscar

UNIDADE 2 - Frameworks e APIs

Ferramentas de estudo

Questões resolvidas

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

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

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

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

Prévia do material em texto

Questão
5
Incorreta Questão com problema?
O Express  é um framework web que pode ser utilizado tanto
para o desenvolvimento front-end quanto para o back-end. O
framework Express é gratuito e apresenta um grande
desempenho quando é usado para Node.js.
Com base nas informações sobre o framework Express,
avalie as seguintes asserções e a relação proposta entre elas.
I. O Express facilita o desenvolvimento de aplicativos para
celulares e tablet para web de forma hibrida e
multiplataforma.
 
PORQUE
II. Esse framework tem como base a linguagem de
programação JavaScript .
Sua resposta Incorreta
As asserções I e II são proposições verdadeiras, mas a II
não justifica a I.
Solução esperada
Pontuação 6/10
Questões realizadas:
5 de 5
1 2 3 4 5
Acertou Errou
Anterior Concluir
Correção do exercício da
unidade
Tamanho
da fonte
Falar com
o tutor
Sair da
correção
As asserções I e II são proposições verdadeiras e a II
justifica a I.
Comentário
 A asserção I. O Express facilita o desenvolvimento de
aplicativos para celulares e tablet para web de forma
hibrida e multiplataforma é VERDADEIRA, pois o
framework Express possui como característica o fácil
aprendizado pelos desenvolvedores, pois é baseado na
linguagem de programa JavaScript. Desta forma, a
asserção II. Esse framework tem como base a linguagem
de programação JavaScript também é verdadeira e
justifica a asserção I.
Questão
4
Correta Questão com problema?
A API Streaming é utilizada para manipular dados em tempo
real   permitindo que os usuários tenham acesso às
informações atualizadas e resultados precisos pela web. Essa
API transmite novos dados à medida que são obtidos pelo
soquete aberto por um processo consumidor/cliente,
fornecendo resultados precisos em tempo real.
As APIs de streaming são comumente agrupadas como Social,
incluindo os chats ou   bate-papo. Além disso, as APIs
streamings aumentam o nível de outras APIs, por causa da
capacidade de supervisão das rotas de entrega de dados
Algumas das principais características das APIs de streaming
são
Sua resposta Correta
são que as suas atualizações são enviadas ao consumidor
quando um evento acontece e não realiza a correlação de
dados com o usuário.
Comentário
A reposta correta é: a. são que as suas atualizações são
enviadas ao consumidor quando um evento acontece e
Pontuação 6/10
Questões realizadas:
4 de 5
1 2 3 4 5
Acertou Errou
Anterior Próximo
Correção do exercício da
unidade
Tamanho
da fonte
Falar com
o tutor
Sair da
correção
não realiza a correlação de dados com o usuário.   A
alternativa a. são que as suas atualizações são enviadas
ao consumidor quando um evento acontece e não realiza
a correlação de dados com o usuário está correta, pois
algumas das principais características das APIs de
streaming são que as suas atualizações são enviadas ao
consumidor quando um evento acontece, uma resposta é
sempre enviada após uma solicitação e como não
armazenam o estado da solicitação, não realiza a
correlação de dados com o usuário. Devido às suas
características, as APIs de streaming são utilizadas em
diferentes áreas. Uma dessas áreas é a de plataformas de
redes sociais, como a Twiiter utilizam os recursos dessas
APIs. Outras plataformas de redes sociais que utilizam
APIs de streaming são o Instagram e o Facebook. O
Instagram apresenta o recurso de atualizações de
imagens em tempo real e o Facebook permite alteração
de dados em tempo real. Outra exemplo é a utilização
pela Salesforce que permite  o streaming de eventos e
diminui a amostragem do cliente nas APIs,  gerando uma
resposta em tempo real    A alternativa b. que as suas
atualizações não são enviadas ao consumidor quando um
evento acontece e  não realiza a correlação de dados com
o usuário está incorreta, pois a API de streaming envia as
atualizações ao consumidor quando um evento acontece.
  A alternativa c. que as suas atualizações são enviadas ao
consumidor quando um evento acontece e que realiza a
correlação de dados com o usuário está incorreta, pois a
APIs de streaming não realiza correlação de dados com o
usuário.   A alternativa d. que as suas atualizações não
são enviadas ao consumidor em nenhum momento e 
realiza a correlação de dados com o usuário está
incorreta, pois a APIs de streaming envia as atualizações
ao consumidor quando um evento acontece e não realiza
a correlação de dados com o usuário.   A alternativa
e.  que utiliza o padrão de protocolo ws:// e wss:// está
incorreta, pois quem utiliza o padrão ws:// e wss:// é o
Websockets.
Questão
3
Correta Questão com problema?
Node.js é uma plataforma de desenvolvimento de software
back-end que tem como base a linguagem JavaScript Engine
no Google Chrome. Os programas Node.js são escritos em
JavaScript e executados no runtime do Node.js nos sistemas
operacionais OS X, Microsoft Windows e Linux.
Tomando como referência as políticas as características da
plataforma Node.js, julgue as afirmativas a seguir em (V)
Verdadeiras ou (F) Falsas.
 
( ) as APIs da Node.js são todas assíncronas (sem bloqueio)
por natureza.
( ) Node.js emprega uma arquitetura single-thread com loop
de eventos, tornando-o muito escalável.
( ) Node.js gerencia solicitações simultâneas com eficiência,
pois possui um módulo de cluster que gerencia o
balanceamento de carga para todos os núcleos de CPU ativos.
( ) Node.js possui um processamento lento de dados, pois
realiza o processamento e carregamento separadamente de
um arquivo simultaneamente.
Pontuação 6/10
Questões realizadas:
3 de 5
1 2 3 4 5
Acertou Errou
Anterior Próximo
Correção do exercício da
unidade
Tamanho
da fonte
Falar com
o tutor
Sair da
correção
Sua resposta Correta
V – V – V – F.
Comentário
A resposta correta é e. V – V – V – F.   A alternativa ( ) as
APIs da Node.js são todas assíncronas (sem bloqueio) por
natureza é VERDADEIRA, pois as APIs da Node.js são
todas assíncronas (sem bloqueio) por natureza. Um
servidor construído com Node.JS nunca espera por dados
de uma API. Para receber e rastrear respostas de
solicitações de API anteriores, ele usa um mecanismo de
notificação chamado eventos.   A alternativa ( ) Node.js
emprega uma arquitetura single-thread com loop de
eventos, tornando-o muito escalável é VERDADEIRA, pois
Node.js emprega uma arquitetura single-thread com loop
de eventos, tornando-o muito escalável. Assim, o seu
mecanismo de eventos permite que o servidor node.js
responda de maneira assíncrona e o torna mais escalável.
Node.js usa um programa de thread único que pode lidar
com um número consideravelmente maior de
solicitações.   A alternativa ( ) Node.js gerencia
solicitações simultâneas com eficiência, pois possui um
módulo de cluster que gerencia o balanceamento de
carga para todos os núcleos de CPU ativos é
VERDADEIRA, já que Node.js gerencia solicitações
simultâneas com eficiência, pois possui um módulo de
cluster que gerencia o balanceamento de carga para
todos os núcleos de CPU ativos. A capacidade da Node.js
de particionar aplicativos horizontalmente é seu recurso
mais atraente.   A alternativa ( ) Node.js possui um
processamento lento de dados, pois realiza o
processamento e carregamento separadamente de um
arquivo simultaneamente é FALSA, pois Node.js processa
e carrega um arquivo simultaneamente, economizando
muito tempo. Como resultado, o Node.js aumenta a
velocidade geral do streaming de dados e vídeo.
Questão
2
Correta Questão com problema?
  Esse framework back-end   tem como base a linguagem
Python e   é considerado uma microestrutura, pois é
independente de bibliotecas e ferramentas externa a sua
estrutura. As principais características desse framework são
simplicidade na construção de código, altamente escalável e
teste de unidade.
Considerando as informações do texto, a alternativa que
contém o framework descritoé:
Sua resposta Correta
Flask.
Comentário
A resposta correta é: d. Flask. A resposta a. Django está
incorreta, pois o Django é um dos frameworks back-end
baseado em Python que usa o padrão Model-Template-
Views (MTV) para desenvolver aplicativos com um
elevado nível de escalabilidade e com facilidade de
manutenção. As principais características do Django são:
- Versatilidade:  framework muito versátil que permite a
utilização em projetos de variados tamanhos e permite a
integração com diversas linguagens front-end, tais como
Pontuação 6/10
Questões realizadas:
2 de 5
1 2 3 4 5
Acertou Errou
Anterior Próximo
Correção do exercício da
unidade
Tamanho
da fonte
Falar com
o tutor
Sair da
correção
JSON, XML e HTML. - Segurança: possibilita que os
aplicativos tenham um alto grau de segurança,
principalmente na realização de login de usuários. Isso
permite que se reduza os problemas como falsificação,
clickjacking e cross-site scripting. - Escalável : por se
baseado em Python possibilita que tantos as startups e
quantos os grandes sites utilizem com bastante eficiência.
- Desenvolvimento Rápido:  Django possui código aberto
e uma vasta documentação disponibilizada na internet. -
Suporte da comunidade: Django possui muitas
comunidades que oferecem suporte, documentação e
ajuda para os desenvolvedores. Exemplos dessas
comunidade são o site oficial, GitHub, Stack Overflow e
Dev Community, etc. A alterntavia b. Laravel está
incorreta, pois o Laravel é frameworks baseado na
linguagem PHP que utiliza o padrão MVC. Ess framework
também possui código aberto  e pode ser utilizado em
projetos de variados tamanhos. As principais
características do framework Laravel são apresentadas a
seguir. - ORM (object-relational mapper) eficaz : o ORM
do framework Laravel possibilita que os desenvolvedores
utilizem recursos de diversos bancos de dados em
paralelo, tais como Postgres, SQLite, MySQL e SQL Server.
- Artisan: ferramenta que permite a automatização de
comando e a construção de comandos pelos próprios
desenvolvedores. - Autenticação segura: permite que os
desenvolvedores construam aplicativos que utilizem
autenticação de forma prática e muito segura e  outra
grande vantagem do framework Laravel. - WebSockets:
permite o desenvolvimento em tempo real de aplicativos
back-end.   A alternativa c. Express está incorreta, pois o
Express  é um framework web que pode ser utilizado
tanto para o desenvolvimento front-end quanto para o
back-end. O framework Express é gratuito e apresenta um
grande desempenho quando é usado para Node.js. Esse
framework tem como base a linguagem de programação
JavaScript e por isso facilita para os desenvolvedores
criarem aplicativos para celulares e tablet com também
para web de forma híbridas e multiplataformas. As
principais características do Express são: - Roteamento e
modelagem: a função de roteamento permite que os
desenvolvedores armazenem páginas da Web utilizando
os seus endereços eletrônicos ou URLs. O Express
também apresenta um conjunto de ferramentas que
possibilita a criação de aplicativos móveis e web com
conteúdo dinâmico. Os desenvolvedores conseguem
desenvolver conteúdo de páginas dinâmico em seus
aplicativos móveis e para a web utilizando os
mecanismos de modelagem do Express. -
Desenvolvimento rápido: o framework apresenta
diversas bibliotecas que facilitam a construção de códigos
e assim possibilita um ganho considerável no
desenvolvimento do desenvolvimento back-end. Um
exemplo disso, é quando se utiliza framework Express
para js e o desenvolvimento do software apresenta um
ganho considerável de velocidade de entrega de código. -
Fácil de aprender: como o framework é baseado em
JavaScript, torna-se um framework com nível de
aprendizagem rápida pelos desenvolvedores. -
Depuração fácil: permite realizar com facilidade o
processo de depuração, pois esse framework back-end
visa apenas a seção do aplicativo em que a depuração é
necessária.   A alternativa d. Flask está correta, pois o
Flask é um framework back-end  que tem como base a
linguagem Python. Esse framework também é
considerado uma microestrutura, pois é independente de
bibliotecas e ferramentas externa a sua estrutura. As
principais características do framework Flask são
apresentadas a seguir. - Simplicidade na construção de
código: framework que possibilita que novos e
experientes desenvolvedores consiga bom desempenho e
qualidade de seus códigos. Para facilitar a reutilização de
código de interfaces, possui a ferramenta para
modelagem Ninja. - Altamente escalável:  Esse
framework back-end também é escalável para projetos
pequenos, médios e grandes. - Teste de unidade:  o Flask
possui funções rápidas de depuração de teste unitário
que atende de forma consistente todos os níveis de
desenvolvedores. .   A alternativa e. ROR está incorreta,
pois o Ruby on Rails (RoR) é considerado um framework
que tem como base o padrão arquitetural de
desenvolvimento de software MVC (Model-View-Control).
O  Rails  possui código aberto e é gratuito, além de ser
compatível comas linguagens front-end CSS, HTML e
JavaScript. A seguir apresenta-se as principais
características do framework Ruby on Rails. -
Econômico : permite que o custo do projeto seja
reduzido, devido a grande velocidade dos aplicativos são
gerados pelo RoR. - Suporte da comunidade: framework
back-end que possui um variado número de
comunidades e fóruns que permite o contato fácil com
especialistas de diversos níveis de desenvolvimento. -
Active Record: possibilita que os desenvolvedores
realizem consultas rápida em bancos de dados.
Questão
1
Incorreta Questão com problema?
A API RESTful é uma interface que dois sistemas de
computador usam para trocar informações de forma segura
pela internet. A maioria das aplicações de negócios precisa se
comunicar com outras aplicações internas e de terceiros
para executar várias tarefas. Por exemplo, para gerar
contracheques mensais, seu sistema interno de contas
precisa compartilhar dados com o sistema bancário de seu
cliente a fim de automatizar o faturamento e se comunicar
com uma aplicação interna de planilha de horas. As APIs
RESTful conseguem fazer essa troca de informações porque
seguem padrões de comunicação de software seguros,
confiáveis e eficientes.
Assinale a alternativa que apresenta somente vantagens da
API RESTFull.
Sua resposta Incorreta
Possui endpoint, compatível com todos os navegadores e
stateless.
Pontuação 6/10
Questões realizadas:
1 de 5
1 2 3 4 5
Acertou Errou
Anterior Próximo
Correção do exercício da
unidade
Tamanho
da fonte
Falar com
o tutor
Sair da
correção
Solução esperada
Aceita todos os tipos de dados, compatível com todos os
navegadores e fácil aprendizagem.
Comentário
A resposta correta é: a. Aceita todos os tipos de dados,
compatível com todos os navegadores e fácil
aprendizagem.   A alternativa a. Aceita todos os tipos de
dados, compatível com todos os navegadores e fácil
aprendizagem está correta, pois apresenta somente
vantagens da utilização da API RESTful. A API RESTful
possui algumas vantagens chaves que as tornam rápidas,
flexíveis, escaláveis e versáteis, tais como - Suporta
todos os tipos de formatos de dados: diferente da
maioria das APIs, a RESTful suporta qualquer formato de
dados. - Facilidade com os navegadores da web:  devido
a possibilitar que se obtenha dados no formato JSON (
JavaScript Object Notation ), possibilita a utilização em
qualquer navegador web.  - Modelos prontos para o
uso: oferece diversos modelos de códigos que podem ser
modificados para uma utilização em específico. Por
exemplo, NetApp e Mailgun fornecem um tutorial
completo e código-fonte para construir uma API privada. 
- Fácil aprendizagem para os desenvolvedores: como
utiliza métodos HTTP para a realizar comunicação, pode-
se utilizar outras linguagens como Python, JavaScript
(Node.js), Ruby,etc para desenvolver aplicativos
utilizando a RESTful.   A alternativa b. Aceita todos os
tipos de dados, possui endpoint e stateless está incorreta,
pois endpoint é um componente da API RESTFul e
stateless é uma restrição dessa API.   A alternativa c.
Cacheability, Code-on-demand e possui cabeçalhos está
incorreta, pois cacheability e code-on-demand são
restrições da API RESTful e cabeçalhos é um componente
dessa API.   A alternativa d. Possui endpoint, compatível
com todos os navegadores e stateless está incorreta, pois
endpoint é um componente da API RESTFul e stateless é
uma restrição dessa API.   A alternativa e. Possui
endpoint, compatível com todos os navegadores e
stateless está incorreta, pois Code-on-demand são
restrições da API RESTFul.

Mais conteúdos dessa disciplina