Article image
Miriã Santos
Miriã Santos02/09/2025 14:56
Compartilhe

O superpoder do Angular: como o Ng está me ajudando a dar vida aos meus códigos

  • #Angular

Sabe quando a gente tem uma ideia, mas não sabe por onde começar?

Foi assim que me senti no universo da programação e do Angular. Vinda do mundo das redes sociais, do Canva e do design, a programação parecia um bicho de sete cabeças. Mas, aos poucos, estou descobrindo que o segredo não está em saber tudo de cor, mas em entender as ferramentas certas. E o Angular CLI com seus comandos ng está abrindo minha mente para um código vivo e ágil. 

Estou em plena transição de carreira, atualmente cursando Análise e Desenvolvimento de Sistemas. Por meio da DIO, tenho me aprofundado no universo do Desenvolvimento Front-End, especialmente com Angular, enquanto também estudo UI e UX Design. Sei que mudar de carreira é um desafio cheio de novidades e conceitos que evoluem constantemente. Por isso, estou organizando minhas anotações com muito cuidado para poder ajudar você que também está começando!

Então senta aqui do meu ladinho que hoje vou compartilhar meu caderninho com as anotações sobre ng Comandos e diretivas para que você também consiga aprender!

image

Começando do zero, o que é o Angular?

O Angular é uma ferramenta poderosa para criar sites e aplicativos modernos. É como um kit de construção mantido pelo Google que nos permite focar em dar vida às nossas ideias, em vez de se preocupar com os detalhes do código.

O ng (de Angular) é o nosso faz-tudo. Ele é um comando que a gente usa no terminal para criar, rodar e gerenciar um projeto Angular, sem precisar fazer tudo na mão. É como ter um assistente pessoal para o nosso código. Ele automatiza as tarefas chatas e nos permite focar no que realmente importa, que é a lógica da nossa aplicação.

  • Pense em ng new como o comando para começar um projeto do zero. É como comprar o terreno e a planta da casa de uma vez. Ele cria toda a estrutura de arquivos para a gente.
  • ng generate component é um show à parte! Ele é como um arquiteto pessoal para os nossos componentes. A gente só precisa dar um nome, tipo ng g c meu-primeiro-componente, pronto, todas as pastas e arquivos de um componente, com o esqueleto já montado. Como mágica!

image

As diretivas dando vida ao HTML

Depois que a gente cria os nossos componentes, a gente precisa dar vida a eles. As diretivas são o nosso pincel. Elas são comandos especiais do Angular que a gente usa no HTML para que ele se comporte de um jeito que a gente queira.

Diretivas estruturais é o arquiteto da página. Elas mandam e desmandam na estrutura da sua página, adicionando ou removendo elementos inteiros.

  • *ngIf: é o If, Else, o "se... então" do Angular. Ele é perfeito para mostrar ou esconder algo na tela.

Exemplo: <h2 *ngIf="usuarioLogado">Bem-vindo(a) de volta!</h2>

O título só vai aparecer se a variável usuarioLogado for true. Simples assim!

  • *ngFor: Essa é incrível, simplifica demais. É a nossa repetidora. Se você tem uma lista de amigos, por exemplo, o ngFor cria um elemento para cada um deles, sem você precisar escrever um por um.

Exemplo: <ul> <li *ngFor="let amigo of listaDeAmigos"> {{ amigo.nome }} </li> </ul> A lista <li>

Será criada para cada amigo que estiver na listaDeAmigos. É uma mão na roda!

O designer da página

Diretivas de atributo mexem com a aparência ou o comportamento dos elementos, mas sem os tirar da tela.

  • [ngClass]: Amei essa. Com ela, a gente pode mudar a cor de um texto ou o estilo de um botão baseado em uma condição.

Exemplo: <p [ngClass]="{'texto-vermelho': status === 'pendente'}">Seu pedido está pendente.</p>

O texto só vai ficar vermelho se o status for 'pendente'.

  • [(ngModel)]: Essa é o nosso superpoder de sincronização! Ela conecta o que o usuário digita no campo de um formulário com uma variável no nosso código. O que você digita na tela já é salvo na variável, e o que você muda na variável já aparece na tela. É o famoso Two-Way Data Binding!

Em outras palavras, é a forma como o Angular simplifica a comunicação entre o que o usuário vê na tela (view) e os dados no seu código (model). Ele cria uma ligação direta, garantindo que tudo esteja sempre em sintonia.

image

O coração da comunicação

Entender esses comandos e diretivas me mostrou que o mais importante não é o código em si, mas a lógica que a gente constrói para resolver um problema. E o Angular é a ferramenta perfeita para isso.

Eu espero que esse guia te ajude a dar o primeiro passo. E se você se sentir perdido, lembre-se que a comunidade está aqui para te ajudar.

Eu também estou aprendendo, e fazer esse artigo me deu ainda mais clareza ao que estou aprendendo, então fica a dica se quiser colocar seus conhecimentos em ordem e de quebra ajudar quem está começando também. 

Aprendeu outros comandos e diretivas uteis que não citei aqui? Não retenha conhecimento, compartilha conosco. Já te agradeço por isso!!

Vamos nos conectar:

Compartilhe
Comentários (1)
DIO Community
DIO Community - 03/09/2025 10:38

Muito bacana a forma como você compartilhou sua experiência de transição de carreira e aprendizado com Angular, Miriã! A maneira como você abordou o uso do ng CLI, das diretivas e a prática com ngIf, ngFor e ngModel mostra como a ferramenta facilita o desenvolvimento e torna o processo mais intuitivo, especialmente para quem está começando.

É muito inspirador ver alguém que está explorando novas possibilidades e, ao mesmo tempo, ajudando outras pessoas a navegar por esse caminho. Além disso, a sua visão sobre o low-code e o foco em aprender de forma contínua e colaborativa ressoam muito com a proposta da DIO, que visa promover uma aprendizagem prática e acessível para todos.

Agora, me conta: qual foi o maior desafio que você enfrentou ao aprender Angular e como você conseguiu superá-lo?