com essa técnica de upload eu consigo somar com o "formsubmit" para receber o anexo no meu email ?
@fillipeoliveiraconta2 ай бұрын
Obrigado
@jeff77by3 ай бұрын
Muito bom mano
@toquemineiro3 ай бұрын
Top!
@jefersonluna30103 ай бұрын
pra quem não consegue escutar é só lançar essa pedrada no console de inspecionar elemento: let video = document.querySelector('video'); let audioContext = new AudioContext(); let source = audioContext.createMediaElementSource(video); let gainNode = audioContext.createGain(); source.connect(gainNode); gainNode.connect(audioContext.destination); gainNode.gain.value = 50;
@leonardolisboa35423 ай бұрын
Como faço pra adicionar um botão de "buscar" para executar a ação de busca do endereço? Sem ter que apertar Tab ou clicar fora do campo.
@bruno-hu1eu3 ай бұрын
o mesmo wallpaper que uso kkk
@pdro54863 ай бұрын
ditatica muito boa irmao, podia voltar a postar video vc ensina muito bem ! obrigado
@Dockznnn4 ай бұрын
Que didática incrível, irmão! 👏
@orafavictor4 ай бұрын
Cara, que vídeo fantástico! Parabéns pelo conteúdo!!!
@mayconrocha87234 ай бұрын
Show demais. Tem como salvar as tarefas em local storage
@humbertoluis37894 ай бұрын
Parabéns pelo conteudo, mt informativo
@victorgoncalves21995 ай бұрын
Ótima explicação, não deveria ter parado com os vídeos.
@GuilhermeSanches-bz7ib5 ай бұрын
const numero = parseFloat(prompt(“Informe o número que quer ver a tabuada”)); for(let i = 1; i <=10; i++) { console.log(numero * i) }
@devTainaFarias6 ай бұрын
otima aula!! ensina muito sobre organização de codigo e uso de debugger para entender o erro no seu codigo
@Soldadoneri6 ай бұрын
Vlw obrigado preciso acabar um trabalho e preciso mostrar algo a mais ...
@emanuelpereiracruz12696 ай бұрын
Muito bom! Por favor, trás mais conteúdos, :D
@RobertoFranciscoSouza7 ай бұрын
Que programa começa a programação amigo tou meio perdido pois estou começando nessa área
@emanuelpereiracruz12697 ай бұрын
Muito bom, Douglas! +1 inscrito no canal, hahahahahah
@pedropan-jf5tm7 ай бұрын
Vc sabe como faço pra aplicar no Unbounce?
@maicon4848 ай бұрын
Aula TOp
@josuealves79298 ай бұрын
Show
@josuealves79298 ай бұрын
Top
@ThaliTorres_10 ай бұрын
Muito boa explicação!
@jacksonfernandoprachedesba798210 ай бұрын
Muito bom o conteúdo. Obrigadão.
@nelsonfalconi331010 ай бұрын
Muito bom o video! Show! Mas estou com um problema, no meu caso adaptei o código para baixar um arquivo que tenho no meu servidor, o arquivo é renomeado da forma que deveria, porém ao baixar o arquivo tem 0 kbytes. Tem ideia do que pode estar ocorrendo?
@williasantos-q8h10 ай бұрын
Parabéns irmão pela didática, tinha uma dificuldade de entender a diferença entre while e for , não sabia quando usar qual , mas vc esclareceu de uma simples.
@leopoldosantiago702711 ай бұрын
Ótimo video. Parabéns
@nataliamendes600211 ай бұрын
eu fiz o passo a passo so que nao aparece no console
@Double_DY11 ай бұрын
muuuito bem explicado
@ZeroSix-x6k Жыл бұрын
Excelente aula! Didática incrível, tudo muito bem explicado e exemplificado, uma aula completa.
@JoaoVitor-yh7vj Жыл бұрын
Muito bem explicado, parabéns!
@carolsanches3516 Жыл бұрын
Funciona pra pdf ou so arquivo.json?
@flaviopinho6372 Жыл бұрын
Olá professor, muitíssimo obrigado pelo conteúdo. Eu estou vendo a disponibilidade de fazer um projeto a um cliente. Ele precisa que o CEP, preencha os demais Campos: Rua, Bairro, Cidade e Estado. Também vai haverá validação de e-mail e CPF. Ele também precisará receber as informações do e-mail em formato PDF. Estou um pouco na dúvida de como realizar esse projeto, pós não sei em quanto tempo demoraria pra finalizar.
@laisnardes96 Жыл бұрын
Oii, to assistindo essa aula 1 ano depois, no meu js, quando clico no array, ele tem mais algumas infos que no seu nao aparece, creio que por atualizacao. Esta como array.Foreach (element => { }); nao sei como preencher pra dar certo, pode me ajudar? Obrigada.
@odouglasdev Жыл бұрын
Oi Lais, espero que já tenha conseguido resolver, mas se ainda precisar: supondo que seu array seja: let array = ['item 1', 'item 2'] ; array.forEach(item => { console.log(item); // Exibe cada um dos itens do array no console }) agora supondo que está trabalhando com um array de objetos: let array = [{nome: 'item 1'}, {nome: 'item 2'}]; array.forEach(item => { console.log(item.nome); // Exibe o nome de cada um dos itens do array no console }) Nesse trecho do seu comentário "Esta como array.Foreach (element => { })" é dentro das { } (chaves) que vai poder manipular cada item do seu array. O element faz referência a um item do seu array a cada interação. Espero ter ajudo, bons estudos!
@Sub-Zero888 Жыл бұрын
vlw pelo video, gostaria de saber como posso obter os dados de uma pagina que os carrega com javascript dinamico e assincrono?
@odouglasdev Жыл бұрын
Olá, acredito que isso outro vídeo possa te ajudar: kzbin.info/www/bejne/pXi7n2B_jt-UqtU Nele é utilizado o document.querySelector e document.querySelectorAll para extrair os nomes mais registrados no Brasil de um determinado ano.
@Sub-Zero888 Жыл бұрын
@@odouglasdev infelizmente não ajudou, a tabela é gerada por um javascript dinamico, os dados não estão na pagina, nem diretamente no html, esta indiretamente no html atraves do javascript
@odouglasdev Жыл бұрын
@Sub-Zero888 o que você quer dizer com indiretamente no html, seria algo como: <div data-nome="example">...</div> deixando a informação que você precisa em um atributo? Se for isso, você pode selecionar a table, tr ou td que tiver a informação que deseja, e utilizar o getAttribute. aqui na documentação tem o exemplo de como utilizar: developer.mozilla.org/en-US/docs/Web/API/Element/getAttribute
@Sub-Zero888 Жыл бұрын
@@odouglasdev o javascript gera a tabela, já tentei esperar, executar o javascript, o elemento Dom da pagina, e nada
@odouglasdev Жыл бұрын
Normalmente o conteúdo disponível no DOM, através do JavaScript e um seletor adequado conseguimos recuperar sem muitos problemas. Você pode ter um pouco mais de dificuldades se o conteúdo estiver dentro de um ou a estrutura ser um pouquinho diferente, um exemplo seria um site de apostas onde muitos desses sites tentam dificultar essa ação extrair dados. Se a página que quer obter os dados for pública, compartilha o link comigo para dar uma olhada e entender melhor, fiquei curioso.
@Gamemodethree Жыл бұрын
Aulas muito boas parabens!
@odouglasdev Жыл бұрын
muito obrigado o/ @JallanBihppall
@icarocedraz4255 Жыл бұрын
VOCE É UM GENIO, EU TENHO UM TRABALHO PRA ENTREGAR DAQ A 1 HORA E TU ME SALVOU PARABENS PELO CONTEUDO
@odouglasdev Жыл бұрын
e ai @icarocedraz4255, obrigado! Que bom que o conteúdo ajudou você!
@robertomax6152 Жыл бұрын
Falae Douglas!!! Muito boa a sua aula professor! Ficarei aguardando o próximo video em que vc fará o refactor neste código! Vlw!
@BielaOliveira-sf5ox Жыл бұрын
Suas aulas são ótimas!
@odouglasdev Жыл бұрын
Obrigado Biela!
@kxven5254 Жыл бұрын
Estou acompanhando o passo a passo do vídeo mais está dando um erro e eu já fiz e refiz linha a linha o erro esta a partir desse código aqui function adicionarTarefa(tarefa) { let li = criarTagLi(tarefa); listaTarefas.appendChild(li); inputNovaTarefa.value = ''; } function criarTagLi(tarefa){ let li = document.createElement('li') let span = document.createElement('span') span.classList.add('textoTarefa') span.innerHTML = tarefa.nome; let div = document.createElement('div') let btnEditar = document.createElement('button') btnEditar.classList.add('btnAcao') btnEditar.innerHTML = '<i class="fa fa-pencil"></i>' let btnExcluir = document.createElement('button') btnExcluir.classList.add('btnAcao') btnExcluir.innerHTML = '<i class="fa fa-trash"></i>' div.appendChild(btnEditar); div.appendChild(btnExcluir) li.appendChild(span) li.appendChild(div) } e o erro é o seguinte, a partir do momento que eu aperto ENTER ou o button para criar a nova tarefa e ela ser renderizada na tela da esse erro no console.log(' Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'. ') consegue me ajudar
@odouglasdev Жыл бұрын
Olá @kxven5254, consigo ajudar sim. Analisei o código e o que acontece é que dentro da função adicionarTarefa, na primeira linha " let li = criarTagLi(tarefa);" a função criarTagLi não está retornando nenhum valor, com isso a variável li fica com o valor undefined e ocorre o erro na linha abaixo no momento de fazer o appendChild. Para resolver esse problema na última linha da função criarTagLi, adicione: return li. as três últimas linhas da função criarTagLi ficam assim: li.appendChild(span) li.appendChild(div) return li; espero que tenha ajudado e bons estudos!
@kxven5254 Жыл бұрын
@@odouglasdev Muito obrigado pela ajuda, realmente esse era o erro, agora vou resolver outro por que ele cria mais o texto digitado no input não aparece no span, mais obrigado mesmo pela ajuda🙏
@kxven5254 Жыл бұрын
Já resolvi o erro e agora posso prosseguir com os vídeos, eu não percebi e o .value do inputNovaTarefa tinha outra função.
@marceloSilva-qt3zz Жыл бұрын
1:33 - como faz para selecionar os dois ao mesmo tempo pra trocar o ID?
@kxven5254 Жыл бұрын
control + D se voce aperta varias vezes seleciona todos os elementos se forem iguais
@marceloSilva-qt3zz Жыл бұрын
@@kxven5254 Obrigado amigo, Deus te abençoe!
@odouglasdev Жыл бұрын
boa!
@giovannapaulamachadobandei3851 Жыл бұрын
onde eu encontro esse arquivo index.html ?
@camilorafael554 Жыл бұрын
😂😂😂😂 eu com certeza sou uma anta é 0 quinto vídeo que assisto e não consigo entender AI MEU DEUS😂
@odouglasdev Жыл бұрын
Essa parte de funções pra quem está iniciando, é bem normal ter dificuldades. Inicialmente é crucial entender o básico, de como se declara uma função, como funciona os parâmetros, e funções com e sem retorno. Na descrição aqui desse vídeo tem dois vídeos do canal que explica essa parte inicial e mais avançada. Depois tente refazer esse exemplo do vídeo com calma e faça alterações também, vai ajudar na sua prática. Em resumo: callback é uma função passada por parâmetro, e pode ser executada dentro da função que a recebe, igual a função exibirResultado do vídeo. Logo logo aposto que tudo vai fazer sentido e esse conteúdo vai estar dominado o/ Bons estudos!
@camilorafael554 Жыл бұрын
valeu irmão eu tenho fé que vou conseguir tive outras e conseguir. essa é só mais uma @@odouglasdev
@beneditonamburete1218 Жыл бұрын
Não está sozinha 😅
@beneditonamburete1218 Жыл бұрын
#sozinho, perdão
@jpjpjplima8 ай бұрын
tmo junto
@GutierrezMedeiros Жыл бұрын
VOCê é muito bom irmão, eu façco curso no Alura cursos e sempre venho aqui buscar informções para complementar, mas você ensina muito melhor que muito melho que muitos!!!! Parabéns. Grande professor .
@odouglasdev Жыл бұрын
Que demais Gutierrez, obrigado! Fico feliz em poder contribuir um pouco com seus estudos!
@CiroPeixoto Жыл бұрын
Muito bom Douglas! Otima didática!
@odouglasdev Жыл бұрын
Obrigado 😃
@KOLHO Жыл бұрын
ótimo conteúdo Douglas, obrigado por compartilhar 👍
@odouglasdev Жыл бұрын
Disponha!
@DiegoManaglia Жыл бұрын
Sou bem leigo. Estou quebrando a cabeça pra criar um conversor de TXT para XLSX, sendo que o usuário faz o upload do arquivo TXT e depois retorna o arquivo XLSX transformado. Seu vídeo foi o que mais se aproximou do que preciso. Sabe se é possível fazer isso em uma aplicação simples como essa do vídeo?
@odouglasdev Жыл бұрын
É possível sim, porém gerar um XLSX no browser pode ser bem mais trabalhoso caso opte por fazer do zero. Outra opção é estudar e utilizar um pacote npm como esse: www.npmjs.com/package/xlsx. Se a ideia for fazer algo sem utilizar algum pacote externo, para simplificar poderia pensar em gerar um arquivo CSV, que é algo mais simples e que vai conseguir abrir no Excel também.
@marketplacegranfino Жыл бұрын
Sensacional consegui finalizar este video sem nenhum erro, parabéns pela didatica! Vamos ao proximo!