Skip to content

HemersonCarlos/learn-javascript

Repository files navigation

JavaScript Katas

Build Status

Exercícios de código para o aprendizado da linguagem JavaScript.

Arquivos dos exercícios:

  • 0-index.test.js: Um hello world básico;
  • 1-numbers.test.js: Exercícios sobre números;
  • 2-strings.test.js: Exercícios sobre strings;
  • 3-functions.test.js: Exercícios sobre funções;
  • 4-arrays.test.js: Exercícios sobre arrays;
  • 5-objects.test.js: Exercícios sobre Objetos (dicionários/hash);
  • 6-object-oriented.test.js: Um exercício sobre orientação a objetos;
  • 7-algorithms.test.js: Alguns algoritmos que foram apresentados na matéria de estrutura de dados.

Para resolver os exercícios, basta implementar o código onde existir o comentário // IMPLEMENTE ou colocar a resposta no lugar da constante RESPOSTA.

Exemplo

Para o código a seguir:

function hello(name) {
  // IMPLEMENTE
}

describe('hello', function() {
  it('deve retornar Hello, Alan!', function() {
    expect(hello('Alan')).toBe('Hello, Alan!');
  });
});

A resposta do exercício deve ser:

function hello(name) {
  return `Hello, ${name}!`;
}

describe('hello', function() {
  it('deve retornar Hello, Alan!', function() {
    expect(hello('Alan')).toBe('Hello, Alan!');
  });
});

Dependências

Para executar o código precisamos do Node e para instalar as dependências do projeto precisamos do yarn.

Instalação

Instale o Node.js e o Yarn como indicado no link. Abaixo estão instruções de instalação para Linux, macOS e Windows.

Windows

Usando o choco:

choco install nodejs.install
choco install yarn

Siga a instalação do Node) e (instalação do Yarn).

Linux

sudo apt-get install -y build-essential
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

macOS

brew install node
brew install yarn

Verificando a instalação

Verifique se os pacotes foram corretamente instalados, digitando no console:

node --version
yarn --version

Instalação das dependências para realização das atividades

Clone o projeto na sua máquina local. Substitua nos comandos abaixo <USUARIO> pelo seu usuário no github.

git clone https://github.com/catolicasc-mobile/javascript-katas-<USUARIO>.git

Acesse a pasta do projeto:

cd javascript-katas-<USUARIO>

Instale o Jest para executar os testes unitários:

yarn global add jest

Instale as dependências do projeto executando o comando yarn:

yarn

Testes

Para executar os testes unitários, execute:

jest

Você também pode manter o jest rodando no console enquanto edita o código:

jest --watch

About

Practicing javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published