#1: ⌛ Instalação
Embora seja possível desenvolver aplicações web com apenas um simples editor de texto, as ferramenas disponíveis tornam o desenvolvimento mais fácil e agradável. Nós iremos precisar de um navegador (Browser) para ver os resultados, NodeJS para rodar os scripts no computador, e o NPM para instalar e baixar bibliotecas da internet. Com o NPM vamos instalar o Angular CLI, no qual iremos rodar scripts com NodeJS para criar um projeto inicial, e usaremos o NPM para buscar as bibliotecas necessárias para o projeto (como o Angular). Uma IDE irá nos ajudar a escrever o código e a gerenciar a aplicação.
Além disso, o Git é recomendado para gerenciar versões de seu código e o GitHub para publicá-lo e compartilhá-lo.
Navegador (Browser)
Nossa primeira ferramenta é o navegador (browser). Iremos usar o navegador para ver o resultado do nosso trabalho e depurá-lo (debugar). Recomendamos o Google Chrome - que possui excelentes ferramentas para desenvolvedoras. O Firefox também é incrível. Se você ainda não possui algum desses instalados no seu computador, basta clicar no respectivo link e seguir as instruções para baixar e instalar o navegador de sua escolha.
IDE
Nossa próxima ferramenta é a IDE (integrated development environment) - ambiente de desenvolvimento integrado. É um software que nos ajuda a escrever o código. IDEs podem fazer muitas coisas incríveis, tais como:
deixar o código colorido, que facilita identificar expressões
sugerir códigos enquanto você digita (auto-completar)
ajudar a navegar facilmente entre arquivos do seu projeto
e muito mais...
JetBrains Webstorm é uma das IDE mais populares do mercado. Você pode usar durante primeiro mês de graça, e caso seja estudante a licença é totalmente gratuita.
Microsoft Visual Studio Code também é uma ótima escolha que tem ganhado muita popularidade ultimamente. É completamente gratuito.
Escolha a IDE com a qual deseja trabalhar e siga as instruções de instalação no respectivo site.
Plugins
Plugins ajudam a IDE a entender o código. O Webstorm já vem com os plugins necessários. Se você escolher usar o VS Code, recomendamos instalar os seguintes Plugins para o Angular:
NodeJS e NPM
Verifique a documentação do Angular CLI para os pré-requisitos atualizados (NodeJS e NPM)!
Outra ferramenta que a maioria dos desenvolvedores web utilizam é o NodeJS. Uma vez instalado, ele vem com outra ferramenta chamada NPM (Node Package Manager - Gerenciador de Pacotes do Node).
O NodeJS permite que você execute código JavaScript em seu computador. Ele é usado para executar um servidor local que serve os arquivos do projeto no navegador e simula um verdadeiro site em execução.
O NPM permite que você baixe e instale facilmente bibliotecas diferentes da internet e gerencie suas versões.
Faça download do NodeJS aqui.
Se você já possui o NodeJS instalado, verifique se a versão corresponde aos pré-requisitos, executando em sua linha de comando (cmd) ou terminal:
('-v' significa 'versão'.)
Se a versão for menor que o necessário, é preciso ter cuidado ao instalar uma nova versão, pois você pode ter projetos que dependam da versão que você possui. Use o Node Version Manager (NVM) para instalar a versão necessária. Em caso de dúvida, veja esta pergunta no Stack Overflow para aprender como atualizar o Nodejs.
Uma vez que o Node esteja instalado, você também deve ter o NPM instalado. Verifique sua versão executando:
Git
O Git é uma ferramenta que ajuda a gerenciar versões do seu código e trabalhar de forma colaborativa com outros membros da equipe. Existe muita coisa para se aprender sobre Git, porém, neste tutorial vamos abordar apenas o uso básico.
Você pode baixar o Git e seguir as instruções de instalação clicando aqui. Quando o assistente de instalação perguntar se você gostaria de instalar o git bash, escolha sim.
Github
Github é um site de repositórios de código, que se integra com o Git. Permite publicar seu projeto na Web, copiar (fork e clone) outros projetos de código aberto e colaborar. Para poder publicar seu projeto, certifique-se de criar um usuário no site do Github (gratuitamente, é claro).
Angular-CLI
Angular-CLI é uma ferramenta poderosa que simplifica muito processo de desenvolvimento. O CLI também instala bibliotecas que você usará em seus projetos atuais e futuros. Instale-o executando o seguinte comando:
Este comando executa o NPM que recentemente instalamos aqui - o NPM sabe onde encontrar o pacote (angular-cli) que você está procurando através nome do pacote que você digita. O parâmetro 'i' é uma forma curta de 'instalar'. o parâmetro '-g', representa a palavra 'global' - gostaríamos de ter esta ferramenta globalmente instalada no computador, para que possamos usá-la em qualquer pasta para criar projetos futuros.
Leia mais sobre Angular-CLI na seção a seguir.
Criando um Projeto
Primeiro, crie uma pasta (diretório) para armazenar todos os seus projetos, por exemplo, meusProjetos (de preferência sem espaços no nome), e depois entre na pasta, usando o terminal (janela de linha de comando):
Agora, crie um novo projeto, chamado todo-list dentro da pasta de projetos, usando Angular-CLI, executando o seguinte comando:
Esse comando pode demorar um pouco, uma vez que muitos pacotes estão sendo baixados e instalados.
Agora, mude o diretório do terminal para a pasta que o CLI criou:
Uma vez dentro do diretório do aplicativo, execute o aplicativo usando o seguinte comando:
O sinalizador (flag) -o
é uma abreviação para --open
, que abrirá seu navegador na URL: localhost: 4200
Você deverá ver uma página como esta:

Parabéns!
Você tem uma aplicação angular em execução! Enquanto você estiver trabalhando no aplicativo, você deve manter o terminal aberto executando o comando anterior. Qualquer alteração que você fizer no código do projeto será refletida imediatamente no navegador. Você pode abrir outro terminal para executar tarefas em paralelo.
Para parar o comando em execução no terminal, pressione ctrl + c
no terminal ou feche o terminal.
Agora estamos prontas para começar a desenvolver!
Last updated