Logo do curso
Curso

Node.js:

dominando filas, pilhas e estruturas de dados

Quero estudar na alura

12h

Para conclusão

29

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Compreenda como funcionam filas e pilhas para organizar dados.
  • Implemente classes e métodos de arrays na manipulação de informações.
  • Explore a construção e conexão de listas ligadas para coleções dinâmicas.
  • Aplique conceitos de dicionários (maps) e conjuntos (sets) para o mapeamento eficiente de chaves e valores.
  • Integre essas estruturas em aplicações Node.js para resolver problemas do dia a dia.

Público alvo_

Ao final do curso, será possível compreender e aplicar diferentes estruturas de dados utilizando JavaScript e Node.js. Este conteúdo é ideal para pessoas interessadas em aprofundar seus conhecimentos em organização e manipulação de informações, preparando-as para resolver desafios práticos no desenvolvimento de aplicações.

Erick Muller

Erick Muller

Curso atualizado em 03/12/2025

Ementa

  1. Implementando filas com classes e entendo FIFO

    • Introdução
    • O que são filas?
    • Criando o objeto de fila
    • Organizando desafios de corrida em uma plataforma social
    • Usando a fila para a lista de reprodução
    • Para saber mais: o uso de slice em filas
    • Usando métodos de array para fila
    • Faça como eu fiz: fila e música
    • O que aprendemos?
  2. Aplicando pilha para gerenciar listas

    • O que são pilhas?
    • Implementando pilha
    • Gerenciamento de transações no SwiftBank
    • Usando o objeto de pilha no projeto
    • Para saber mais: manutenção do histórico de execuções
    • Usando os métodos de array para pilha
    • Faça como eu fiz: manipulação de pilha
    • O que aprendemos?
  3. Construindo listas ligadas com a estrutura de nodes

    • O que são listas ligadas?
    • Implementando a lista ligada
    • Sequenciamento de pedidos no Serenatto Café & Bistrô
    • Implementando a playlist
    • Para saber mais: inserção condicional em lista ligada
    • Usando os métodos de array para lista ligada
    • Faça como eu fiz: manipulação de listas
    • O que aprendemos?
  4. Otimizando o acesso a dados com dicionários e o objeto Map

    • O que são dicionários?
    • Implementando um dicionario
    • Facilitando a busca por animais no ADOPET
    • Usando os dicionarios para gerenciar playlists
    • Para saber mais: sincronização entre arrays em dicionários
    • Usando os métodos de dicionário
    • Faça como eu fiz: Dicionário e Map
    • O que aprendemos?
  5. Eliminando duplicidades com set e otimizando listas

    • O que são conjuntos?
    • Implementando conjunto
    • Aplicando o objeto de Set no projeto
    • Gerenciando coleções de vídeos únicos na Screen Match
    • Para saber mais: encapsulamento em classes
    • Usando o objeto de Set nativo
    • Conclusão
    • O que aprendemos?
    • Lista de exercícios

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas