Zoo Functions

Sobre

Projeto desenvolvido por Jonathan R. Andrade na Trybe.

Nesse projeto eu desenvolvi funções em JavaScript para gerenciar um zoológico utilizando as novas funcionalidades do ES6 como arrow functions, template literals, spread operator, parâmetro rest, object destructuring, entre outras.

Habilidades desenvolvidas

  • Produzir código legível, conciso e expressivo utilizando as novas funcionalidades do ES6;
  • Utilizar as Higher Order Functions para manipular e criar arrays;
  • Escolher a Higher Order Function mais adequada para a obtenção de um resultado esperado;
  • Aprender a usar de forma conjunta as Higher Order Functions;
  • Interpretar testes unitários e produzir soluções que atendam a eles.

Ferramentas utilizadas

  • JavaScript ES6+
  • Node.js v14

Como executar

Siga os passos abaixo executando os comandos no terminal.

  1. Clone o repositório.

    • Exemplo com Git + HTTPS
      git clone https://github.com/Jonathan-R-Andrade/zoo-functions.git
      
    • Exemplo com Git + SSH
      git clone git@github.com:Jonathan-R-Andrade/zoo-functions.git
      
    • Usando GitHub CLI
      gh repo clone Jonathan-R-Andrade/zoo-functions
      

    Entre na pasta do repositório clonado.

  2. Instale as dependências:

    npm install
    

Executando o linter

Para garantir a qualidade do código o ESLint foi utilizado, para rodá-lo, execute o comando abaixo:

npm run lint