Estrutura de Dados e Algoritmos em JavaScript (Loiane Groner)

Eu decidi recomeçar este repositório para construir ele de uma maneira mais organizada, já que eu parei no capitulo 2 do livro para aprender o básico necessário de TypeScript para continuar lendo, eu agora irei retornar ao início do livro. E sim, mesmo eu já sabendo uma boa parte deste livro, eu irei ler novamente tanto para fixar o seu conteúdo vasto, como para aprender mais e passar do ponto em que eu parei anteriormente.

Capítulo 1

  • JavaScript – uma visão geral rápida
  • http-server do Node.js
  • Básico sobre o JavaScript
  • Variáveis
  • Escopo das variáveis
  • Operadores
  • Verdadeiro e falso
  • Funções dos operadores de igualdade (== e ===)
  • Estruturas de controle
  • Instruções condicionais
  • Laços
  • Funções
  • Programação orientada a objetos em Javascript
  • Depuração e ferramentas

Capítulo 2

  • Visão geral sobre ECMAScript e TypeScript
  • Usando o Babel.js
  • let e const no lugar de var
  • Escopo de variáveis com let e const
  • Templates literais
  • Funções de seta
  • Valores default para parâmetros de funções
  • Declarando os operadores de espalhamento e rest
  • Propriedades melhoradas de objetos
  • Programação orientada a objetos com classes
  • Herança
  • Trabalhando com getters e setters
  • Operador de exponencial
  • Módulos
  • Executando módulos ES2015 no navegador
  • Introdução ao TypeScript
  • Inferência de tipo
  • Interfaces
  • Genéricos

Capítulo 3

  • Arrays
  • Criando e inicializando arrays
  • Acessando elementos e fazendo uma iteração em um array
  • [] Métodos arrays
    • at
    • concat
    • every
    • fill
    • filter
    • find
    • findIndex
    • flat
    • flatMap
    • forEach
    • from
    • includes
    • indexOf
    • join
    • map
    • of
    • pop
    • push
    • reduce
    • reverse
    • shift
    • some
    • sort
    • splice
    • toString
    • unshift
  • Arrays bidimensionais e multidimensionais
  • [pendente] Iterando pelos elementos de arrays bidimensionais
  • [] Usando map e filter
  • [] Usando o objeto @@iterator
  • [] Métodos entries, keys e values de array

IREI ADICIONAR OS OUTROS CAPÍTULOS POSTERIORMENTE (SÃO 15 CAPÍTULOS KSKS)