Nesse exemplo mostrado em aula fiquei na dúvida quanto a ordem dos métodos.
xhr.open("GET", "http://api-pacientes.herokuapp.com/pacientes");
xhr.addEventListener("load", function(){
console.log(xhr.responseText);
});
xhr.send();
Na minha cabeça, como o método send() envia a requisição, faria mais sentido colocarmos o método addEventListener no final, ou seja, depois do método send(). Não entendo como o JS nos mostra o resultado da requisição se ainda não usamos o método send(). No entanto fiz o teste e funciona igual.