No internet connection
  1. Home
  2. Dúvidas Gerais

Angular: Minhas anotações

Por Silvana Santos @sisi
    2023-12-14 00:28:33.424Z

    Olá pessoal,

    Estou compartilhando minhas anotações sobre Angular com vocês. Espero que isso ajude!

    Comandos essenciais

    • ng new: Cria um novo projeto Angular.
    • ng serve: Inicia um servidor de desenvolvimento para o seu projeto Angular.
    • ng build: Compila seu projeto Angular para produção.
    • ng test: Executa os testes do seu projeto Angular.

    SITES QUE VALEM A PENA VISITAR

    Componentes

    Os componentes são a base do Angular. Eles são blocos de construção reutilizáveis que podem ser usados para criar a interface do usuário e a lógica da aplicação.

    Um componente é composto por dois arquivos:

    • Um arquivo .ts, que contém o código TypeScript do componente.
    • Um arquivo .html, que contém o código HTML do componente.

    Diretivas

    As diretivas são uma forma de adicionar funcionalidades adicionais ao HTML. Elas podem ser usadas para manipular o DOM, exibir dados dinâmicos ou adicionar comportamentos personalizados.

    Existem dois tipos de diretivas: diretivas de atributo e diretivas estruturais.

    As diretivas de atributo são usadas para adicionar funcionalidades ao HTML usando atributos. Por exemplo, a diretiva ngFor pode ser usada para exibir uma lista de itens.

    As diretivas estruturais são usadas para alterar a estrutura do DOM. Por exemplo, a diretiva ngIf pode ser usada para exibir ou ocultar um elemento do DOM com base em uma condição.

    Pipes

    Os pipes são uma forma de formatar dados antes de exibi-los. Eles podem ser usados para converter dados de um formato para outro, aplicar filtros ou realizar outras transformações.

    Por exemplo, o pipe uppercase pode ser usado para exibir uma string em maiúsculas.

    Injeção de dependências

    A injeção de dependências é um padrão de projeto que permite que os componentes solicitem as dependências de que precisam. Isso torna o código mais modular e reutilizável.

    Por exemplo, um componente pode solicitar uma instância de um serviço para acessar dados externos.

    Testes

    Os testes são essenciais para garantir a qualidade das aplicações. O Angular oferece um conjunto de ferramentas de teste integradas que facilitam a escrita de testes para as aplicações.

    Exemplo de aplicação Angular

    Aqui está um exemplo de uma aplicação Angular simples que exibe o título da aplicação:

    import { Component } from '@angular/core';
    
    @Component({
      selector: 'my-app',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.css']
    })
    export class AppComponent {
    
      title = 'Minha primeira aplicação Angular';
    
    }
    

    O código acima define o componente AppComponent com o seguinte:

    • O selector é o nome que será usado para referenciar o componente no HTML.
    • O templateUrl é o caminho para o arquivo HTML que renderizará o componente.
    • O styleUrls é um array de caminhos para os arquivos CSS que serão usados para estilizar o componente.

    O código HTML do componente AppComponent é o seguinte:

    <h1>{{ title }}</h1>
    

    Este código exibirá o título da aplicação no navegador.

    Para executar a aplicação, execute o seguinte comando no terminal:

    ng serve
    

    Este comando irá iniciar um servidor de desenvolvimento e abrirá a aplicação no navegador.

    Espero que essas anotações tenham sido úteis.

    • 7 respostas
    1. Grasiele Tinoco @grasieletinoco
        2023-12-18 02:50:00.488Z

        Muito Bom! Gostei do seu resumo.

        1. Em resposta asisi:

          Muito bom Silvana! Um compilado geral do que são vários conceitos no Angular.

          1. Em resposta asisi:
            Luiza Ferreira @luizaferreirafonseca
              2023-12-18 14:18:05.804Z

              Adorei o seu resumo! Muito bom!

              1. I
                Em resposta asisi:
                Isadora de Oliveira @isadeop
                  2023-12-18 16:31:45.696Z

                  Parabéns pelo resumo Sil! Conteúdos importantes bem sintetizados!

                  1. Em resposta asisi:
                    marcelo jhones @MarceloJhonesDev
                      2023-12-18 22:56:38.826Z

                      Muito bom. Bem objetivo

                      1. Em resposta asisi:

                        Que demais!!! Adorei!

                        1. Em resposta asisi:
                          Nadielly Medeiros @Nadielly
                            2024-01-04 13:29:46.611Z

                            Interessante essas 3 bibliotecas que você citou, vou dar uma estudada nelas, podem ser bastante úteis, obrigada.