3 - Criar e executar projetos no Angular 17

Olá pessoal, na terceira aula do treinamento de Angular 17, iremos criar nosso projeto, veja abaixo como realizar o procedimento:

1º Abra o Prompt de Comando (Windows) ou Terminal (MacOS ou Linux).

2º Utilize o comando: npm install -g @angular/cli@17, assim será gerado um projeto utilizando a versão 17, caso queira utilizar a versão mais atual do framework, utilize o comando: npm install -g @angular/cli.

3º Agora podemos criar um projeto, selecione um diretório e utilize o seguinte comando: ng new angular-basico. O comando ng new serve para criarmos um novo projeto.

Agora precisamos realizar algumas configurações:

  • Estilo do projeto: CSS
  • Server-side rendering: Não

4º Abra o Visual Studio Code, selecione o projeto

5º No VSCode abra o terminal e digite o comando: ng s, fazendo com que o projeto seja executado e disponbilizado no endereço: localhost:4200

Pronto! Agora você aprendeu a criar e executar projetos Angular, abaixo algumas dicas importantes.


Sobre o server-side rendering, ele está disponível na criação de projetos a partir da versão 17 do Angular, algumas vantagens ao utilizar:

  • Garante uma melhor performance
  • Melhora o uso de SEO

Importante saber que utilizando o server-side rendering, o servidor terá mais uma funcionalidade para realizar, já que ele será responsável por renderizar os projetos em Angular. Vale a pena utilizar essa técnica, caso o navegador tenha dificuldades para renderizar a aplicação.

Vimos que para executar um projeto utilizamos o comando ng s, mas temos outras opções:

  • ng serve: maneira padrão para executar um projeto Angular
  • ng s: faz o mesmo que o ng serve, porém encurtamos o termo serve para s
  • ng server --open: assim que terminar de renderizar a aplicação, automaticamente o navegador é aberto
  • ng s -o: faz o mesmo que o ng server --open, porém encurtamos os termos server e --open

A estrutura de um projeto Angular é composta por:

  • .angular: Local com todas as informações do framework para realizar a execução de maneira correta
  • .vscode: Possui as configurações base do Visual Studio Code (talvez esteja oculta, não há problema, pois não iremos modificar)
  • node_modules: Estrutura de dependências do Node e do Vue
  • src: Estrutura de componentes da aplicação
  • .gitignore: Arquivos que não serão enviados para repositórios
  • angular.json: Arquivo contendo todas as dependências que o Angular utiliza
  • package-lock.json: Estrutura detalhada de pacotes do Node
  • package.json: Estrutura de pacotes utilizadas pelo Vue, além de informações básicas do projeto, como: nome do projeto e versão
  • README.md: Arquivo contendo as instruções de uso e estrutura do projeto
  • tsconfig.json: Configurações da linguagem TypeScript

Abaixo deixarei o vídeo desta aula, nos vemos na próxima ;)