Angular 6 e Firebase — Desenvolvendo um Portfólio (parte 1)

Kheronn K. Machado
3 min readNov 28, 2017

Olá.

O objetivo desse artigo é iniciar uma série para apresentar a construção passo-a-passo de uma aplicação em Angular 6 e Firebase.

Vamos construir um portfólio com uma área pública para apresentação dos projetos e uma área restrita para gerenciamentos deles.

Um usuário autenticado poderá publicar os projetos que serão listados na página principal.

Assim consigo cobrir vários aspectos de um projeto com angular como componentes, serviços, rotas, autenticação.

Vou tentar retribuir o aprendizado de vários desenvolvedores que publicam escrevendo um tutorial de uma aplicação simples . Assim, espero poder contribuir com alguém esteja começando no framework.

A construção basicamente cobrirá:

  • Instalação e configuração do Angular na versão 6;
  • Integração com o Firebase (Autenticação e Cloud FireStore);
  • Rotas, Components e CRUD

E outros que julgar interessantes.

1 — Instalando os requisitos

Acesso o site do node.js para começar. O download contém o npm que utilizaremos para instalar o próprio Angular. O processo é simples, baixe e instale.

Seção de Downloads do Node.js

Após a conclusão, abra um terminal e digite npm -v:

Se instalou tudo certinho, será exibido a versão.

5.6.0

Agora que temos os requisitos, vamos instalar o Angular. No terminal informe:

npm install: comando para instalar utilizando o gerenciado de pacotes;

  • @angular/cli : o Angular;
  • -g: instala globalmente.

Aguarde o download e a finalização da instalação.

Após esse passo já podemos construir nossa aplicação. Ainda no terminal, digite:

ng : prefixo da ferramenta Angular CLI. Utilizamos para criar o projeto, artefatos e publicação. A documentação completa dos parâmetros pode ser encontrada aqui;

  • new :novo projeto;
  • portifolio: nome do projeto;
  • - -style = scss: suporte ao sass;
  • - -routing: gera um módulo de rotas.

Ainda no terminal, navegue até o diretório criado com o nome do projeto e abra o Visual Studio Code

O Visual Studio possui um terminal (CTRL + ‘). Por fim execute:

Uma janela do navegador abrirá, executando o endereço localhost:4200.

Todas alterações no projeto serão reconstruídas quando o servidor estiver executando.

Recomendo o uso do Visual Studio Code para codificarmos a aplicação. Aproveite e instale também extensões na IDE que facilitam a formatação, importação de classes, entre outros. Uma lista com algumas extensões.

Parte 2 — Ajustes Iniciais

https://medium.com/@kheronn.machado/angular6-portfolio-part2-cde6d8575754

Allons-y

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Kheronn K. Machado
Kheronn K. Machado

Written by Kheronn K. Machado

Professor, pesquisador e desenvolvedor.

No responses yet

Write a response