SEC 1 Flashcards

1
Q

O que é necessário para se ter um ambiente básico de desenvolvimento Angular?

A

Node JS, Angular CLI

npm install -g @angular/cli

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Considerando o VSCode como IDE indicada, quais são as extensões recomendadas para se trabalhar com Angular?

A

Angular Language Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é o comando responsável por criar um novo projeto?

A

ng new nomeprojeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como rodar um projeto?

A

No terminal use o comando:

npm start

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Em qual porta a aplicação é disponibilizada por padrão?

A

4200

http://localhost:4200/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como parar a execução da aplicação?

A

No terminal utilize control+c

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Defina Component Template

A

Arquivo que contém HTML que será exibido ao usuário.

app.component.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Defina Component Class

A

Arquivo que contém código dos eventos disparados pelo template.

app.component.ts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cite um exemplo de event binding sintax.

A

input (input)=”onChangeLenght($event.target.value)”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cite um exemplo de property binding syntax.

A

input [value]=”nome-da-prop”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cite um exemplo de interpolation syntax.

A

{{ getProp() }}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cite um exemplo de structural directive e seu uso.

A

div class=”box” *ngIf=”password”

Diretivas servem para ocultar/exibir elementos/estrutura do HTML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual critério utilizar para definir que algo deverá ser um componente?

A

Duplicar um bloco de código HTML é um sinal que um novo componente deve ser criado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual é o comando responsável por criar um novo componente?

A

ng generate component nomedocomponente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Onde ficam os arquivos/imagens a serem disponibilizados na aplicação?

A

src/assets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que comportamento de arquivos css pode ser considerado especial num contexto de Angular?

A

Por mais que a ideia do css seja aplicar em cascata, no Angular o css atua em escopo limitado.
app.component.css somente é aplicado em app.component.html

17
Q

Como ocorre o boot de uma aplicação Angular do ponto de vista de entry point e caminhamento?

A

Abre index.html, localiza elemento < app-root > que corresponde a um decorator tipo selector; dentro de root encontra outros elementos e recupera seus componentes de acordo com o selector recursivamente.

18
Q

Quais passos para recuperar uma coleção de um backend spring boot?

A
No angular:
ng generate class nomedaclasse
ng generate service nomedaclasse
NgModule providers: [NomedaclasseService]
NomedaclasseService no construtor do componente

No spring boot:
Entidade.java
EntidadeController.java
EntidadeRepository.java