Imagem do Curso gratuito Módulos JavaScript

Curso online gratuitoMódulos JavaScript

Duração do curso online: 1 horas e 40 minutos

Novo

Domine módulos JavaScript e organize seu front-end com imports/exports, Node e ES Modules. Curso online gratuito com exercícios para evoluir rápido.

Neste curso gratuito, aprenda sobre

  • Diferenças entre CommonJS (require/module.exports) e ES Modules (import/export)
  • Especificação ES Modules como padrão mais relevante no ecossistema JS atual
  • Uso do require() e como ele resolve caminhos relativos (./, ../) e absolutos (/)
  • Module wrapper no Node.js e impacto no escopo e variáveis do módulo
  • Cache de módulos no Node.js: reimportar não reexecuta o código, reutiliza a instância
  • Como o Node procura dependências na pasta node_modules e sua hierarquia
  • Algoritmo de resolução de nomes: localizar arquivo sem extensão e entradas padrão
  • Configuração de ES Modules com Babel e transpilação para compatibilidade
  • Uso do preset/env do Babel para adaptar código ao runtime (ex.: Node)
  • Diferença prática entre export default e exports nomeados (export const/class/function)
  • Importações nomeadas: import { map, filter } e o que isso implica no módulo
  • Renomear imports com as: evitar conflitos e melhorar clareza (filter as mep)
  • Reexportar módulos: export as, agregadores (barrel) e alias para default export

Descrição do curso

Entender módulos é o que separa um código que “funciona” de um projeto realmente escalável. Neste curso online gratuito de Módulos JavaScript, você aprende a estruturar aplicações com divisão clara de responsabilidades, reaproveitamento de código e carregamento eficiente de dependências — habilidades essenciais para quem trabalha com Programação Front-End no dia a dia.

Ao longo das aulas, você constrói uma base sólida sobre como o ecossistema JavaScript lida com módulos em diferentes contextos. Você entende a lógica por trás do CommonJS no Node.js, como o require funciona na prática, o papel do cache na importação repetida de módulos e o que acontece quando você utiliza caminhos relativos ou absolutos para resolver arquivos. Essa clareza ajuda a evitar bugs difíceis de rastrear e melhora a previsibilidade do seu código em ambientes reais.

Depois, você avança para o padrão moderno do JavaScript: ES Modules (import/export). O foco é aprender a importar e exportar da maneira correta, distinguindo uso de default e exports nomeados, renomeando importações para manter legibilidade e padronização, e reexportando módulos para criar pontos de entrada mais limpos em projetos maiores. Tudo isso com exemplos práticos que aproximam o conteúdo da rotina de desenvolvimento.

Para conectar esses conceitos ao mercado, o curso também aborda como configurar o ambiente para trabalhar com ES Modules em projetos, incluindo o uso do Babel para compatibilidade entre versões do JavaScript. Você entende por que transpilar é importante, quando faz sentido e como isso impacta a organização do código em aplicações modernas.

Com vídeos e exercícios, este curso é ideal para quem já escreve JavaScript e quer ganhar maturidade na arquitetura do projeto, melhorar manutenção, facilitar testes e preparar o caminho para frameworks e bibliotecas que dependem fortemente de módulos. Ao final, você terá segurança para tomar decisões técnicas melhores sobre estrutura de pastas, importações, exportações e dependências.

Conteúdo do curso

  • Aula em vídeo: 01 - Intro - Módulos JavaScript 13m
  • Aula em vídeo: 02 - Reforço - Módulos JavaScript 02m
  • Exercício: Qual especificação é apontada como a mais relevante atualmente para módulos no ecossistema JavaScript, segundo o conteúdo apresentado?
  • Aula em vídeo: 03 - Conheça o require - Módulos JavaScript 07m
  • Aula em vídeo: 04 - Module wrapper e cache - Módulos JavaScript 08m
  • Exercício: Ao importar um módulo no Node.js mais de uma vez, o que acontece com a execução do código desse módulo?
  • Aula em vídeo: 05 - node_modules - Módulos JavaScript 09m
  • Exercício: No Node.js, o que acontece quando você usa require() com um caminho que começa com "./", "../" ou "/"?
  • Aula em vídeo: 06 - Resolução de nomes de módulos - Módulos JavaScript 06m
  • Exercício: Ao importar um módulo sem informar a extensão (ex.: import 'mep'), qual comportamento de resolução de módulos explica como o carregamento encontra o arquivo correto?
  • Aula em vídeo: 07 - ES Modules / Babel Setup - Módulos JavaScript 15m
  • Exercício: Qual é a principal função do Babel ao trabalhar com ES Modules (import/export) em um projeto?
  • Aula em vídeo: 08 - Babel Env (node) / import e export - Módulos JavaScript 09m
  • Exercício: Qual é a principal diferença prática entre usar export default e export const ao importar uma função em outro arquivo?
  • Aula em vídeo: 09 - export default, const, class e function - Módulos JavaScript 10m
  • Exercício: Ao usar a sintaxe import { map, filter }, o que isso indica em relação ao módulo importado?
  • Aula em vídeo: 10 - import as - Módulos JavaScript 04m
  • Exercício: Em Módulos JavaScript, qual é a principal utilidade de renomear uma importação (ex.: importar filter como mep)?
  • Aula em vídeo: 11 - export as - Módulos JavaScript 04m
  • Exercício: Qual sintaxe permite reexportar o default de um módulo com outro nome em um arquivo agregador?
  • Aula em vídeo: 12 - Uso Avançado - Módulos JavaScript 09m

Este curso gratuito inclui:

1 horas e 40 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso