O npm (Node Package Manager) é um gerenciador de pacotes, que serve para fazer o download de libs, frameworks e pacotes do mundo JavaScript. Além disso podemos criar os nossos pacotes e disponibilizar para os outros devs fazerem uso dele.
Neste curso você vai aprender a utilização básica e avançada do npm, ou seja, os comandos que um programador utiliza no dia a dia para construir seus projetos com ajuda do gerenciador (instalação, atualização e remoção de pacotes). E na parte avançada você aprenderá a resolver problemas mais complexos, que exigem um conhecimento maior da ferramenta, como: cache, versionamento semântico, diferenciação de ambientes e muito mais.
Para fechar com chave de ouro, teremos uma seção onde vamos construir um módulo do zero a publicação, assim como grandes bibliotecas como: React, Vue, Angular foram criadas, nós criaremos a nossa.
Além de claro eu te guiar por todo o ciclo de desenvolvimento de um pacote, atualização dele, construção de scripts de teste, documentação e claro testes reais com o download do próprio módulo direto do site do npm, como se fosse uma outra biblioteca de grande porte e testaremos ele num projeto separado.
Além disso o curso aborda alguns assuntos correlacionados ao npm, como: Node.js, JSON, JavaScript e mais. Pois acredito que você também deve ter uma noção destas outras partes que formam o package manager.
Após este curso você estará apto a: utilizar o npm com maestria, resolver problemas mais complexos no npm e criar seus próprios pacotes.
Meu compromisso com você é fazer você se sentir seguro para trabalhar nessa ferramenta e utilizar todas suas funcionalidades.