Rafa-Js Rafa-HTML Rafa-CSS

💻📚 AluraBooks 📚💻

Sobre o Projeto

O projeto apresenta a aplicação de estudos sobre métodos de array com JavaScript por meio de uma página de livros do site AluraBooks com o intuito de ordenar esses livros.

Aprendizagens

  • Usar console.table() para mostrar os dados em formato de tabela no console;
  • Usar API utilizando o método fetch para buscar os dados;
  • Aplicar método async/await para lidar com promises;
  • Entender o funcionamento do método especial de repetição forEach();
  • Exibir os livros da API através da manipulação do DOM ao utilizar .innerHTML;
  • Utilizar o método .map() para aplicar descontos nos livros retornando uma nova lista com outros valores;
  • Utilizar o método .toFixer()para fixar o número de casas decimais nos preços dos livros, após aplicação dos descontos;
  • Aplicar o método .filter() para filtrar os livros por categoria;
  • Usar o this.id para reconhecer o botão que é clicado;
  • Aplicar o método .sort() para organizar os livros por preço, indo do maior para o menor;
  • Usar o operdador ternário ?:;
  • Aplicar o método .reduce() para somar os valores de todos os livros disponíveis;
  • Conhecer outros métodos de array: .concat(), .pop(), .push(), .includes(), .fill(), .indexOf(), .reverse(), .slice(), .some(), .join(), .shift(), .unshift(), .splice, .length(), .toString(), .findIndex() , .find() , .at() , .isArray() , .every(), .copyWithin() , .lastIndexOf(), .valueOf() ,.keys().