Aula 2

Angular

Como funciona o Angular

Anatomia de uma Aplicação Angular

Uma aplicação Angular é composta por:

Exemplo de Estrutura Básica


    @NgModule({
      declarations: [
        AppComponent, // Componente principal
      ],
      imports: [
        BrowserModule, // Módulos necessários
      ],
      providers: [],
      bootstrap: [AppComponent], // Inicialização da aplicação
    })
    export class AppModule {}
    

Conceito de Módulo

Um módulo organiza a aplicação Angular em partes funcionais. O módulo principal é o AppModule.

Exemplo de Módulo


    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { AppComponent } from './app.component';

    @NgModule({
      declarations: [AppComponent],
      imports: [BrowserModule],
      providers: [],
      bootstrap: [AppComponent],
    })
    export class AppModule {}
    

O que é um Componente?

Um componente é uma classe que controla uma parte da interface do usuário. Ele é composto por:

Exemplo de Criação de Componente


    import { Component } from '@angular/core';

    @Component({
      selector: 'app-exemplo',
      template: '<h1>Bem-vindo ao Angular!</h1>',
      styles: ['h1 { color: blue; }']
    })
    export class ExemploComponent {}
    

Uso Prático

Para usar o componente ExemploComponent, basta adicioná-lo ao módulo e incluí-lo no HTML:


    <app-exemplo></app-exemplo>