75 perguntas e respostas da entrevista AngularJS (2026)
Perguntas e respostas da entrevista AngularJS para calouros
1) O que รฉ Angular JS?
AngularJS รฉ um JavaFramework de script usado para criar aplicativos de pรกgina web รบnica. Ele permite que vocรช use HTML como sua linguagem de modelo e permite que vocรช estenda a sintaxe do HTML para expressar os componentes do seu aplicativo claramente.
๐ Download gratuito de PDF: Perguntas e respostas da entrevista AngularJS >>
2) Quais sรฃo os principais recursos do AngularJS?
Os principais recursos do AngularJS sรฃo:
- Objetivo
- Responsรกvel pelo Tratamento
- Modelo
- Consultar
- Serviรงos
- Ligaรงรฃo de dados
- instruรงรตes
- Filtros
- Testรกvel
3) Explique o escopo da funรงรฃo em AngularJS
Objetivo refere-se ao modelo de aplicaรงรฃo. Ele atua como uma cola entre o controlador do aplicativo e a visualizaรงรฃo. Os escopos sรฃo organizados em uma estrutura hierรกrquica e representam a estrutura DOM (Document Object Model) do aplicativo. Ele pode observar expressรตes e propagar eventos.
4) Explique os serviรงos em AngularJS
Os serviรงos AngularJS sรฃo objetos ou funรงรตes singleton usados โโโโpara realizar tarefas especรญficas. Ele contรฉm alguma lรณgica de negรณcios.
5) O que รฉ expressรฃo angular? Explique a principal diferenรงa entre expressรตes angulares e JavaExpressรตes de script
Como JavaScript, expressรตes angulares sรฃo trechos de cรณdigo que geralmente sรฃo colocados em vinculaรงรตes como {{ expression }}
A diferenรงa fundamental entre o JavaExpressรตes de script e expressรตes angulares sรฃo:
- Background: Em Angular, as expressรตes sรฃo avaliadas em relaรงรฃo a um objeto de escopo, enquanto o JavaAs expressรตes de script sรฃo avaliadas em relaรงรฃo ร janela global
- Perdoar: Na expressรฃo Angular, a avaliaรงรฃo perdoa nulos e indefinidos, enquanto em JavaPropriedades indefinidas do script geram TypeError ou ReferenceError
- Sem declaraรงรตes de fluxo de controle: Loops, condicionais ou exceรงรตes nรฃo podem ser usados โโem uma expressรฃo angular
- Filtros: Vocรช pode usar filtros para formatar dados antes de exibi-los.
6) Como vocรช pode inicializar uma caixa de seleรงรฃo com opรงรตes no carregamento da pรกgina?
Vocรช pode inicializar uma caixa de seleรงรฃo com opรงรตes no carregamento da pรกgina usando a diretiva ng-init.
- <div ng-controller = โapps/painel/contaโ ng-switch
- Ligado = โ! ! contasโ ng-init = โloadData()โ>
7) O que sรฃo diretivas? Cite algumas das diretivas mais comumente usadas em aplicativos AngularJS
Uma diretiva รฉ algo que introduz uma nova sintaxe. Eles sรฃo como marcadores no elemento DOM, que atribuem um comportamento especial a ele. Em qualquer aplicaรงรฃo AngularJS, as diretivas sรฃo os componentes mais importantes.
Algumas das diretivas comumente usadas sรฃo:
1) modelo ng
2) ng-App
3) ng-bind
4) ng-repetir
5) ng-show
8) Como funcionam as rotas Angular JS?
As rotas do AngularJS permitem que vocรช crie diferentes URLs para diferentes conteรบdos em seu aplicativo. Diferentes URLOs marcadores para diferentes conteรบdos permitem ao usuรกrio adicionar conteรบdo aos favoritos. URLs para conteรบdo especรญfico. Cada um desses marcadores pode ser adicionado aos favoritos. URL Em AngularJS, isso รฉ chamado de rota.
Um valor em Angular JS รฉ um objeto simples. Pode ser um nรบmero, string ou JavaObjeto de script. Valores sรฃo normalmente usados โโcomo configuraรงรฃo injetada em factories, serviรงos ou controladores. Um valor deve pertencer a um mรณdulo AngularJS.
A injeรงรฃo de um valor em uma funรงรฃo de controlador AngularJS รฉ feita adicionando um parรขmetro com o mesmo nome do valor
9) O que รฉ vinculaรงรฃo de dados no AngularJS?
A sincronizaรงรฃo automรกtica de dados entre os componentes do modelo e da visualizaรงรฃo รฉ chamada de vinculaรงรฃo de dados no AngularJS. Existem duas maneiras de vinculaรงรฃo de dados
- Mineraรงรฃo de dados em sistemas de templates clรกssicos
- Vinculaรงรฃo de dados em modelos angulares
10) Quais sรฃo os benefรญcios do AngularJS?
Os benefรญcios do AngularJS sรฃo:
- Registrando retornos de chamada: Nรฃo hรก necessidade de registrar retornos de chamada. Isso torna seu cรณdigo simples e fรกcil de depurar.
- Controle HTML DOM programaticamente: Os aplicativos criados usando Angular nรฃo sรฃo obrigados a manipular o DOM.
- Transferir dados de e para a IU: AngularJS ajuda a eliminar quase todo o clichรช. Pode validar o formulรกrio, exibir erros, retornar a um modelo interno e assim por diante.
- Nenhum cรณdigo de inicializaรงรฃo: Com AngularJS, vocรช pode inicializar seu aplicativo facilmente. Vocรช pode usar serviรงos injetados automaticamente em seu aplicativo no Guice.
11) O que รฉ interpolaรงรฃo de string em Angular.JS?
No Angular.js, o compilador durante o processo de compilaรงรฃo corresponde ao texto e aos atributos. Ele usa o serviรงo de interpolaรงรฃo para ver se eles contรชm expressรตes incorporadas. Como parte do ciclo normal de resumo, essas expressรตes sรฃo atualizadas e registradas como relรณgios.
12) Quais sรฃo as etapas do processo de compilaรงรฃo do HTML?
A compilaรงรฃo do processo HTML ocorre das seguintes maneiras
- Usando a API padrรฃo do navegador, primeiro o HTML รฉ analisado no DOM
- Usando a chamada para o
$compile ()mรฉtodo, uma compilaรงรฃo do DOM รฉ executada. O mรฉtodo atravessa o DOM e corresponde ร s diretivas. - Vincule o modelo a um escopo chamando a funรงรฃo de vinculaรงรฃo retornada da etapa anterior
13) Explique as diretivas e seus tipos
Durante o processo de compilaรงรฃo, quando uma funรงรฃo HTML especรญfica รฉ acionada, ela รฉ chamada de diretiva. ร executado quando o compilador o encontra no DOM.
Diferentes tipos de diretivas sรฃo:
1) Diretivas de elemento
2) Diretivas de atributos
3) Diretivas de classe CSS
4) Comente as diretivas.
14) Explique a funรงรฃo de ligaรงรฃo e seus tipos
Link combina as diretivas com um escopo e produz uma visualizaรงรฃo ao vivo. Para registrar ouvintes DOM, bem como para atualizar o DOM, a funรงรฃo link รฉ responsรกvel. Depois que o modelo for clonado, ele serรก executado.
- Funรงรฃo de prรฉ-vinculaรงรฃo: A funรงรฃo de prรฉ-vinculaรงรฃo รฉ executada antes que os elementos filhos sejam vinculados. Nรฃo รฉ considerado uma forma segura de transformaรงรฃo do DOM.
- Funรงรฃo de postagem de link: A funรงรฃo de pรณs-vinculaรงรฃo รฉ executada apรณs os elementos filhos serem vinculados. ร seguro fazer a transformaรงรฃo do DOM por meio da funรงรฃo pรณs-vinculaรงรฃo
15) Explique o injetor em AngularJS
Um injetor รฉ um localizador de serviรงo. Ele รฉ usado para recuperar instรขncias de objetos conforme definido pelo provedor, instanciar tipos, invocar mรฉtodos e carregar mรณdulos. Existe um รบnico injetor por aplicaรงรฃo Angular, que ajuda a pesquisar uma instรขncia de objeto por seu nome.
16) Qual a principal diferenรงa entre link e compilaรงรฃo em Angular.js?
- Funรงรฃo de compilaรงรฃo: Ele รฉ usado para manipulaรงรฃo de modelos DOM e coleta todas as diretivas.
- Funรงรฃo de ligaรงรฃo: ร usado para registrar ouvintes DOM e tambรฉm, por exemplo, para manipulaรงรฃo de DOM. Ele รฉ executado assim que o modelo for clonado.
17) Qual รฉ a funรงรฃo de fรกbrica no AngularJS?
Para criar a diretiva, รฉ usado o mรฉtodo de fรกbrica. ร invocado apenas uma vez quando o compilador corresponde ร diretiva pela primeira vez. Ao usar $injector.invoke o mรฉtodo de fรกbrica รฉ invocado.
18) Explique a forma de estilo que ngModel adiciona ร s classes CSS
NgModel adiciona essas classes CSS para permitir o estilo do formulรกrio. As classes de validaรงรฃo do AngularJS sรฃo:
- ng- vรกlido
- ng- invรกlido
- ng-imaculado
- ng-sujo
19) Quais sรฃo as caracterรญsticas do โEscopoโ?
- Para os escopos de mutaรงรตes do modelo observador fornecem APIs ($watch)
- Para propagar quaisquer alteraรงรตes de modelo atravรฉs do sistema para a visรฃo de fora do domรญnio Angular
- Um escopo herda propriedades de seu escopo pai, ao mesmo tempo que fornece acesso ร s propriedades compartilhadas do modelo, os escopos podem ser aninhados para isolar componentes do aplicativo
- O escopo fornece o contexto em relaรงรฃo ao qual as expressรตes sรฃo avaliadas
20) O que รฉ DI (Injeรงรฃo de Dependรชncia) e como um objeto ou funรงรฃo pode controlar suas dependรชncias?
DI ou Dependency Injection รฉ um padrรฃo de design de software que trata de como o cรณdigo obtรฉm suas dependรชncias. Para recuperar elementos da aplicaรงรฃo que precisam ser configurados quando o mรณdulo รฉ carregado, a operaรงรฃo โconfigโ usa injeรงรฃo de dependรชncia.
Estas sรฃo as maneiras que o objeto usa para manter suas dependรชncias
- Normalmente usando o operador new, a dependรชncia pode ser criada
- Ao referir-se a uma variรกvel global, a dependรชncia pode ser pesquisada
- A dependรชncia pode ser passada para onde for necessรกria
Perguntas e respostas da entrevista AngularJS para profissionais experientes
21) Explique o conceito de hierarquia de escopo
Cada aplicaรงรฃo angular consiste em um escopo raiz, mas pode ter vรกrios escopos filhos. Como os controladores filhos e algumas diretivas criam novos escopos filhos, um aplicativo pode ter vรกrios escopos. Quando novos escopos sรฃo formados ou criados, eles sรฃo adicionados como filhos do escopo pai. Eles tambรฉm criam uma estrutura hierรกrquica semelhante ao DOM.
22) Explique a principal diferenรงa entre AngularJS e backbone.js
| AngularJS | Backbone.js |
| AngularJS รฉ um JavaEstrutura de cรณdigo aberto baseada em script, projetada para oferecer suporte a aplicativos web dinรขmicos. | Backbone.js รฉ um framework que abstraitracO ts transforma o DOM em visualizaรงรตes e os dados em modelos e, em seguida, vincula ambos usando eventos. |
| Seu desempenho รฉ bom, pois fornece processo de vinculaรงรฃo de dados bidirecional | A tecnologia Backbone.js oferece desempenho mais rรกpido do que AngularJS se os conjuntos de dados forem pequenos |
| Funciona em MVS (Armazenamento Virtual Mรบltiplo). | Funciona na arquitetura MVP. |
| AngularJS usa atributos HTML dinรขmicos para facilitar o entendimento do aplicativo. | Backbone.js usa modelos de sublinhado para entender o aplicativo. |
| Tem grande apoio da comunidade. | O apoio da comunidade estรก restrito ao modelo de sublinhado. |
23) Quem criou o Angular JS?
O AngularJS foi desenvolvido por Adam Abrons e Misko Hevery. Atualmente, รฉ desenvolvido por Google.
24) Como vocรช pode integrar AngularJS com HTML?
Os desenvolvedores podem seguir as seguintes etapas para integrar AngularJS com HTML:
Passo 1: incluindo Angular JS JavaScript em pรกgina html.
<head> <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> </head>
Passo 2: Aponte o aplicativo AngularJS.
Vocรช deve adicionar o atributo ng-app dentro da tag HTML body para saber qual parte do aplicativo HTML AngularJS possui, conforme mostrado no exemplo a seguir:
<body ng-app = "testapp"> </body>
25) O que รฉ filtro orderby em AngularJS?
O filtro Orderby em AngularJS ordena o array com base em critรฉrios especificados. O exemplo a seguir mostra como vocรช pode solicitar produtos por preรงo.
<ul>
<li ng-repeat = "company in product.products | orderBy:'price">
{{ company.product + ', price:' + product.price }}
</li>
</ul>
26) O que รฉ ng nรฃo vinculรกvel em AngularJS?
Ng-non-bindable especifica AngularJs para nรฃo compilar o elemento HTML e seus nรณs filhos. Por exemplo:
<title ng-non-bindable > </title>
27) Explique o uso do evento de duplo clique em AngularJS
O evento de clique duplo do AgularJS permite especificar um comportamento personalizado no evento de clique duplo do mouse em uma pรกgina da web como:
<ELEMENT ng-dblclick="{expression}">
...
</ELEMENT>
28) Explique as diretivas ng-click em AngularJS com exemplo
As diretivas Ng-click podem ser usadas em um cenรกrio em que vocรช precisa clicar no botรฃo ou deseja realizar qualquer operaรงรฃo.
Exemplo:
<button ng-click="count = count ++">Click</button>
29) Por que usar ng-include em AngularJS?
Ng-include em AngularJS ajuda a incorporar pรกginas HTML em uma รบnica pรกgina HTML. Exemplo:
<div ng-app = "" ng-controller = "interviewController"> <div ng-include = "'first.htm'"></div> <div ng-include = "'phases.htm'"></div> </div>
30) Como vocรช pode fazer uma chamada ajax usando Angular JS?
AngularJS oferece $https: controle que ajuda vocรช a fazer chamadas ajax para ler dados do servidor. O servidor faz uma chamada ao banco de dados para obter os registros necessรกrios. Assim que seus dados no formato JSON estiverem prontos, vocรช pode usar $https: para recuperar dados do servidor da seguinte maneira:
function employeeController($scope,$https:) {
var url = "tasks.txt";
$https.get(url).success( function(response) {
$scope.employee = response;
});
}
31) Explique o uso de $routeProvider
Em Angular JS, `$routeProvider` define o URL Configuraรงรฃo. Ela mapeia o ng-template ou a pรกgina HTML relacionada e associa um controlador a ela.
32) Como vocรช pode definir, obter e limpar cookies no AngularJS?
Vocรช pode usar:
- Mรฉtodo $cookies.put() para definir os cookies.
- Mรฉtodo $cookies.get() para obter os cookies.
- $cookies.remove para remover cookies em AngularJS.
33) Qual รฉ o mรฉtodo de serviรงo?
O mรฉtodo de serviรงo em AngularJS ajuda vocรช a definir o serviรงo e o mรฉtodo para ele. No exemplo a seguir, injetamos um serviรงo de adiรงรฃo simples, que soma dois nรบmeros.
<! DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Event Registration</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<h3> Guru99 Global Event</h3>
<div ng-app = "mainApp" ng-controller = "DemoController">
<p>Result: {{result}}</p>
</div>
<script>
var mainApp = angular.module("mainApp", []);
mainApp.service('AdditionService', function(){
this.ADDITION = function(a,b) {
return a+b;
}
});
mainApp.controller('DemoController', function($scope, AdditionService) {
$scope.result = AdditionService.ADDITION(5,6);
});
</script>
</body>
</html>
34) Nomeie os componentes AngularJS que podem ser injetados como dependรชncia
Os componentes AngularJS que podem ser injetados como dependรชncia sรฃo: 1) valor, 2) fรกbrica, 3) serviรงo, 4) provedor, 5) constante.
35) Quais sรฃo as funรงรตes comuns da API Angular Global
Algumas funรงรตes da API Angular Global comumente usadas sรฃo:
- Angular.isString: Ele retornarรก verdadeiro somente se a referรชncia fornecida for do tipo string.
- Angular.minรบsculas: Ele converte qualquer string para minรบscula
- Angular.maiรบsculas: Ele converte qualquer string em maiรบscula.
- Angular.isNumber: Ele retorna verdadeiro apenas se a referรชncia for um valor numรฉrico ou nรบmero.
36) Escreva um programa para ocultar uma tag HTML com apenas um clique de botรฃo em angular
<!DOCTYPE html>
<html>
<head>
<meta chrset="UTF 8">
<title>Event Registration</title>
</head>
<body>
<script src="https://code.angularjs.org/1.6.9/angular.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<h1> Guru99 Global Event</h1>
<div ng-app="DemoApp" ng-controller="DemoController">
<input type="button" value="Hide Angular" ng-click="ShowHide()"/>
<br><br><div ng-hide="IsVisible">Angular</div>
</div>
<script type="text/javascript">
var app = angular.module('DemoApp',[]);
app.controller('DemoController',function($scope){
$scope.IsVisible = false;
$scope.ShowHide = function(){
$scope.IsVisible = $scope.IsVisible = true;
}
});
</script>
</body>
</html>
37) O que รฉ BOM (Modelo de Objeto do Navegador)?
BOM ou modelo de objeto do navegador consiste em histรณrico, navegador de objetos, localizaรงรฃo da tela, etc. Ele especifica os objetos globais do navegador, como console, armazenamento local e janela.
38) Explique โ$rootScopeโ em AngularJS
โ$rootScopeโ รฉ um escopo criado no elemento DOM (Document Object Model).
Uma aplicaรงรฃo pode ter apenas um $rootScope que compartilha, entre outros componentes. Possui a diretiva ng-app. Outros escopos sรฃo chamados de escopo filho. Ele pode observar expressรตes e tambรฉm propagar eventos.
39) Dรช um exemplo de ng-view em Angular
Considere o seguinte exemplo:
<!DOCTYPE html>
<html>
<head>
<meta chrset="UTF 8">
<title>Event Registration</title>
<script src="https://code.angularjs.org/1.5.9/angular-route.js"></script>
<script src="https://code.angularjs.org/1.5.9/angular.min.js"></script>
<script src="lib/bootstrap.js"></script>
</head>
<body ng-app="sampleApp">
<h1> Global Event</h1>
<div class="container">
<ul><li><a href="#!NewEvent"> Add New Event</a></li>
<li><a href="#!DisplayEvent"> Display Event</a></li>
</ul>
<div ng-view></div>
</div>
<script>
var app = angular.module('sampleApp',["ngRoute"]);
app.config(function($routeProvider){
$routeProvider.
when("/NewEvent",{
templateUrl : "add_event.html",
controller: "AddEventController"
}).
when("/DisplayEvent", {
templateUrl: "show_event.html",
controller: "ShowDisplayController"
}).
otherwise ({
redirectTo: '/DisplayEvent'
});
});
app.controller("AddEventController", function($scope) {
$scope.message = "This is to Add a new Event";
});
app.controller("ShowDisplayController",function($scope){
$scope.message = "This is display an Event";
});
</script>
</body>
</html>
40) Qual รฉ a sintaxe do mรฉtodo fรกbrica em AngularJS?
A sintaxe do Factory รฉ a seguinte:
app.factory('serviceName',function(){ return serviceObj;})
41) Cite as diferentes fases do ciclo de vida do escopo AngularJS.
Aqui estรฃo as diferentes fases do ciclo de vida do AngularJS Scope:
- Criaรงรฃo
- Mutaรงรฃo de modelo
- Registro de observador
- Observaรงรฃo de mutaรงรฃo
- Destruiรงรฃo de escopo
42) Escreva um programa para inicializar o processo em Angular
O programa para inicializar o processo em Angular รฉ:
<html>
<body ng-app="TestApp">
<div ng-controller="Ctrl">Hi{{msg}}!</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js">
</script>
<script>
var test = angular.module('TestApp', []);
test.controller('Ctrl', function($scope) {
$scope.msg = 'Good Morning';
});
</script>
</body>
</html>
43) O que รฉ um aplicativo de pรกgina รบnica em AngularJS?
SPA ou aplicativo de pรกgina รบnica รฉ um site ou aplicativo web que interage com os usuรกrios de forma dinรขmica. Em Angular JS, JavaScript, HTML e CSS cabem em uma รบnica pรกgina. Ele realiza a navegaรงรฃo sem atualizar a pรกgina HTML inteira.
44) Explique o conceito de webpack
Webpack รฉ um empacotador de mรณdulo para Angular2 ou superior. Ele agrupa, transpila e minimiza o aplicativo AngularJS.
45) O que vocรช quer dizer com NPM?
NPM significa Gerenciador de Pacotes de Nรณ. Consiste em uma ferramenta cliente de linha de comando para interagir com o repositรณrio do projeto Node.js.
46) Como vocรช pode criar um novo projeto em angularJS usando Command Line Interface?
Depois de instalar a interface de linha de comando Angular, vocรช deve executar o comando ng new project-name para criar um novo projeto em Angular.
47) Explique o processo de auto bootstrap em AngularJS
Angular inicializa automaticamente o evento DOMContentLoaded ou quando vocรช baixa o script angular.js para o navegador.
Depois disso, o AngularJS encontra a diretiva ng-app que รฉ a raiz da compilaรงรฃo do aplicativo angular. Quando a diretiva ng-app รฉ encontrada, o AngularJS executa as seguintes etapas:
1) carregue o mรณdulo, que estรก associado ร diretiva,
2) Criar injetor de aplicaรงรฃo,
3) Compile o DOM a partir do elemento raiz do ng-app. Esse processo รฉ conhecido como auto bootstrap.ping.
48) O que sรฃo expressรตes de funรงรฃo invocadas imediatamente?
IIFEs ou Expressรตes de Funรงรฃo Imediatamente Invocadas รฉ uma funรงรฃo que รฉ executada assim que รฉ criada. Oferece uma maneira simples de isolar a declaraรงรฃo da variรกvel. IIFEs contรฉm duas funรงรตes principais:
1) operador()
2) expressรฃo()
49) Qual รฉ o ciclo de digestรฃo no AngularJS?
O ciclo de resumo รฉ uma parte importante da ligaรงรฃo de dados no AngularJS, que compara a versรฃo antiga e a nova do modelo de escopo. Ciclo de resumo acionado automรกtica ou manualmente usando a funรงรฃo $apply().
50) Qual รฉ o requisito bรกsico para trabalhar com AngularJS?
Vocรช deve baixar a versรฃo mais recente do AngularJS em AngularJS.com para aprender ou trabalhar com AngularJS. Vocรช pode precisar do arquivo JS e hospedรก-lo localmente ou tambรฉm pode usar o Google CDN (Content Delivery Network) para referenciรก-lo.
51) Podemos criar controladores aninhados em AngularJS?
Sim, podemos criar um controlador aninhado em AngularJS.
Um exemplo de controlador aninhado รฉ o seguinte:
<div ng-controller="MainCtrl">
<p>{{msg}} {{name}}!</p>
<div ng-controller="SubCtrl1">
<p>Hi {{name}}!</p>
<div ng-controller="SubCtrl2">
<p>{{msg}} {{name}}! Your name is {{name}}.</p>
</div>
</div>
</div>
52) O que รฉ autenticaรงรฃo?
A autenticaรงรฃo รฉ um serviรงo usado para fazer login e logout do aplicativo Angular. As credenciais dos usuรกrios passam para a API no servidor. Em seguida, apรณs a validaรงรฃo do lado do servidor dessas credenciais, o JSON Web Token รฉ retornado, com detalhes sobre o usuรกrio atual.
53) Definir material AngularJS
O AngularJS Material รฉ uma implementaรงรฃo da especificaรงรฃo Material Design. GoogleOferece um conjunto de componentes de interface do usuรกrio reutilizรกveis โโe bem testados para programadores AngularJS.
54) Quais sรฃo as diferenรงas importantes entre Angular 7 e Angular 8
| Angular7 | Angular8 |
| Angular 7 รฉ difรญcil de usar | Angular 8 รฉ muito fรกcil de usar |
| Ele fornece suporte para a versรฃo inferior da linguagem de programaรงรฃo Typescript 3.4 | Ele nรฃo fornece suporte para a versรฃo inferior da linguagem de programaรงรฃo Typescript 3.4 |
| Suporta todas as versรตes de Node.js | Suporta apenas a versรฃo Node.js 12. |
55) O que รฉ ngzone?
A ngzone รฉ uma JavaClasse wrapper de script indicada por Zone.js. Ele permite que os desenvolvedores executem explicitamente determinados cรณdigos fora da zona do Angular, o que inibe o angular de executar qualquer detecรงรฃo de alteraรงรตes.
56) Liste a diferenรงa entre Componente Angular e Diretiva
| Componente | Directiva |
| O componente angular รฉ uma diretiva que permite utilizar a funcionalidade do componente da web em todo o aplicativo. | A diretiva angular รฉ uma tรฉcnica pela qual atribuรญmos comportamento aos elementos. |
| Ajuda vocรช a dividir seu aplicativo em componentes menores. | Ajuda vocรช a projetar os componentes reutilizรกveis. |
| Pode definir tubos | Nรฃo pode definir tubos. |
57) Defina ECMAScript
ECMAScript (Associaรงรฃo Europeia de Fabricantes de Computadores) รฉ um padrรฃo para linguagens de script. JavaO Script usa ECMAScript como linguagem principal. Os desenvolvedores podem obter ajuda para escrever scripts do lado do cliente na world wide web e/ou aplicativos e serviรงos de servidor. O ECMAScript tem vรกrios recursos, como recursos funcionais, de protรณtipo, dinรขmicos e estruturados.
58) O que รฉ um TracCompilador euro?
Traceuro รฉ um JavaCompilador de script que usa classes, geradores e outros recursos do ECMAScript.
59) Como converter uma string em moeda?
Vocรช pode converter a entrada de string no filtro de moeda do tipo de moeda em Angular.
60) O que sรฃo modelos em AngularJS?
Um modelo รฉ um arquivo HTML usado com diretivas e atributos AngularJs.
61) Explique as diferenรงas entre Angular e jQuery
| AngularJS | JQuery |
| AngularJs รฉ difรญcil de entender | Jquery รฉ muito fรกcil de entender. |
| Suporta processo de ligaรงรฃo bidirecional | Nรฃo suporta processo de vinculaรงรฃo de dados |
| Ele fornece suporte para roteamento de links diretos | Ele nรฃo fornece suporte para roteamento de links diretos |
62) O que รฉ a compilaรงรฃo Ahead of Time?
Angular AOT (Ahead of Time) รฉ um compilador que converte seu HTML angular e cรณdigo TypeScript no JavaCรณdigo de script.
63) Liste os tipos de filtros em AngularJS
Os tipos de filtros usados โโno AngularJS sรฃo: 1) Moeda, 2) Maiรบsculas, 3) Minรบsculas, 4) orderBy, 5) JSON e 6) limitTo.
64) Explique a funรงรฃo ngOnInit()
A funรงรฃo ngOnInit () รฉ um gancho de ciclo de vida que รฉ chamado apรณs a conclusรฃo das propriedades vinculadas a dados da diretiva.
65) O que รฉ transclusรฃo em AngularJS?
A transclusรฃo no AngulaJS permite que os desenvolvedores realoquem os filhos da diretiva original em um local especรญfico dentro de um modelo. A diretiva ng mostra o ponto de inserรงรฃo para um DOM transcluรญdo da diretiva pai mais prรณxima, que estรก usando transclusรฃo. As diretivas Ng-transclude-slot ou ng-transclude sรฃo usadas principalmente para transclusรฃo.
66) Ganchos iluminados estรฃo disponรญveis em AngularJS
Vรกrios ganchos no AngularJS sรฃo:
1)ngOnInit()
2)ngOnChanges(),
3)ngDoCheck(),
4) ngAfterContentInit(),
5) ngAfterContentChecked(),
6) ngOnDestroy(),
7) ngAfterViewChecked(), e
8)ngAfterViewInit()
67) Quais sรฃo as partes importantes dos metadados AngularJS?
Os metadados AngularJS sรฃo usados โโpara decorar uma classe que representa o comportamento esperado de uma classe especรญfica. Vรกrias partes dos metadados sรฃo: 1) decorador de classe, 2) decorador de mรฉtodo, decorador de parรขmetro e 4) decorador de propriedade.
68) O que รฉ Angular CLI?
Angular CLI tambรฉm รฉ chamado de ferramenta de interface de linha de comando. Ele รฉ usado para construir, inicializar e manter aplicativos Angular. O software CLI pode ser usado por meio de uma interface de usuรกrio muito interativa, como um shell de comando ou console Angular.
69) Explique o tubo parametrizado em AngularJS
No angularJS, os pipes podem ter mais de um parรขmetro para ajustar a saรญda precisa. Vocรช pode criar um canal parametrizado declarando o canal com dois pontos (:) e valores de parรขmetro. O desenvolvedor pode separar vรกrios valores de parรขmetros com dois pontos (:).
70) O que รฉ roteamento?
O roteamento รฉ um mรฉtodo de mesclar vรกrias visualizaรงรตes. O controlador toma a decisรฃo de combinar essas visualizaรงรตes dependendo das necessidades lรณgicas.
71) O que vocรช quer dizer com testes unitรกrios isolados?
Teste isolado รฉ um processo de verificaรงรฃo de instรขncia de classe sem usar nenhum valor injetado ou dependรชncia angular. Ajuda vocรช a implementar o programa com muita facilidade.
72) Nomeie funรงรตes de animaรงรฃo DSL em AngularJS
As funรงรตes de animaรงรฃo DSL em AngularJS sรฃo: 1) grupo(), 2) estado(), 3) transiรงรฃo(), 4) estilo(), 5) quadros-chave(), 6) gatilho(), 7) sequรชncia() e 8) animar().
73) O que รฉ o mรณdulo AngularJS?
No angularJS, um mรณdulo รฉ um processo para agrupar diretivas e componentes de serviรงos relacionados. Ele os organiza de forma que possam ser combinados com outros mรณdulos para criar um aplicativo.
74) O que sรฃo tubos em AngularJs?
Em angular, os pipes fornecem um mรฉtodo simples para transformar os dados. Ele pega valores como arrays, inteiros, dados e strings como entrada e รฉ dividido com o sรญmbolo de barra vertical (|). Ele converte os dados no formato necessรกrio. Pipes exibe a mesma coisa no navegador. No angularJS, ele fornece alguns pipes integrados, mas os desenvolvedores tambรฉm podem desenvolver seus prรณprios pipes.
75) Explique ViewEncapsulation em AngularJS
ViewEncapsulation determina se os estilos definidos no componente AngularJS afetarรฃo todo o aplicativo ou nรฃo.
Prepare-se para sua entrevista de emprego!!! Ir atravรฉs Tutorial do AngularJS para estar melhor preparado.
Este teste simulado AngularJS detalhado irรก ajudรก-lo a tirar dรบvidas sobre as perguntas da entrevista AngularJS e tambรฉm a resolver a entrevista.
Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

