🔹 Curso Realizado e Conceitos Aprendidos
🔹 Deploy
Esse Projeto foi desenvolvido durante um curso de JavaScript da Alura, com o objetivo de criar uma aplicação que reproduza os sons de instrumentos através do clique do mouse ou do uso de teclas do teclado. Para criação do Alura Midi as seguintes funcionalidades foram aplicadas:
- Aplicação do querySelector;
- Criação de uma função que reproduz os sons armazenados em elementos áudios no HTML;
- Permitir que a aplicação do Alura Midi seja controlada pelos botões feitos através do HTML e CSS;
- Adição da reprodução do som via teclado, usando "Enter" ou "Space";
- Código otimizado, com o objetivo de reduzir a repetição de código.
JavaScript para Web: Crie Páginas Dinâmicas
- Clicando no botão:
- Conhecemos a tag
audiodo HTML e como ela funciona, também como adicionar código JavaScript inline a partir do atributoonclickna tagbutton, e também como é a funçãoalert()do JavaScript.
- Conhecemos a tag
- Conectar JS com HTML:
- Aprendemos porque devemos ter arquivos dedicados para cada linguagem, e a extensão .js para arquivos com JavaScript, porque chamamos o nosso arquivo principal de JavaScript de
main.js, e também, como fazemos para inserir um arquivo .js dentro de uma página HTML com a tagscript.
- Aprendemos porque devemos ter arquivos dedicados para cada linguagem, e a extensão .js para arquivos com JavaScript, porque chamamos o nosso arquivo principal de JavaScript de
- Buscar um elemento:
- Aprendemos os tipos de seletores que podemos usar no JavaScript (elemento, classe e id), como utilizar a função querySelector para selecionar os elementos da nossa página HTML. Vimos nesta aula a referência
document, que representa o documento HTML dentro do JavaScript, e o significa o Reference Error e como solucionar, além de entender que o JavaScript é uma linguagem case sensitive, e uso do operador ponto final para entrar dentro de referências como odocument, e que o ponto e virgula é opcional porém recomendado.
- Aprendemos os tipos de seletores que podemos usar no JavaScript (elemento, classe e id), como utilizar a função querySelector para selecionar os elementos da nossa página HTML. Vimos nesta aula a referência
- Play no JS:
- Como manipular a tag
<audio>do HTML através do JavaScript, como selecionar um elemento a partir de um seletor de id e a reproduzir um som a partir da funçãoplay(). Além disso, viu também como os erros são apresentados na aba Console da ferramenta DevTools.
- Como manipular a tag
- O que é uma função?:
- O que é uma função, para que servem, como declará-la e sua sintaxe básica. Além disso, viu que a ordem de execução de um código JavaScript importa, desde a inserção da tag
scriptantes do fechamos da tag</body>no HTML até a ordem do código JavaScript dentro do seu próprio arquivo.
- O que é uma função, para que servem, como declará-la e sua sintaxe básica. Além disso, viu que a ordem de execução de um código JavaScript importa, desde a inserção da tag
- Clique no botão:
- A utilizar o
onclickcomo atributo no JavaScript, e como atribuir uma função aoonclciksem que esta função seja invocada imediatamente.
- A utilizar o
- Lista de elementos:
- O que são os comentários de código e como utilizá-los para auxiliar durante a escrita da nossa aplicação. Vimos também uma alternativa ao
querySelectorquando necessário buscar muitos elementos, que é oquerySelectorAll, que retorna uma lista (NodeList) com todos os elementos do seletor informado evitando a repetição de código.
- O que são os comentários de código e como utilizá-los para auxiliar durante a escrita da nossa aplicação. Vimos também uma alternativa ao
- Referências:
- Para que serve uma referência e como declaramos uma referência de valor constante no código.
- Conhecendo listas:
- A estrutura de uma lista em JavaScript e como podemos acessar os elementos a partir dos índices com a sintaxe do colchetes.
- Percorrendo uma lista:
- Como percorrer uma lista usando a estrutura de repetição
while, a criar referências variáveis comlet, e como incrementar o valor de uma variável, e criar uma condição para evitar o loop infinito, também conhecemos o atributolengthcontido nas listas que nos ajudou a obter dinamicamento o valor do tamanho de uma lista.
- Como percorrer uma lista usando a estrutura de repetição
- Função com parâmetros:
- Como declarar e utilizar parâmetros dentro de uma função que criamos, e o que é uma função anônima e o retorno
undefinedde uma função.
- Como declarar e utilizar parâmetros dentro de uma função que criamos, e o que é uma função anônima e o retorno
- Textos dinâmicos:
- Como criar textos dinâmicos utilizando
template stringe como acessar as classes de um elemento através do atributoclassList.
- Como criar textos dinâmicos utilizando
- Repetição otimizada com For:
- Como é a estrutura de repetição
fore como ela pode nos ajudar com um código mais limpo, além da forma de incrementar um valor de variável com o operador++.
- Como é a estrutura de repetição
- Eventos no teclado:
- O que são eventos do teclado e como usá-los:
onkeydowneonkeyup. Como adicionar e remover classes em um elemento HTML através do JavaScript, com as funçõesadderemovedoclassList.
- O que são eventos do teclado e como usá-los:
- Condições no código e operadores lógicos:
- O que é o objeto
event, como declarar e acessar ele através do parâmetro de uma função atrelada a um evento. A estrutura condicionalife para que ele serve, além de conhecer o operador de igualdade==, estritamente igual (===), e o operador or (||).
- O que é o objeto
- Mais condições:
- A estruturas condicionais
ifeelsejuntas. O operador not equals (!=), operador lógico and (&&) e o valornull.
- A estruturas condicionais
JavaScript
Diego Borelli Dias |
|---|

