Aula 01: Introdução ao Angular e Ecossistema 🅰️
Nesta aula, vamos mergulhar no universo do Angular, entender o conceito de Single Page Applications (SPA) e preparar nosso ambiente para criar a primeira aplicação profissional.
🌐 O que é SPA (Single Page Application)?
Uma SPA é uma aplicação web que carrega apenas uma única página HTML e atualiza dinamicamente o conteúdo à medida que o usuário interage. Diferente dos sites tradicionais, não há recarregamento total da página (refresh).
Conceito Chave
Em uma SPA, a navegação entre visualizações ocorre no lado do cliente (browser), o que proporciona uma experiência de usuário muito mais fluida e rápida, similar a um aplicativo mobile.
🏛️ Arquitetura do Angular
O Angular segue uma arquitetura baseada em Componentes, onde cada parte da interface é uma peça independente.
graph TD
A[Aplicação Angular] --> B[Componente Raiz]
B --> C[Home Component]
B --> D[Navbar Component]
B --> E[Footer Component]
C --> F[Card Component]
C --> G[List Component]
🛠️ Preparando o Ambiente
Para começar, precisamos instalar o Node.js e o Angular CLI.
1. Instalação com Termynal
🚀 Prática: Primeiro Projeto
Vamos criar e rodar nosso primeiro projeto Angular utilizando o terminal.
Dica de Produtividade
Use o comando ng new seguido pelo nome do projeto. O Angular CLI cuidará de toda a estrutura inicial para você.
📑 Estrutura do Projeto
Ao abrir o projeto no VS Code, você verá uma estrutura organizada:
src/: Onde fica o código fonte da aplicação.app/: Contém os componentes e lógica principal.assets/: Imagens e arquivos estáticos.angular.json: Configurações globais do CLI.
Atenção
Não altere arquivos na pasta node_modules manualmente. Todas as dependências devem ser gerenciadas via package.json.
🏁 Mini-Projeto da Aula
Crie uma nova aplicação Angular chamada projeto-aula-01, execute-a no seu navegador e altere o texto "Hello" no arquivo app.component.html.