acho incrivel o cuidado que o Guanabara tem de explicar o porquê de tudo, dxar bem entendível e ensinar como aplicar. Quando vejo vídeos de pessoas mais experientes criando projetos HTML percebo vários erros simples, mas importantes, que o Guanabra ensinou bem direitinho ksksks
@renatoorosco Жыл бұрын
Por sorte estou aprendendo de início logo o Guanabara.
@_Victor-Lourenco Жыл бұрын
O ** se trata de um elemento de saída, utilizado somente para fins de exibição. É um elemento no qual um processo programado pode injetar os resultados de um cálculo ou o resultado de uma ação do usuário por exemplo. Por ser um elemento de saída, isso significa que: Quando utilizado, a tag de formulário output deve estar associada a um script. O resultado gerado por esse script, como um número por exemplo, deve ser renderizado no elemento output. Segue um exemplo de código HTML usando o output (contém um script simples também): Teste - output Digite o primeiro número: Digite o segundo número: Resultado da soma: No exemplo de código acima, nós criamos um sistema simples que tem como função somar os números introduzidos no primeiro e no segundo campo, sendo que o resultado dessa soma é exibido no elemento output. Nesse exemplo, nós temos dois elementos de entrada para números (inputs tipo number) e logo abaixo deles há uma tag de formulário "output". Basicamente, dentro dos inputs que recebem os números, temos o atributo *"oninput"* com um script em JS que faz esse cálculo de somatória e exibe o resultado no elemento de saída output (os scripts são idênticos em ambos os atributos oninput dos campos). *Nota:* De forma resumida, o atributo "oninput" contido nas caixas de entrada numéricas é utilizado para executar uma *ação* quando o usuário digita algo no controle ou altera o valor do campo. Nesse caso, o nosso script de soma está contido nesses atributos como valor deles... Dessa forma, qualquer alteração nos campos numéricos fará a ação do script de soma ser disparada. Lembre-se que o intuito aqui não é explicar como o código do script funciona, e sim mostrar como o elemento output trabalha. Observe no exemplo que foi atribuído ao elemento de saída (output) um id nomeado como "resultado". Já no script, foi especificado que o número resultante da somatória seria exibido nesse output... Só foi possível fazer isso porque o output foi justamente *identificado* com esse id. Dessa forma, sempre que você usar o elemento output, é indicado configurá-lo com um "id" ou "name"... Mas quando usar id ou name no output? Atribuir um id ou name para o elemento é útil quando você quer acessá-lo usando JavaScript (ou outra linguagem) para atualizar seu valor. Se você quiser acessar um elemento específico usando JavaScript, é geralmente mais fácil e mais eficiente fazê-lo pelo seu id. Por outro lado, se você quiser acessar *vários* elementos que compartilham o mesmo atributo name (sendo que no id não existe essa possibilidade visto que ele é único), pode ser mais fácil fazê-lo pelo name. Portanto, se o seu script trabalha utilizando apenas um elemento output, use o id para identificá-lo... Já se esse script trabalha usando vários componentes output ao mesmo tempo, opte pelo name. (Também não é problema usar o id e o name ao mesmo tempo em um output, tudo vai depender da _necessidade da sua aplicação)._ Perceba que no nosso exemplo o output também possui uma label... Não é algo obrigatório, mas é perfeitamente possível e recomendado atribuir uma label a um output, visto que ele é considerado um elemento "rotulável"... Sendo que podemos estabelecer o vínculo entre a label e o componente output normalmente também. *Atenção:* Em componentes de entrada para formulários (inputs) usamos o name e id para _identificar o campo_ no servidor, criar vínculos com labels e etc... Já no elemento output, nós só usamos esses atributos de identificação para conseguir *associar* o elemento de saída com um script (com labels também no caso dos id's), e não para enviar dados identificados para o back-end. Isso se deve porque o valor do elemento *NÃO* é enviado para o servidor quando um formulário é enviado/submetido. É possível enviar para o servidor aquilo que é renderizado no elemento de saída output, mas fazemos isso com configurações adicionais no script e utilizando um outro elemento input especial que é feito para isso e fica oculto (hidden). *Obs.:* O elemento é uma opção para exibir o resultado de um cálculo ou ação do usuário, mas não é a única opção. Você poderia usar outros elementos HTML para exibir o resultado de um script, como por exemplo: , ou ... A escolha do elemento apropriado depende do contexto e do design do seu site ou aplicativo. Porém, usando o elemento output, deixamos o nosso código HTML com o máximo de semântica possível. *Atributos da tag de formulário output:* *for:* O atributo "for" aplicado no elemento especifica a *relação* entre o resultado do cálculo (ou o resultado de uma ação do usuário) e os *ELEMENTOS USADOS* nesse cálculo. O valor do atributo "for" deve ser uma lista de "id's" dos elementos usados no cálculo separados por espaços, indicando que esses elementos contribuíram com valores de entrada para (ou de outra forma afetaram) o cálculo. Portando, quando você estiver trabalhando com o elemento de saída , use o atributo "for" para indicar quais são os _componentes de entrada_ *envolvidos no resultado* que está sendo renderizado dentro dele. Observe que o atributo "for" no elemento tem uma função puramente semântica e não afeta o comportamento do elemento . Você pode omiti-lo se quiser, mas incluí-lo pode tornar seu código mais fácil de entender. Especificar a relação entre o resultado do cálculo e os elementos usados no cálculo ajuda a tornar o código mais legível e autoexplicativo... Assim como foi feito no nosso exemplo ( *for="n1 n2"* ).
@maricolauto Жыл бұрын
você sabe me dizer o porque não tem o modúlo 5/5?
@leonardobraga2716 ай бұрын
@@maricolauto Tem, já está sendo lançado...
@erikdody Жыл бұрын
Começo do curso as aulas pegavam meio milhão de views, já essas chegam em apenas 20 mil views, é profundo o conhecimento que já adquiri até essa aula atual, o caminho é árduo, não é atoa que muitos ficaram pelo caminho, só agradecer pelo conteúdo prestado pelo guanabara aqui de forma gratuita e tão bem feito, me ensinando programação do zero
@kaiquenunesl9 ай бұрын
É isso, milhares ficam pelo caminho infelizmente!!
@luizasantos66143 ай бұрын
html nao e programaçao
@fallthred2 жыл бұрын
de todos os cursos gratuitos, ainda não achei um melhor que esses do curso em vídeo
@wedersoneuripedesdasilva10972 жыл бұрын
Nem dos cursos pagos! Estou pagando um aí (não vou citar o nome) e abandonei pra fazer o Curso em Vídeo.
@renatoorosco Жыл бұрын
@@wedersoneuripedesdasilva1097 Bom saber!
@Guiiwoo10 ай бұрын
@@wedersoneuripedesdasilva1097 ue por que nao fala o nome? certamente ajudaria o próximo a não investir em tal curso
@leonardobraga2716 ай бұрын
Pagos também...
@epifanio_jaime2 жыл бұрын
Obrigado professor por partilhar conhecimento com a gente isso não tem preço e vai impactar as nossas futuras gerações
@vilhalva1002 жыл бұрын
No começo me embananei com output. Ele não estava calculando os valores. Mas bastou eu trocar o "for" pelo "id", tudo funcionou normal ✌
@AlcantaraAline10 ай бұрын
Curso maravilhoso!! Professor Guanabara é simplesmente fantástico. Muito Obrigada por esse curso incrível! :)
@wiktenalves39912 жыл бұрын
To quase terminando o modulo 3 de HTML e CSS, to curtindo muito o curso. não vejo a hora de chegar nos ultimos vídeos lançados.
@convenienciadigital11292 жыл бұрын
Esse curso e o mais massa do mundo gostei demais guanabara
@franciscohydglan5159 Жыл бұрын
Eu fiz sem JS, coloquei esse código "oninput="idade.innerHTML = 2023 - Number(ano.value)" " no input do number e funcionou :D
@joaoJJ86 Жыл бұрын
vai funcionar enquanto for 2023
@elrobert202 жыл бұрын
Estou fazendo o curso de algoritmo, slk esse professor é um dos melhores que tem em
@renatoorosco Жыл бұрын
Como vai o progresso?
@cassioqueirozpereira8447 Жыл бұрын
Obrigado, Gustavo!
@FranciscoChitombi-xe6kg5 ай бұрын
2024 ainda com qualidade. Que Deus te abençoe.
@welitoncoutinho4921 Жыл бұрын
Quando sai o módulo 5? do curso estou amado e queria saber
@leandrohenrique60427 ай бұрын
Começou semana passada se não me engano
@PatinMe2 жыл бұрын
finalizando o capitulo! a explicação do guanabara é incrivel, espero muito um curso completão de .Lua
@carmunzera2 жыл бұрын
Agora vou rever nas aulas de JavaScript o que eu posso melhorar lá. Baita aula!
@renatoorosco Жыл бұрын
Como vai o progresso com o JS?
@carmunzera Жыл бұрын
@@renatoorosco Agora estou quase chegando no React, fazendo freeCodeCamp, muito bom
@renatoorosco Жыл бұрын
@@carmunzera Que demais hein, não vejo a hora de começar a aprender JS. Mas me sinto meio intimidado ainda...creio que vou fazer um curso de algoritimos e lógica primeiro. Foi dificil no começo pra você?
@carmunzera Жыл бұрын
@@renatoorosco Com certeza não é fácil mas o segredo é não parar. Sim, lógica é o começo. Inglês também é muito importante. Só vai 🖖
@renatoorosco Жыл бұрын
@@carmunzeraValeu! Voce fez o curso de JS com o Guanabara depois partiu do freeCodeCamp?
@semente.criativa Жыл бұрын
Estou amando as aulas de html e css professor, eu espero que tenha o módulo 5 pra continuar os estudos.
@hein_criptando Жыл бұрын
ainda estamos esperando ahaha
@PedroHenriqueRodrigues-vr7jh Жыл бұрын
@@hein_criptando Irmão, você sabe se tem alguma notícia do módulo 5? Vi no especial de Natal que os planos era pra que saísse em Janeiro de 2023 e até agora nada
@hein_criptando Жыл бұрын
@@PedroHenriqueRodrigues-vr7jh então cara, pelo que sei o modulo 5 ja ta gravado, mas infelizmente não tenho data de previsão de postagem
@fxmagic665 ай бұрын
@@hein_criptando módulo 5 chegou com tudo irmão, já tem mais de 5 aulas!
@jorgebarbosajfsb86652 жыл бұрын
Wow, não sabia dessa tag output
@renatoorosco Жыл бұрын
Grato por mais essa super aula, Gafanhotossauro :)
@jackripper87238 ай бұрын
Seus vídeos são tão bons! que eu desisti de estudar em outras plataformas, inclusive, graduações.
@rakrox23652 жыл бұрын
Muito Obrigado por esse conteúdo muito bom
@CAPRISTO20082 жыл бұрын
top! Parabéns pela didática professor!
@DiogoAntonny2 жыл бұрын
O legal é que podemos trocar o Output por uma div qualquer, porém deixamos sempre o nosso código em HTML com o máximo de semântica possível !
@AS_Souza Жыл бұрын
Eu percebi isso tbm, basta colocar o id correto, que não importa se é um , , , ou "qualquer" outra tag.
@amagami1008 Жыл бұрын
Justamente porque é uma linguagem de marcação
@lucasvilasboas7326 Жыл бұрын
Depois vou fazer o de JAVA SCRIPT tambem !!! obrigado professor !
@alberyreis2075 Жыл бұрын
Curso bem completo e detalhado1
@marcusribeiro5759 Жыл бұрын
Mto bom! Obrigado mestre!
@marvin12902 жыл бұрын
aula maravilhosa!!
@toddynho_0139 Жыл бұрын
Muito bom
@nonly19062 жыл бұрын
Dica: Da para aprender lógica de programação por JavaScript
@renanmacho10 ай бұрын
esse vai ser meu próximo curso que quero fazer depois de terminar o de HTML.
@matheusoliveira-vk6bm2 жыл бұрын
Ótimo vídeo como sempre
@thaysprado159 ай бұрын
gatinho a mimir lá trás 😍
@tiago.sampa_ Жыл бұрын
📝 MATERIAL DE APOIO *Output:* - Não envia dados, apenas mostra algum tipo de resultado na tela. Ex: Número 1: Número 2: Soma: 0 (Valor inicial "0", depois será mostrado a soma entre o Número 1 e o Número 2)
@Familyhayzn Жыл бұрын
obrigado segundo professor, rsrsrs
@brun0hBacana Жыл бұрын
Obrigado amigo, estava quebrando cabeça com isso, na hora que fui perceber estava errando por conta de erro bobo, agradeço o suporte.
@komai-2706 Жыл бұрын
Amando JavaScript.
@italo64832 жыл бұрын
The best!
@filipecapanegra2 жыл бұрын
Top 👍👍👍
@alexjunio74972 жыл бұрын
Muito bom!
@ex_script7091 Жыл бұрын
Nice!
@glaskario48362 жыл бұрын
Muito obrigado 😊
@samueldantas53172 жыл бұрын
Boa aula!
@flamengosrn68742 жыл бұрын
Primeira vez aqui vamos ver rs
@denisdesousaborges11392 жыл бұрын
caramba, O Guanabara gravou esse video do modulo 4 a dois anos atrás vey. deve ser bastante trabalhoso ter que editar video por video até chegar desse jeito que está. olha o time que levou.
@renatoorosco Жыл бұрын
Também notei isso. Acho que ele faz muitos cursos e ainda dá aulas presenciais e demora mesmo.
@PatsFerrer Жыл бұрын
Eu pausei o video antes de ele mostrar como era o da idade e tals.. fiz igual o q ele mostrou antes e deu certo auhsuahsua Em que ano você nasceu? fiz isso só pra ver se conseguiria sozinha mesmo.. óbvio que o dele é melhor pq o meu só pega o 2023 uhaushausha mas foi bom saber que pensei da forma certa, mesmo sem saber javascript
@antonioryan2683 Жыл бұрын
Pra quem não consegui fazer, vai uma solução mais fácil que a do professor: Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@Familyhayzn Жыл бұрын
Obrigado meu garfanhoto rei
@guilhermegomes46592 жыл бұрын
OBRIGADO!
@donniewayne2038 Жыл бұрын
eu fiz alem de soma; multiplicação e divisão kkkkkkkk mt bom
@periclesperesoficial2 жыл бұрын
Não vejo a hora de aprender javascript, muito foda.
@magnunmoreira42672 жыл бұрын
#guanabara. Dica. Sinto falta de uma aula sobre #display. Não sei se já está por vim essa aula mais se não fica dica.
@guilhermesantos33012 жыл бұрын
Se não me engano vai ser no módulo 5
@magnunmoreira42672 жыл бұрын
Tomara. É o de muitos se enrola pra criar layout pra site
@Cozacsv Жыл бұрын
IMPORTANTE 17/08/2023 O comando nos dois números da conflito, então coloca em apenas um deles que para com o conflito na soma. Lembrando que ele só vai somar quando o numero do comando for executado. Uma outra forma de solucionar isso seria criando uma pagina de Java Script e colocando o código pra rodar dentro dela e depois chamando a função de soma no HTML mas como é um curso de iniciante VOCE, não sabe fazer isso então aceite a gambiarra de ter o código em apenas um dos dois números que vai funcionar.
@ygor838710 ай бұрын
tava morrendo pq n tava entendendo pq meu código n dava certo, só depois eu vi que o meu f de FullYear tava minúsculo...
@MityRiver Жыл бұрын
Por algum motivo meu botão de limpar não funciona nesse primeiro codigo
@alexandrerayol9711 Жыл бұрын
Uma duvida? Quando você executa JS direto no documento HTML, não é necessário capturar o elemento pelo id? Exemplo: document.getElementById(''iidade').value, no exemplo do final do vídeo ele colocou o id direto e usou o innnerHTML.
@viniciusamorim722 жыл бұрын
Idade: Ano de nascimento: 0
@DiogoAntonny2 жыл бұрын
é tipo isso mesmo Vinicius e também tem como você pegar o ano atual direto no Java Script da uma olhada nas aulas do Guanabara ;)
@viniciusamorim722 жыл бұрын
@@DiogoAntonny Vou fazer isso. Muito obrigado
@MatheusPrandato2 жыл бұрын
O problema disso é que você precisaria atualizar seu código toda vez que virar o ano. Eu não fiz função como o Guanabara passou, eu fiz no JavaScript apenas "let atual = new Date().getFullYear()" e ai lá no oninput eu coloquei "iidade.innnerHTML = Number(atual) - Number(iano.value)"
@viniciusamorim722 жыл бұрын
@@MatheusPrandato Muito bom, vou fazer assim tamém.
@umalienigenaqualquer2 жыл бұрын
O linkedin e o Twitter do curso em vídeo foram abandonados?
@AS_Souza Жыл бұрын
Na parte de soma, não tem como fazer o output puxar os valores dos inputs, ao invés de fazer os inputs enviar os valores para o output? (Não sei se deu para entender o que quero dizer. Eu tenho um conhecimento bem superficial de programação, então não sei se estou falando besteira, mas acho estranho ter de fazer fazer os input enviar os seu valores ao invés de o output puxar os valores.)
@Matheus-ny7yt Жыл бұрын
adeus formulários, finalmente
@moacircardoso92032 жыл бұрын
Muito bo. O vídeo, mas é um pena que não posso aproveita-lo , pois no celular falta o zum.
@vitorshapeoff2 жыл бұрын
Aula muito boa. O professor tá parado no tempo kk tá em 2020 ainda..
@giovanesouza15442 жыл бұрын
Todas as aulas estão disponíveis no site do curso em vídeo há um bom tempo. Agora é que ele está disponibilizando aqui. Você consegue ter acesso de primeira mão a todas as aulas por lá.
@iuryannarumma47982 жыл бұрын
@@giovanesouza1544 Po acho q não em. Eu sou apoiador e aqui ta mais atualizado q lá.
@iuryannarumma47982 жыл бұрын
@@giovanesouza1544 Ainda nem saiu o módulo 5 lá no site
@giovanesouza15442 жыл бұрын
@@iuryannarumma4798 Você é apoiador?
@iuryannarumma47982 жыл бұрын
@@giovanesouza1544 Sou
@DaviLeal9 Жыл бұрын
o meu sempre baixa o arquivo php inves de mostrar na página alguem sabe o porque?
@ronnychack Жыл бұрын
QUEDAHORA HEAHEHA
@vanilsonsousa12362 жыл бұрын
O último formulário não funcionou no meu. O de mais alguém também?
@layanalobo67722 жыл бұрын
O meu também, você conseguiu? Já refiz pra ver se tinha deixado passar algo mas ainda assim não consegui.
@layanalobo67722 жыл бұрын
Descobrir o porquê do meu não está funcionando. No meu caso, foi os parênteses (), depois do getFullYear, ficando: new Date().getFullYear() Só percebi o erro depois que passei o código para o caderno.
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@victorcardoso16272 жыл бұрын
Aqui não funcionou, mesmo colando nos dois campos o oninput, alguém passando por isso?
@italocrisara2 жыл бұрын
Tenta tirar os espaços tudo do código dentro do oninput == oninput="isoma.innerHTML=Number(n1.value)+Number(n2.value)"
@igubennett2 жыл бұрын
o meu não funcionou também
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@lucasxavier43332 жыл бұрын
Pera ai guanabara, voce tem 42 Anos???😱😱 Jurava que voce tinha uns 35 no maximo. Ta conservado hein professor 😂😂
@luizasantos66143 ай бұрын
caramba guanabira vai fazer ou tem 46 anos... parece mais novo
@fabianolima14 Жыл бұрын
O que seria aquele cadastro.php?
@RafaelMachado-kg9zd Жыл бұрын
O arquivo para onde os dados estão sendo enviados quando vc clica no input(ou button) submit. Nesse caso é só um arquivo externo chamado "cadastro.php" que o guanabara criou pra evitar receber uma mensagem de erro sempre que enviava os dados. Não interfere nas aulas
@victxl2 жыл бұрын
o meu oninput não ta funcionando alguem sabe?
@tudoemalgunsminutos2 жыл бұрын
O meu também não funcionou
@layanalobo67722 жыл бұрын
Descobrir o porquê do meu não está funcionando. No meu caso, foi os parênteses (), depois do getFullYear, ficando: new Date().getFullYear() Só percebi o erro depois que passei o código para o caderno.
@mdom5assessoria142 жыл бұрын
o meu n funcionou tb
@MatheusMachado-gx4rm9 ай бұрын
formulário acabou amém
@berserk_jp Жыл бұрын
formularios >>>>>>>> tabelas
@pedrowfps1538 Жыл бұрын
Com crtz mano
@witchzinho8106 Жыл бұрын
Meu visual code não pego o elemento output. :(
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@Umgolbege Жыл бұрын
tem q usar " out" somente
@aripaulino0072 жыл бұрын
Como faz pra enviar os dados do formulário pra um e-mail?
@jeanoliveira4832 Жыл бұрын
Utiliza o google forms, ou aprende JS e banco de dados.
@osvaldecirviana2 жыл бұрын
até quando vai esse curso ?
@leilasousa80152 жыл бұрын
São 5 módulos
@joabesousamoreira94732 жыл бұрын
Alguém me ajuda por favor! Eu não estou conseguindo fazer o exercício. O meu output não tá funcionando, alguém me explica por favor :'(
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@daianesampaio81722 жыл бұрын
Que medo do JavaScript . Socorro Deus! 🤣🤣🤣
@renatoorosco Жыл бұрын
Também tenho...mas quero começar a domar essa fera do JavaScript depois desse curso 😅😁
@MBLGBTQI Жыл бұрын
eu fiquei foi animado kkk
@igubennett2 жыл бұрын
No meu não funcionou.
@igubennett2 жыл бұрын
o último funcionou, o meus primeiros que não, parece que o output não está funcionando.
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@zBaoyyyPvP Жыл бұрын
oninput não funcionou aqui :(
@antonioryan2683 Жыл бұрын
Exemplo de Formulário Em que ano você nasceu? Sua idade é: 0 let ano_atual = new Date().getFullYear();
@emanuellk7513 Жыл бұрын
Número 1: Número 2: Soma: 0
@bitinho88042 жыл бұрын
mobile or desktop
@na_panfletos_e_cartoes2 жыл бұрын
pra desenvolver? pesquise sobre o método: mobile first
@Coisinhasparacaes Жыл бұрын
Mais alguém que deu NAN como resposta no formulário 10???
@Cozacsv Жыл бұрын
IMPORTANTE 17/08/2023 O comando nos dois números da conflito, então coloca em apenas um deles que para com o conflito na soma. Lembrando que ele só vai somar quando o numero do comando for executado. Uma outra forma de solucionar isso seria criando uma pagina de Java Script e colocando o código pra rodar dentro dela e depois chamando a função de soma no HTML mas como é um curso de iniciante VOCE, não sabe fazer isso então aceite a gambiarra de ter o código em apenas um dos dois números que vai funcionar.
@Umgolbege Жыл бұрын
pessoal que o ultimo output não funcionou provavelmente é porque colocou minusculo a letra F do getFullYear ! tem que ser F e Y maiusculos ! function calcIdade() { let atual = new Date().getFullYear () iidade.innerHTML = Number(atual) - Number(iano.value) }