SEC 1 Flashcards
O que é necessário para se ter um ambiente básico de desenvolvimento Angular?
Node JS, Angular CLI
npm install -g @angular/cli
Considerando o VSCode como IDE indicada, quais são as extensões recomendadas para se trabalhar com Angular?
Angular Language Service
Qual é o comando responsável por criar um novo projeto?
ng new nomeprojeto
Como rodar um projeto?
No terminal use o comando:
npm start
Em qual porta a aplicação é disponibilizada por padrão?
4200
http://localhost:4200/
Como parar a execução da aplicação?
No terminal utilize control+c
Defina Component Template
Arquivo que contém HTML que será exibido ao usuário.
app.component.html
Defina Component Class
Arquivo que contém código dos eventos disparados pelo template.
app.component.ts
Cite um exemplo de event binding sintax.
input (input)=”onChangeLenght($event.target.value)”
Cite um exemplo de property binding syntax.
input [value]=”nome-da-prop”
Cite um exemplo de interpolation syntax.
{{ getProp() }}
Cite um exemplo de structural directive e seu uso.
div class=”box” *ngIf=”password”
Diretivas servem para ocultar/exibir elementos/estrutura do HTML
Qual critério utilizar para definir que algo deverá ser um componente?
Duplicar um bloco de código HTML é um sinal que um novo componente deve ser criado.
Qual é o comando responsável por criar um novo componente?
ng generate component nomedocomponente
Onde ficam os arquivos/imagens a serem disponibilizados na aplicação?
src/assets
Que comportamento de arquivos css pode ser considerado especial num contexto de Angular?
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
Como ocorre o boot de uma aplicação Angular do ponto de vista de entry point e caminhamento?
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.
Quais passos para recuperar uma coleção de um backend spring boot?
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