as respostas estão no README
R: É uma linguagem que permite um programador escrever uma série de instruções para gerar um sistema
R: Tem controle sobre HTML5 e CSS3, é uma linguagme interpretada.
R: Node js, Service Workers ou em um navegador da web.
R: porque ela é uma linguagem extremamente flexível, fazendo com que muitos desenvolvedores se interessassem por ela.
R: porque o javascript não identifica os erros.