1. Início
  2. Front-end
  3. Tutorial Vue.JS: como criar um sistema

Tutorial Vue.JS: como criar um sistema

tutorial de vue js

Tutorial Vue.JS? Temos!

Para quem está querendo criar um sistema rápido, robusto e com uma componentização perfeita, Vue.JS é a melhor opção.

Além de ter uma curva de aprendizado extremamente pequena, é um sistema complexo pode ser feito com velocidade e simplicidade.

Vamos lá para o nosso tutorial de Vue.JS! 😉

Vue.JS: o que é?

Não vamos alongar com teorias em cima de teoria, Vue.JS é uma biblioteca JavaScript, suas paginas são divididas em 3 categorias

  • HTML;
  • Scripts;
  • CSS.
os três itens que compõe vue.js
3 categorias de Vue.JS

Com essa divisão a leitura do código fica muito simples assim como sua manutenção.

>>Leitura recomendada: O que é Vue JS e como funciona?

Chega mais com esse tutorial de Vue.JS! Bora criar um projeto

Uma outra grande vantagem de usar Vue.JS são os inúmeros frameworks disponíveis para auxiliar na criação de suas páginas.

Para esse arquivo vamos usar o Quasar, um framework incrível que vai ajudar a criar sistemas híbridos de forma super fácil!

Com ele podemos nos concentrar mais no desenvolvimento sem ter que nos preocupar tanto com a parte visual da aplicação.

O primeiro passo para iniciar o projeto com Vue.JS e com o Quasar é instalando ambos.

Estou levando em consideração que você já tenha o Node.js instalado em sua máquina.

Instalando o Vue.JS e o Quasar

Se não tiver, é só baixar e instalar antes dos próximos passos!

npm install vue
npm install -g @quasar/cli

Depois de rodar os passos acima, tanto o Vue.JS quanto o Quasar já estão disponíveis para uso.

Como eu já disse nesse tutorial de Vue.JS, usar ele ajuda e muito na velocidade de criação de um sistema.

Assim como o uso de seus frameworks, então em vez de perder tempo criando toda a arquitetura do sistema, vamos deixar o Quasar fazer isso para nós apenas executando o código abaixo.

quasar create nome_do_seu_projeto -b dev

instalação do quasar

Após rodar o comando acima será feita algumas perguntas para a criação de seu projeto, como nome, autor …, basta preencher de acordo.

quasar instalado

Sabe o que é mais incrível?

Sua aplicação já está pronta para o desenvolvimento, agora é só entrar na pasta e rodar o sistema como comando abaixo e vc verá sua aplicação funcionando lisa! 😀

quasar dev

projeto do quasar
compilação
quasar app

Sabe o mais legal de tudo?

Se você analisar, não gastamos 2 minutos para ter uma aplicação pronta, esse um dos pontos mais fantásticos do Vue.JS.

Estrutura do Código

Ao usar o quasar para a criação do projeto em Vue.JS, toda a arquitetura do sistema já está pronta!

Agora basta entende-lá para começar a brincar, então bora lá.

Pasta no vue.js

A primeira parte para onde vamos olhar é para a pastar router.

Dentro dela você encontrará um arquivo chamado routes.js.

Como o nome já diz, esse é o arquivo responsável por criar as rotas da aplicação.

É super simples, você tem um componente, um pedaço de tela, representado como se fosse o “Pai”.

Ou seja, a tela onde todos os outros componentes, as “filhas”, que vc criar, vão ser incluídas.

Pense no componente “Pai” sendo o header da sua aplicação.

Aplicativo Quasar
Hierarquia dentro da aplicação

Ou seja, toda tela que você criar, basta colocar como estão as filhas indicadas na imagem.

Lembrando que pode ter outros pais.

A partir daí é começar a desenvolver.

Vue.JS tutorial: criando a primeira tela

Vamos criar uma tela e login para nossa aplicação, assim podemos abordar vários tópicos do Vue.JS e você conseguirá continuar a partir daí.

Dentro da pasta pages vamos criar o seguinte arquivo, Login.Vue.

Login.vue

Escrevi o seguinte código para melhor interpretação do HTML, ou seja, a primeira parte da página Vue.JS como mencionado no início do artigo.

HTML do vue.JS

A imagem acima do HTML gera o seguinte resultado:

Login

Agora precisamos criar a função para fazer o login e limpar o formulário, para isso vamos para a segunda parte da pagina Vue.JS, que é o script.

Observação: trocar login por logar

Até esse momento não criamos a implementação da função login.

Para deixar esse artigo mais divertido e mais informativos vamos deixar nosso amigo Google nos ajudar com essa função de login?

Firebase

Entra aí mais um amigo como o Quasar: o Firebase.

O Firebase é um conjunto de ferramentas para nos ajudar na criação de aplicações de qualidade.

Vamos usar umas de suas ferramentas que é o auth, ou seja, o cara responsável em fazer nosso autenticação.

Para isso vocês precisam ir no Google para criar uma conta no Firebase, é grátis. Depois crie um projeto!

Quando você acabar de criar seu projeto, que basicamente next next next, eles vão te dar um conjunto de credenciais, dessa forma:

Firebase

Copie essas credenciais porque vamos precisar delas na nossa aplicação. Dentro do seu projeto no firebase click em Authentication e ative o método de login pro Email/Senha

Provedores de login

Criei um Usuário de teste qualquer.

Criando um usuário

Perfeito, podemos voltar agora ao código e terminar nosso formulário de login.

Precisamos instalar o firebase no projeto, para isso digite npm install firebase.

Agora com o Firebase instalado, vamos configurar ele na nossa aplicação.

Olha como pode ser bem simples também:

Aplicação no Firebase

Terminando o Formulário:

Methods do sistema

Temos, por fim, uma aplicação com uma arquitetura bem montada de forma automática, um visual clean com o quasar e uma autenticação com firebase do google 100% segura.

Viu como esse tutorial de Vue.JS é fácil?

Tanto sua implementação como de seus frameworks.

Simples? Talvez. Robusto? Muito.

Se aplica a grandes aplicações? É claro que sim.

Se quiser, você pode acessar este projeto no GitHub.

Agora é hora de entrar de cabeça para se aprofundar nessa maravilha.

Categorias

Leituras Recomendadas

Quer receber conteúdos incríveis como esses?

Assine nossa newsletter para ficar por dentro de todas as novidades do universo de TI e carreiras tech.