Angular
What is Angular?
Angular is a JavaScript framework that developers use to create web applications.
Angula is made up of a template.
Angular is object-oriented.
Note: Those who like Java will like Angular.
(TS: Object class) + (HTML file) + (CSS) + (tests)
Pastas:
- Node_mudules : libraries.
- src : where is the application.
- src/app : where are the components.
- ASSETS : is the public folder for static files.
Arquivos:
- app.routing.modules.ts : Where we declare the application routes.
- app.component.html : Component HTML.
- app.component.scss : Component styling.
- app.component.spec.ts : tests
- app.component.ts : Where you declare the component (html and css path) and program the component.
PORT
By default Angula runs on port 4300.
To change the port, include the port parameter in the angular.json file.
Angular directives look like React Hooks.
Install Angular
1º Install NodeJS
2º Instale a CLI do Angular globalmente no seu computador.
ou
$ sudo npm install -g @angular/cli
ou para instalar uma versão específica
$ sudo npm install -g @angular/cli@17
ou
$ ng -v
Ou criar um projeto já com server site render
$ ng new –ssr
Gostaria de ativar o preenchimento automático? Isso configurará seu terminal para que pressionar TAB enquanto digita comandos Angular CLI mostrará opções possíveis e argumentos de preenchimento automático. (Ativar o preenchimento automático modificará os arquivos de configuração em seu diretório inicial) (y/n)
Y
Você gostaria de compartilhar dados de uso de pseudônimos sobre este projeto com a equipe Angular
no Google de acordo com a Política de Privacidade do Google em https://policies.google.com/privacy. Para mais detalhes e como alterar esta configuração, consulte o diretório) (y/n)
N
Escolha o tipo de estilização [CSS/SCSS/Sass/Less]
SCSS
Do you want to enable Server-Side Rendering SSR (y/n)
Y
ou
$ npm run start
Build
Execute `ng build` para compilar o projeto. Os artefatos de construção serão armazenados no diretório `dist/`.Criar um novo componente
Para criar um novo componente no Angular execute `ng g c diretorio/nomecomponete`.Você também pode usar `ng generate directive|pipe|service|class|guard|interface|enum|module`.
Incluir componente a página
Inclua a tag <app-novocomponente> no arquivo app.component.htmlInclua o novo componente no app.component.ts. na propriedade import.
Rotas
Para criar uma nova rota. Inclua um componente a uma rota, no arquivo app.routes.ts.{path:'', component: HomeComponent},
{path:'angular', component: AngularComponent},
{path:'backup', component: BackupangularComponent},
{path:'games', component: GamesComponent},
{path:'game', component: GamesComponent},
{path:'eu', component: EuComponent}
];
Testes unitários
Execute `ng test` para executar os testes de unidade via [Karma](https://karma-runner.github.io).end-to-end tests
Execute `ng e2e` para executar os testes ponta a ponta (end-to-end) através de uma plataforma de sua escolha.Para usar este comando, você precisa primeiro adicionar um pacote que implemente recursos de teste ponta a ponta (end-to-end).
Help
Para obter mais ajuda sobre o Angular CLI, use `ng help` ou confira o [Angular CLI Overview and Command Reference](https://angular.io/cli).Instalar Material
Usar a biblioteca Material, Com estilos prontos (https://material.angular.io/).Use os estilos de forma Global
Escolha animaçõaes.
https://github.com/ViniciusVC/.../angular_exemplo