JavaScript ES6+

JavaScript é a linguagem de programação que utilizamos em nosso frontend. Especificamente utilizamos o Javascript ES6+.

Você pode ler mais sobre a linguagem JavaScript, e sobre o JavaScript ES6+.

Vue

É o framework utilizado na iTFLEX, ele é fácil de aprender e simples de se utilizar. Se você tem familiaridade com outro, como o React.js, verá que a migração de um para outro é muito tranquila.

Você pode ler mais sobre o Vue, e também sobre o Vue CLI.

Vuex

É uma biblioteca do Vue para controle e gestão de estados. Aqui ele é responsável por praticamente 80% do nosso frontend, é muito importante o entedimento dele e da sua estrutura.

Você pode ler mais sobre o Vuex.

Vuetify

Também utilizamos a biblioteca de componentes do Vue, chamada Vuetify, responsável por nos ajudar a criar nossos web-components e it-components.

Você pode ler mais sobre o Vuetify.

Vue Router

Ele faz todo o gerenciamento de qual conteúdo deve ser mostrado na tela com base na url que o usuário está acessando, e esse controle se for bem montado, da uma dinâmica grande para a aplicação, tornando melhor a experiência do usuário, a navegação no sistema e entre outros benefícios.

Você pode ler mais sobre o Vue Router.

Pug

Pug é um pré processaador que utilizamos nos templates do Vue que utilizam HTML, tem a função de ajudar a realizar tarefas repetitivas, fornecendo recursos não disponíveis no HTML.

Exemplo sem o PUG

<template>
  <div>
    <p>Olá, você está na documentação do Frontend</p>
  </div>
</template>

Exemplo com o PUG

template
  div
    p Olá, você está na documentação do Frontend

Você pode ler mais sobre o Pug

Curso

Se você ainda não conhece o Vue, ou nunca o utilizou, você terá um período em seu treinamento que você fará um curso na Udemy para aprender. Ele também fornece uma parte extra sobre JavaScript ES6+, então, se não está muito familiarizado, poderá estudar nesse processo.

Você pode acessar o curso da Udemy