Desenvolvi durante o curso tudo conforme a aula, exceto na parte do transpiler e Babel, porque esse curso é de 2017, se não me engano, e seguindo o passo a passo das referências, dá erro. Então segui sem instalar o Babel.
Agora, está dando um erro no import do boot no index.html:
Error: Unable to resolve specifier 'js/app/boot' from http://localhost:3000/
at throwUnresolved (system.js:529)
at SystemJS.systemJSPrototype.resolve (system.js:525)
at system.js:226
Esse é meu arquivo boot.js:
import { NegociacaoController } from './controllers/NegociacaoController';
let negociacaoController = new NegociacaoController();
document.querySelector('.form').onsubmit = negociacaoController.incluir.bind(negociacaoController);
document.querySelector('[type-button]').onclick = negociacaoController.apagar.bind(negociacaoController);
E essa é a configuração no index.html:
<script src="node_modules/systemjs/dist/system.js"></script>
<script>
System.defaultJSExtensions = true;
System.import('js/app/boot').catch(error => console.log(error));
</script>
Detalhe: a sintaxe para baixar no npm as coisas é diferente atualmente, então algumas coisas não funcionam exatamente igual ao curso. O Node que estou usando é 12 (acho que no curso é 4) e a versão do systemjs é a 6 (no curso é 0.19).