Olá, Professor, tudo bem? Eu sou deficiente visual e gostaria muito de acompanhar os seus cursos, Porém não tem nenhum material escrito para eu acompanhar as aulas, mas mesmo assim estou aprendendo bastante Só ouvindo as aulas.
Impressionante como a didática de professor dele não muda, mesmo em vídeo. A todo momento ele diz: Faça os exercícios, anota, depois você vai esquecer, pratica, anota. Isto porque ele está preocupado que você aprenda e o mais impressionante é que o curso é gratuito. Então tem um professor, dando aula gratuita e insistindo para que você aprenda. Valorize pessoal, grande abraço.
fiz esses comandos pra dizer a idade.... feliz que funcionou hahahaha window.alert("irei descobrir a sua idade") var id1 = Number.parseInt(window.prompt("ano atual")) var id2 = Number.parseInt(window.prompt("data de nascimento")) var soma = id1 - id2 window.alert("sua idade é,"+ soma +"!")
Pessoal, acreditem se quiser, tenho 63 anos e sou da época do Assembler, Basic, Qbasic, Fortran, cobol, Pascal, Delphi e vendo estes videos do Guanabara me senti incentivado em aprender estas novas linguagens de programação, confesso que os desligamentos neurônicos não ajudam muito, más o cara explica tão bem que até eu consigo entender, kkkk Parabens Guanabara, por disseminar o conhecimento de forma tão grandiosa. Vamos contribuir para que esta iniciativa sirva de exemplo aos temerosos pela concorrência. Abraço!!!!
Assembler é o programa capaz de montar código de máquina ou de converter um código-fonte de Linguagem Assembly em código de linguagem de máquina. Muitas pessoas chamam Assembly de Assembler erradamente.
Á uns dias atrás meu pai me recomendou esse curso para a gente assistir juntos, desde então toda dia a gente assiste aula de Java Script , e nós estamos aprendendo muito! Super recomendo!
Sou iniciante, 58 anos, médico (ou seja: nada a ver com programação), mas estou acompanhando bem, graças à excelente didática do Guanabara! Obrigado de curso fantástico.
Um diferencial desse cara em específico é que ele incentiva a todo o momento a prática, mesmo o mais simples, um alert, ele incentiva que a gente escreva ele no nosso computador. Isso eu n vi em nenhum curso até agr
Aquela emoção que dá quando vc manda o prompt e ele funciona ( ◜‿◝ )♡ Maior ainda quando o código não funciona, tu analisa e percebe sozinho o pq disso (。♡‿♡。)
Mano, eu erro e fico horas olhando onde foi. Apago e faço tudo de novo, vejo onde deu zebra e demora nada dá certo. Essa pequena parte da vida se chama FELICIDADE. Kk
Para você que o código não funciona. var nome = window.prompt('Qual é seu nome?') mensagem = "Olá, " + nome + "! Seu nome tem " + nome.length + " letras."; document.write(mensagem); Deixar em maiúsculo nome = nome.toUpperCase(); Deixar em negrito var nome = window.prompt('Qual é seu nome?'); mensagem = "Olá, " + nome + "! Seu nome tem " + nome.length + " letras."; document.write(mensagem);
Questão 01 Resposta: Variável é um espaço reservado na memória do computador que serve para armazenar um determinado tipo de informação. Exemplo uma variável que armazena o nome de uma pessoa, ela terá a função de armazenar o nome de uma certa pessoa, e variáveis só podem receber um valor de cada vez, não podendo conter mais de um valor em simultâneo. Questão 02 Resposta: Algumas das formas para declaramos variáveis em JavaScript é utilizarmos a palavras var ou let depois o nome da variável(sabendo que nem todo o nome pode ser dado como nome da variável), e depois fazer que ela receba um valor inteiro como 1, 2, 0, -1 ou um valor real como 0.5, 0.2, 10.5. 5.55. Questão 03 Resposta: Os tipos primitivos do JS(JavaScript) são: Number, String, Boolean, Null, Undefined, Symbol. Questão 04 Resposta: O significado é que como se a variável não tivesse nada, ela está em um estado null, sem nada.
@@walison0654 Falou meu camarada! Consegui sim aprender dominar não, porque é uma linguagem em constante mudança e muito abrangente o que eu digo é que sei as bases e já sei fazer coisas legais e continuo sempre aprendendo! Agora coisas legais consegui sim amigo, da uma olhada no meu portfolio e verás algumas coisas: eufraniodiogo.github.io
Pessoal, depois desse curso façam o de python. Vai por mim, vai ajudar demais. façam esse, depois o de python e depois volte aqui novamente. A diferença vai ser gritante de forma super positiva.
Ter estudado python primeiro foi a melhor coisa que fiz, só com isso consigo achar facil a maioria das outras linguagens devido a facilidade de entendimento com o python
@@jacirasilva1639 python é bom pra pegar a lógica de programação, porém muitas pessoas bem experientes recomendam que quando for estudar pela primeira vez programação comece com uma linguagem não tão "fácil" como é o python, pq quando for aprender um java por exemplo vai ser mais complicado do que você já saber java e for aprender python. Acho que deu pra entender
Sou desenvolvedor web full stack, adoro Javascript e já fiz outros cirsos, inclusive cursos pagos, e posso garantir que a qualidade dessas primeiras 4 aulas, por mais básicas que sejam, deixa muito curso completo aí no chinelo. E não confundam "básicas" com pobres ou ruims, não são. Mesmo trabalhando diariamente com isso, sempre aprendo algo novo. Parabéns. 👇
Sim! Paguei por alguns cursos e estava há meses sem entender js. Estava quase sem esperança, mas até agora entendi tudo o que o Gustavo falou. To até emocionado, uahsufhasfuha.
Tive que vir fazer esse curso, pois senti que tinha muito a me acrescentar. Aliás eu uso muito ElectronJS, então esse curso me elucida a cada palavra que o GG dá em vídeo. Dica super importante que o GG deu é: Number.parseInt() - Possui dois caracteres maiúsculos. N de Number e Int de parseInt... Isso faz uma bagaceira no programa na hora de depurar o código. A pessoa que não tá acostumada a isso acaba passando direto na hora de rever o código pra saber onde errou. Passei muito por isso. Nota: Achei bacana demais ele demonstrar o caso de uso da Crase. Tentei com aspas simples e duplas e colocando um F antes de tudo como no python e não funcionou o ${ }, então mudei pra Crase ` ${ } ` e funcionou corretamente.
Uma dica, se o codigo não funcionar usem a ferramenta do desenvolvedor. Apertando a tecla F12 do teclado com a pagina HTML aberta, analizem o codigo. Lá fala exatamente qual linha está errada.
@@mebuff3971 Boa tarde amigo pode me ajudar? eu não entendi a parte da conversão do número em stringe.. porque o prompt acabou fazendo a adição como se fosse um número? por que foi realizado a soma? se fez a soma não é string e sim um number.. correto?
Nuss... que aula. aprendi mais aqui nesta aula que em meses de estudo por conta. eu queria muito aprender. e faz 2 meses que busco conteúdo, e nada do que tinha na internet chega aos pés deste curso para iniciante. 'Tem muita coisa...', mas gratuito é complicado.
To fazendo um grupo no discord pra compartilhar conhecimentos e ajudar os iniciantes na area de programaçao, quem quizer entrar pra ajudar, me respondam e eu mandarei o link no pv!!!!!! Eu tambem so iniciante e quero ajuda. Porfavor aguem quer me ajudar!!
Realmente o conteúdo da internet gratuitos é muito fragmentado , é realmente dificil estudar por conta, o jeito é desembolsar um pouco pra cursos,de preferência na plataforma udemy, mas uma coisa que é muito bom é ler ebooks e livros é muito melhor pois o conteudo não é fragmentado como na internet
Sou aluna de ADS, estava procurando algo no RUclips para me orientar melhor, como forma de complemento com o que já estou aprendendo, e acompanhando estas aulas, posso afirmar, tem coisa que apprendi com você muito melhor do que aprendi com o professor da faculdade, suas aulas são um verdadeiro tesouro, e você é um excelente profissional! Que riqueza!
Eu estava prestes a iniciar um curso Front End quando tive uma "crise financeira" aqui em casa. Estão encontrei o canal Curso em Vídeo e sinceramente, uma didática incrível, estou gostando muito das aulas, inclusive estou feliz com elas. Continue sempre nos atualizando, meu caro, e todo sucesso pra ti! Obrigado pelo conteúdo disponibilizado.
Após ter desistido de programar na época que este curso foi lançado, eis que voltei e agora irei até o final. Estou aprendendo direitinho, excelentes aulas as deste curso.
Para quem empacou: isso pode ter acontecido por conta do declaração. Eu, quando fui declarar coloquei number, mas o certo é Number - a diferença está na letra maiúscula, e por isso não estava disparando a janela. Se ajudei alguém, só deixar o like pra saber se ajudei mesmo.
Hahaha vi seu comentário antes de acontecer comigo e só depois tudo fez sentido. Depois de ter ficado empacado e fechado e aberto o programa o navegador etc kkk
Acompanhar esse curso sem entender o que é função, parâmetro e registro deve ser horrível kkk Pelo menos Lógica de Programação deveria ser um pré-requisito pra esse. Pena que o foco do CeV é sempre o iniciante do zero, pra não afugentar ninguém. "Pena" porque era só apontar os pré-requisitos com o conteúdo do próprio canal. Somente os preguiçosos iriam desistir por causa disso.
Eu tô fazendo um curso online. E esse canal é o que mais tem me ajudado a aprender, já comecei html e JS. Indiquei pros meus colegas de curso. Muito obrigado de verdade, Guanabara
Só tenho algo a dizer a você: MUITO OBRIGADO GUANABARA!!! Já tentei estudar por conta própria, já fiz bootcamp e não consigo entender a linguagem JS, mas com você estou aprendendo realmente como funciona o javascript. Agora sei que poderei começar a programar. Você tem uma excelente didática. É o único que fez entrar na minha cabeça o JS.
Sou iniciante, parti do estágio zero e chego nessa aula com uma única certeza, suas aulas, a didática utilizada, facilita muito a compreensão, obvio que estou com algumas dificuldade, mas estou conseguindo criar uma boa base, e futuramente vou ter que investir para pode aprimorar e crescer na área da programação, mas minha maior dificuldade nessa aula foi conseguir fazer com que a soma dos números acontecesse, os inteiros foi bem de boas, mas não consegui com virgula, todos apareciam o tal do Nan como resultado, mas de qualquer maneira vou seguir adiante e futuramente, acredito eu, que vou ter capacidade de entender onde eu errei, porque eu copiei e umas 20 vezes, abri novos editores, pra iniciar do zero, e mesmo assim não rolou nem com o Number(n) . Nessa aula de quarenta minutos, pra mim levou 3 horas direto, fritei o cérebro, porém valeu muito a pena!! Muito obrigado grande mestre por essa oportunidade!
Eu aprendi HTML e CSS com uma certa rapidez. Acontece que logo depois, me dei de frente com o JavaScript. Eu estava há MESES estagnado, simplesmente não conseguia entender. Os cursos só te dão os conceitos (variáveis, arrays, etc.) mas nunca colocam isso em algum contexto e quase nunca tem exercícios. Sua didática com sua prática deixou tudo bem mais fácil. Eu juro que já estava perdendo as esperanças de que pudesse aprender, mas até agora to entendendo tudo. Muito obrigado!
Para quem estava tendo problema que o código não estava sendo reconhecido e ficava 'A soma entre ${n1} e ${n2} é igual a ${s}', substitua o ' ' ou " " por ` ` que vai funcionar
no meu caso, funcionou no node, so que no javascript msm eu colocando ´´ ainda continua dando esse problema, eu to colocando assim: window.alert(´A soma entre ${n1} e ${n2} é igual a ${soma}´), ai no navegador dps que eu somo os dois numeros, fica aparecendo exatamente o que ta escrito dendo das ``
É a sexta aula e já anotei tanta coisa, olha a duração desse vídeo! Imagina até chegar na trigésima aula o tanto de coisa que terei aprendido até lá. Guanabara te amooo!!!
Sobre o Template String: Na verdade, utiliza-se o acento grave. O outro é o acento agudo. Crase é a ocorrência do acento grave numa frase. Excelente aula!
Esse curso é show de bola! Sou Designer Gráfico e tentei algumas vezes estudar programação, mas acabava desistindo. Agora quis tentar novamente e encontrei esse curso MARAVILHOSO! Muito obrigada pelo conteúdo, estou aprendendo muito e com muito mais facilidade. (:
Esse curso é muito bom. O Gustavo tem uma didática excelente! Estou aprendendo muito! Tomara que eu saia dessa quarentena com bons conhecimentos de Javascript! Muito obrigada por suas aulas Gustavo!
Pequena correção: O atalho para abrir o NodeJs é 'Control + Shift + Apóstrofo'.. e não 'Control + shift + crase" como é dito no vídeo. Parabens pelo curso Guanabara, está de parabens.. muita qualidade, didática excelente!!
Consegui fazer um sistema de calculadora com isso vc escolhe os dois números e dps escolhe a operação. quebrei mt a cabeça mas consegui obrigado professor kkkk
Mestre, como sempre excelentes aulas ! Comparando com a do Python (sensacional também!) senti falta dos desafios e exercícios para consolidar o aprendizado.
Comecei a programar lá no Aplle Basic com um MC4000 Exato Pro, mas mais tarde segui outros caminhos e parei de programar. Mexi um pouco em HTML, mas com o JavaScript estou sentindo o prazer em programar novamente! Obrigado Guanabara (vou falar o óbvio, mas você é fera!!), equipe e Google!! Abraços!!
Comecei tb com o Apple Basic mas no TK 3000!! Hoje sou funcionário publico e trabalho como analista de sistemas programando em várias linguagens (Java, ASP, PHP, PL/SQL etc) e estou assistindo a esse curso p/ensinar meu filho os conceitos básicos de programação. Senti uma nostalgia enorme em ler sua mensagem, vá em frente que vc vai longe! Quem começou a programar em basic aprende qualquer coisa!
@@abrusco2 Nostalgia pura! Fiz bastante coisa no TK3000 tb, mas o ExatoPro era meu xodó. Hoje só emulador do AppleII mesmo. Muito bom saber que tem uma galera das antigas por aqui!! Valeu pelo contato! Abraços
Pra quem já sabe alguma coisinha sobre organizar os documentos, é legal fazer as anotações no próprios VSCode, eu por exemplo uso a aba de Javascript pra anotar tudo. No meu caso eu anoto tudo na aba de Javascript, então sempre uso o /* comentário */ /* EX: var nome = Guilherme nome.length - Diz quantos caracteres tem na string nome.toUpperCase() - Deixa todos os caracteres maiúsculos nome.LowerCase() - Deixa todos os caracteres minúsculos */
muito bom, estudava Java no técnico e e me apaixonei por programação cmo entendi muito bem a base na época que estudava achei fácil até agora, quero muito entrar na área de programação, espero voltar daqui a uns anos pra falar que eu iniciei e me dei bem na área 😊
A aula 06 foi pesada e muito interessante. Bora seguir em frente pra aula 07😀. Sei que já passou muito tempo desde que terminaram essa aula mas estou chegando. Obrigado Prof. #Guanabara
Uma enorme admiração ao Professor! Ate o instante eu não comprei nenhum curso web por ai, vim ao RUclips e simplesmente à cada dia mais inspiração e interesse pela programação, inclusive, com aulas bem explicadas e detalhadas sobre o conteúdo. Obrigada pelo ensino e dedicação ao tema Professor Guanabara, você é phoda!!!!!
Vou colocar minha experiência aqui para ajudar quem acabe passando pelo mesmo. No atributo da variável de nome, meu VSC não sugeriu nenhuma opção, então eu acabei errando a digitação e coloquei "nome.lenght" ao invés de "nome.length". A forma correta de escrever é "length". Se alguém passar por esse problema ou outro semelhante, espero que eu tenha ajudado.
Aconselho a vocês que querem seguir o conselho dele de anotar as informações que ele passa para lá na frente vocês não esquecerem, que criem uma pasta e um documento HTML para que vocês guardem as informações lá. É muito mais prático e lá você consegue fazer qualquer modificação com o CSS. Se anotarem no caderno, um dia vão perder ele, então por quê não guardar em um "site" que nunca vai sumir se você não apagar?! Obrigado pela atenção.
O esforço de escrever no papel (palavra por palavra) faz com que o nosso cérebro guarde essa informação (resumidamente em um neurônio) de uma forma "diferente", é importante anotar no caderno e se for anotar no digital recomendo que faça explicando o conteúdo (para si mesmo no caso). Abraços, se cuida!
Eu costumava anotar em caderno. Mas depois do meu ultimo trabalho que tinha uma quantidade absurda de conteudo para guardar e aprender eu comecei a anotar em um app chamado Notion. Foi a melhor coisa que eu ja fiz. Fica tudo guardado de forma hierarquica. Fica facil de ver as informacoes e de achar o conteudo.
To fazendo um grupo no discord pra compartilhar conhecimentos e ajudar os iniciantes na area de programaçao, quem quizer entrar pra ajudar, me respondam e eu mandarei o link no pv!!!!!! Eu tambem so iniciante e quero ajuda. Porfavor aguem quer me ajudar!!
Esse { , "+n1" ,"+n2" ,"+s" ,"+nome" } não funciona. Sabe porque? Porque não se deve colocar "," (Virgulas) entre as variáveis e Strings. Tive que fazer uma pesquisa para descobrir isso. Talvez na época em que o Guanabara gravou o curso o navegador aceitava, hoje não aceita mais.
Comecei o curso vi ate a aula 7, parei 1 semana mais ou menos "esqueci" quase tudo kkk mas graças ao seu conselho de anotar no caderno eu pude relembrar com uma simples leitura e tudo me voltou à cabeça, vlww Guxxtavo Deus te abençoe e prospere 👊🏼👊🏼
buenas, mestre gafanhoto!!!...ocorre que ao dar ctrl+c e ctrl+v, ele não mostra a sequência ex002 e sim ex001copy, por acaso, preciso mexer em alguma configuração?
O meu no início, fazia a sequência corretamente. Mas, agora ele faz um "Copy". O jeito é pegar este copy e renomeá-lo até que descubra-mos como fazer a sequência direta.
Bom eu quis aprimorar praticamente esse codigo no inicio do nome, entçao eu fiz isso aqui : var nome = window.prompt('Qual é seu nome?') var nome1 = window.prompt('Qual seu segundo nome? ' + nome) var nome2 = window.prompt('Qual é seu terceiro nome? ' + nome + nome1) //Pergunta window.alert('Um grande prazer em te conhecer, ' + nome + nome1 + nome2)
Anotações dessa aula: Nesta aula foi ensinado os tipos primitivos de number e string. Em umas das aulas aprendemos que o comando window.prompt(" ") aparece uma janela para vc interagir, mas para onde vai esse dado na qual interagimos ? Se ao acaso o comando me pedir meu nome, para onde vai esse meu nome? Ele vai se perder, pq não codamos ele corretamente. Que tal colocar isso dentro de uma variavel ? var nome = window.prompt("Qual e seu nome?") lemos como: A variável nome recebe o comando window.prompt que pergunta "Qual e seu nome?" Agora nome recebe todo quele resultado. Vamos supor que na janela de cima pergunte seu nome e que depois abra outra janela dizendo "Ola" e logo após seu nome. Para isso n e muito diferente quando estudamos python. var nome = window.prompt("Qual o seu nome?") window.alert("Ola " + nome ) Repare que pra junta o resultado com o "Ola" temos que usar o mais, isso se chama concatenação . Oque seria uma concatenação? Basicamente no mundo da programação a concatenação e a junção de duas strings, por exemplo a string "casa" e "mento" a concatenação da primeira e segunda sera "casamento" Agora vamos fazer de maneira diferente, vamos fazer a soma de números na janela, para isso vamos utilizar dois prompts. var number = window.prompt("Digite um número:") var number_2 = window.prompt("Digite outro número:") window.alert(number + number_2) Se ao caso eu digitar no primeiro 2 e no outro 2, bom e claro q a soma deveria se 4, mas o resultado dará 22, mas pq isso aconteceu? Pq o "+" entre o number e number_2 tem efeito de concatenação, ele considera isso uma string mas estamos tentando fazer a soma de numbers ou números. O "+" em Js serve para: • Concatenação • Soma Precisamos definir o que é number e oque é string. Para fazer a conversão de string para number tem mais de uma maneira com: Number.parseInt(n) Number.parseFloat(n) O primeiro basicamente tudo que estiver dentro dos parênteses sera convertido para número INTEIRO, como 5 ou 24 ou 850. O Float e para numeros QUEBRADOS ou com pontos como 13.14 ou 23.4 ou 78.54 Então para fazer a soma que era para ser feita no comando anterior fazemos assim : var number = Number.parseInt( window.prompt("Digite um número:")) var number_2 = Number.parseInt(window.prompt("Digite outro número:")) window.alert(number + number_2) Agora a conversão foi feita de string para number e o resultado desse código sera 4 com a soma de 2+2. Agora se ao acaso você queira pedir ao usuário para digitar números flots ou números quebrados (pessoalmente gosto de chamar assim), no lugar de Int tera q ser Float. Portanto: var number = Number.parseFloat(window.prompt("Digite um numero:")) var number_2 = Number.parseFloat(window.prompt("Digite outro numero:")) window.alert(number + number_2) Assim os números digitados, com vírgula/ponto como 5,2 + 1,25 = 6,45 Mas também podemos apenas usar , em vez de parseInt, usar só o Number e ira funcionar para as duas opções tanto quanto números inteiros ou quebrados. var number = Number(window.prompt("Digite um numero:")) var number_2 = Number(window.prompt("Digite outro numero:")) window.alert(number + number_2) Mas, se vc quer que o usuário digite apenas números quebrados usa float ou Int ou Number para as duas opções, ficará ao seu critério. Agora que aprendemos como converter string para número, também há operação inversa number para string. Tem duas maneiras: • String(n) • n.toString Formatação de Strings Vamos supor que em Js eu crie três variáveis. var nome = 'Everton' var idade = "19" var nota = "8.5" A partir dessas variáveis vou escrever algo usando elas então var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert("O aluno " + nome + " tirou nota " + nota +" com idade de " + idade) Como resultado: O aluno Everton tirou nota 8.5 com idade de 19 Mas isso entre os programadores de Js e muito trabalhoso, então há outra maneira de fazer que é considerado mais fácil. Usando ${s} var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`) Com resultado de: O aluno Everton tirou nota 8.5 com idade de 19 Dessa maneira e muito mais fácil e produtivo e as única diferença é que para usar o símbolo de $ mais as chaves {} vc não pode usar aspas normais(' ') ou duplas (" ") mas sim crase (` `) Você pode usar as duas maneiras, ambas compatíveis, mas a que recomendo é a segunda maneira.
Outras maneiras interessantes de formatar string em Js como os comandos: • s.lenght // Quantas caracteres tem a string ou quantas letras • s.toUpperCase() // Tudo para 'MAIÚSCULAS ' • s.toLowerCase() // Tudo para 'minúsculas ' Teste com a primeira opção: var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`) window.alert(`O nome ${nome} tem ` + nome.length + ` letras`) Saída: O aluno Everton tirou nota 8.5 com idade de 19 O nome Everton tem 7 letras Teste com a segunda opção: var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`) window.alert("Everton em maiúsculo fica: " + nome.toLocaleUpperCase()) Saída: O aluno Everton tirou nota 8.5 com idade de 19 Everton em maiúsculo fica: EVERTON Teste com a terceira opção: var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`) window.alert("Everton em minúsculo fica: " + nome.toLocaleLowerCase()) Saída: O aluno Everton tirou nota 8.5 com idade de 19 Everton em minúsculo fica: everton Um novo comando q foi ensinado é o document. E tal comando foi escrito pelo nosso professor como: document.write("Texto") Mas, oq seria um document em JavaScript? Isso aprenderemos mais a frente. Mas se ao acaso eu escrever no lugar do "Texto" ola pessoas, como saída terá: var nome = 'Everton' var idade = "19" var nota = "8.5" window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`) window.alert("Everton em mminusculo fica: " + nome.toLocaleLowerCase()) document.write("Esse texto esta sendo escrito no Js") Com o comando document escrevemos oque queremos no corpo da nossa página ao visto, e como write traduzido quer dizer ESCREVER então podemos ler que no documento da pagina escreva tal coisa. Formatação de números
Os principais comando usados na formatação de números é: • n.toFixed() • n.toLocaleString('pt-BR', {style:'currency', currency:'BRL'}) • n.toFixed().replece('coisa','por outra coisa') O primeiro comando servindo apenas para brincar com as casas decimais. Exemplo: var numero = 125.40 window.alert(numero.toFixed(4)) Dentro de uma variável colocamos o número 125.40 e vamos supor que quero 4 casas decimais a mais então colocamos o quatro dentro dos parênteses, tem como saida: 125.4000 Para o segundo comando que ao meu ver é o mais longo, serve para transformar um numero com o símbolo com a moeda de cada país. Como assim ? Note que: var numero = 125.40 window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'BRL'})) Tem como saída: R$ 125,40 Se trocar o BRL por USD repare que a saída é de: US$ 125,40 o símbolo é em dolar var numero = 125.40 window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'USD'})) Para Euro: var numero = 125.40 window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'EUR'})) Saída: € 125,40 Talvez vc quase não use esse comando mas é sempre bom anotar para mais la em frente se precisar, terá. Para o terceiro e ultimo comando é parecido com o primeiro, mas oque temos de diferente é o replace que aparece, mas o replace quer dizer substituir, traduzido. Aqui no Brasil e comum usar as virgulas nos números como por exemplo, 125,50 ou 40,59. Na América do norte usam mais os pontos para representar as vírgulas, mas podemos fazer essas substituição com o replece. Colocando em prática var numero = 125.40 window.alert(numero.toFixed(4).replace('.',',')) Colocando 4 casas decimais troquei o ponto por vírgula Como saída temos: 125,400 Quando formos usar replace usamos parênteses e escolhemos oque queremos substituir e depois escolhemos oque queremos no lugar do anterior. Que no caso foi uma virgula.
Estou muito entusiasmado com as aulas, já usei seu curso antigo de html em 2015 uma vez para apresentação na faculdade para a criação de um site. E estou a anos ensaiando para estudar alguma linguagem de programação e me tornar um programador, e agora com suas video aulas estou aprendendo JS de uma vez por todas. Muito OBRIGADO!!!
Tentei assim, seguindo os metodos do python e deu certo... diminuindo mais uma linha de comando. window.alert(`A soma entre ${n1} e ${n2} é igual a ${n1 + n2}`)
Estou aprendendo Python aqui no curso em video já estou terminando mais não consegui esperar para aprender javaScript, Estou feliz por saber que tem algumas coisas semelhantes mais com formas diferentes de fazer
Olá Gustavo Guanabara! Assistindo em 2021, e achando muito boa a série de vídeos sobre JS. Sou iniciante e estou adorando o Curso JavaScript! Parabéns!!! Aos 21:40 tem uma pegadinha, onde a variável Number é convertida em String. Então 6 + 5 = 11, mas teria que ser 65, pois se trata de uma concatenação de string, ao invés de somar como números. Percebi isto na hora que estava fazendo o código e o resultado também foi uma soma de números e não uma concatenação. O que funcionou, foi fazer a conversão dentro da var s = String(n1) + String(n2) OU var s = n1.toString() + n2.toString() Obrigado pelo curso, vou continuar a aula aqui. Abraços!
Cara, passei uns 10 min tentando escrever // document.write(`seu nome tem ${nome.length} letras.`) sem errar nada, sempre tinha um errinho desde a maldita crase ate o write que eu estava escrevendo white. quase surtei mas no final deu certo!!
Oi amigo blz eu também estou com esse mesmo problema não cosigo na hora que digito dentro dos parênteses fica a letr laranjada e não consigo colocar a cor diferente depois do cifrão e chave
Seu comentário me salvou kkkk eu tinha escrito uma linha de código para mostrar o nome em minúsculo, mas não estava aparecendo de maneira nenhuma. Já tinha desistido :/ até q vi seu comentário :)
Estou adorando seu curso. Tenho um caderno de anotações e escrevo tudo, é a melhor forma de guardar o conhecimento. Pauso o video, repito o exercicio, erro as vezes, ai retorno com calma pra ver o que errei e dá certo. A unica coisa ruim pra mim é a qualidade do video, fica muito pequena as letras e embaçado os comandos, as vezes dá ate dor de cabeça de forçar a vista, pra fazer fico voltando o video e ouvindo, ai repito. é muito mais demorado mas foi o que eu consegui. de qualquer forma, sua didática é excelente, você realmente nasceu pra ser "profi". Abraços!
Olá Carmen! Compartilho do mesmo problema. Mas se quiser, vai uma dica: Quando ficar muito dificil de ler, tira um print da tela e abre a imagem. Assim tu vais poder aproximar e olhar melhor os comandos. Boa jornada :)
vi que algumas pessoas estão com dificuldade com o place holder/template string. desde ontem eu estava quebrando a cabeça p tentar entender o pq de não estar funcionado. se atentem a crase!!! veja se está exatamente igual a do guanabara. pq eu achei que estava igual, mas conferi e vi que nn estava kkkkk consertei e deu certo :)
Um programinha para saber a idade de uma pessoa: var nome = prompt("diga seu nome"); var ano = prompt("Ano que nasceu?"); var today = new Date(); var date = today.getFullYear(); var idade = date - ano; //template string alert(`Olá, ${nome}, você nasceu em ${ano}, logo sua idade é ${idade}.`);
Tem um problema nesse código, ele não leva em consideração o mês que você nasceu, ou seja, se estamos em janeiro e você nasceu em dezembro ele vai considerar que você já completou aniversário. Fora isso ta tudo show =)
meu professor na faculdade passou uma lista de exercícios sem explicar o básico. muito obrigada pelas suas aulas, são poucos que são professores de verdade, faculdade publica as vezes o professor ate tem o conhecimento mas não sabe repassar e nessa a gente se perde
Mais alguém nao conseguiu declarar o $ ? pra mim não funcionou, mas mesmo assim fiz e apenas imprimiu como estava escrito e não deu a quantidade de letras na tela.
Aos amigos que estão tendo problema em não está funcionando. Troca os parenteses () por chaves {}. por ex: `O Aluno ${nome} com ${idade} anos tirou a nota ${nota}`
Oi meu povo! Eu credito que muitos passaram pelo o que eu passei quando foram dar os comandos, seja no Node ou VS. eu colocava apenas uma crase ou aspas no inicio e depois quando terminava o comando eu ia colocar as aspas no final.. e sempre dava erro, fui tentando de varias formas até que percebi que as aspas ou crases devem ser colocadas no inicio e depois você vai e escreve o comando dentro delas. muito bom esse curso, parabéns pela didática!
Quanto mais leio os comentários mais eu quero estudar sobre programação! como é gratificante ter pessoas que estão dedicados a aprender e ajudar, é de arrepiar qualquer um... titio guanabara, se Deus quiser irei ter uma oportunidade de te agradecer pessoalmente pelo conhecimento que voce tem passado de forma tão simples! #Avantefuturoprogramadores
Para fazer as anotações das aulas criei mais um arquivo dentro da pasta raiz com o nome de ANOTAÇÕES e vejo direto no navegador, minha pasta está dentro de uma pasta na nuvem em caso do PC ir para o beleléu, a cada informação passada na aula vou adicionando as informações no HTML isso me deixa mais familiarizado com o HTML, pois estou usando o próprio HTML feito no curso que já está com CSS, uma outra coisa que fiz foi deixar meu VBC com salvamento automático reduz o trabalho e garante o salvamento do arquivo caso esqueça de salvar.
Uma aula de pouco menos de 40min, levei praticamente dois para finalizar! Agradeço ao professor por disponibilizar este excelente conteúdo! Obrigado novamente.
Eu não consegui usar o ${} de jeito nenhum, quando eu coloco entre " " vira tudo uma mensagem e simplesmente nao chama a variavel, nao sei oque fiz de errado mais n consegui ultilizar esse comando.
Oi. Guanabara. Na minha máquina, a formatação em moeda corrente funciona, mas no visual studio code, no navegador chrome, com o mesmo comando não funciona. Já tentei várias vezes. dá um help, por favor?
Consegui com o comando da seguinte forma: var salario = Number(prompt('Qual é seu salário?')) document.write(`Seu salário em reais é ${salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`) Lembre de converter a String salário em Number
Estou cursando em uma escola técnica, Análise e Desenvolvimento de Sistemas e esse curso é ótimo, ensina muitas coisas sem enrolação. Recomendo todos os cursos desse canal, meu próximo passo vai ser python ou php. Professor Guanabara, sem dúvidas o melhor do RUclips.
Olá, tive um problema com as minhas linhas de código, a String ${nome} não funciona var nome = window.prompt('qual é seu nome?') document.write('Olá, ${nome} Seu nome tem ${nome.length} letras') ele fica assim no site: Olá, ${nome} Seu nome tem ${nome.length} letras
Obrigado pela aula, to acompanhando pelo site do curso em vídeo, mas faço questão de comentar aqui. To aprendendo JS para programar chatbots pelo dialogflow, já li toda a documentação de cabo a rabo, e por não saber questões de programação tinha coisa que eu não linkava. E percebi que $ que é usado nas intents vem do javascript, o que faz total sentido. De toda maneira, esse curso tá sendo muito util pra mim, obrigado Guanabara
Olá, Professor, tudo bem?
Eu sou deficiente visual e gostaria muito de acompanhar os seus cursos, Porém não tem nenhum material escrito para eu acompanhar as aulas, mas mesmo assim estou aprendendo bastante Só ouvindo as aulas.
Cara, você é minha inspiração.
Olá amigo, fiz umas anotações das aulas, caso tenha interesse posso lhe enviar!
@@lag1342 seria dahora
@@lag1342 eu apoio
@@lag1342 queroo
Impressionante como a didática de professor dele não muda, mesmo em vídeo. A todo momento ele diz: Faça os exercícios, anota, depois você vai esquecer, pratica, anota. Isto porque ele está preocupado que você aprenda e o mais impressionante é que o curso é gratuito. Então tem um professor, dando aula gratuita e insistindo para que você aprenda.
Valorize pessoal, grande abraço.
meu salvador to treinando e anotando tudo, ja repetir da 1 ao 6 mais de 8 vezes pra conseguir fazer sozinho kk
Tem que valorizar esses professores mano
vdd mano
Só falta ele pagar pra gente estudar kkk
Eu me inscrevi no canal, dou like em todos os vídeos e também comento, para gerar engajamento e ele ganhar mais monetização do RUclips. Ele merece.
fiz esses comandos pra dizer a idade.... feliz que funcionou hahahaha
window.alert("irei descobrir a sua idade")
var id1 = Number.parseInt(window.prompt("ano atual"))
var id2 = Number.parseInt(window.prompt("data de nascimento"))
var soma = id1 - id2
window.alert("sua idade é,"+ soma +"!")
Ou , no último código era só botar :
Window.alert (`sua idade é ${soma}!`
Dica pra quem quer comentar uma linha, use Shit + Alt + A, que independe se for em HTML, CSS ou JS vai dar certo. :)
Se fuder , bom demais.
Obrigado junior.
Se fuder, muito bom msm.
Valeu mesmo junior.
Se fuder, bom demais.
Tmj junior
Se fuder, valeeeeu Junior, essa foi de craque.
Se fuder caraa !
Toop
Muito obg man junior vc é o cara
Pessoal, acreditem se quiser, tenho 63 anos e sou da época do Assembler, Basic, Qbasic, Fortran, cobol, Pascal, Delphi e vendo estes videos do Guanabara me senti incentivado em aprender estas novas linguagens de programação, confesso que os desligamentos neurônicos não ajudam muito, más o cara explica tão bem que até eu consigo entender, kkkk Parabens Guanabara, por disseminar o conhecimento de forma tão grandiosa. Vamos contribuir para que esta iniciativa sirva de exemplo aos temerosos pela concorrência. Abraço!!!!
Assembler é o programa capaz de montar código de máquina ou de converter um código-fonte de Linguagem Assembly em código de linguagem de máquina.
Muitas pessoas chamam Assembly de Assembler erradamente.
Á uns dias atrás meu pai me recomendou esse curso para a gente assistir juntos, desde então toda dia a gente assiste aula de Java Script , e nós estamos aprendendo muito!
Super recomendo!
baita programa em família
Que pai massa, tomara que vcs aprendam.
Vc e seu pai ainda estão aprendendo?
Que top. De valor ao seu pai, pai como esse é raro hoje em dia.
@@erick.resendecara isso ja tem mais de 1 anos. Se eles sentiu gosto pela coisa, concerteza ja aprenderam e ja estão no mercado.
Sou iniciante, 58 anos, médico (ou seja: nada a ver com programação), mas estou acompanhando bem, graças à excelente didática do Guanabara! Obrigado de curso fantástico.
Parabéns nunca é tarde para começar. Sucesso nessa caminhada!
Parabéns, nunca desista!
TÁ... QUEM TE PERGUNTOU???
@@Kalashnikov_047 ?
@@NicolasHauser nem dá atenção, é isso q ele quer
Um diferencial desse cara em específico é que ele incentiva a todo o momento a prática, mesmo o mais simples, um alert, ele incentiva que a gente escreva ele no nosso computador. Isso eu n vi em nenhum curso até agr
Aquela emoção que dá quando vc manda o prompt e ele funciona ( ◜‿◝ )♡
Maior ainda quando o código não funciona, tu analisa e percebe sozinho o pq disso (。♡‿♡。)
quando identifica onde errou é muito bom kk
@@Tatuu sim isso é muito satisfatório kk
Mano, eu erro e fico horas olhando onde foi. Apago e faço tudo de novo, vejo onde deu zebra e demora nada dá certo. Essa pequena parte da vida se chama FELICIDADE. Kk
Para você que o código não funciona.
var nome = window.prompt('Qual é seu nome?')
mensagem = "Olá, " + nome + "! Seu nome tem " + nome.length + " letras.";
document.write(mensagem);
Deixar em maiúsculo
nome = nome.toUpperCase();
Deixar em negrito
var nome = window.prompt('Qual é seu nome?');
mensagem = "Olá, " + nome + "! Seu nome tem " + nome.length + " letras.";
document.write(mensagem);
Questão 01
Resposta: Variável é um espaço reservado na memória do computador que serve para armazenar um determinado tipo de informação. Exemplo uma variável que armazena o nome de uma pessoa, ela terá a função de armazenar o nome de uma certa pessoa, e variáveis só podem receber um valor de cada vez, não podendo conter mais de um valor em simultâneo.
Questão 02
Resposta: Algumas das formas para declaramos variáveis em JavaScript é utilizarmos a palavras var ou let depois o nome da variável(sabendo que nem todo o nome pode ser dado como nome da variável), e depois fazer que ela receba um valor inteiro como 1, 2, 0, -1 ou um valor real como 0.5, 0.2, 10.5. 5.55.
Questão 03
Resposta: Os tipos primitivos do JS(JavaScript) são: Number, String, Boolean, Null, Undefined, Symbol.
Questão 04
Resposta: O significado é que como se a variável não tivesse nada, ela está em um estado null, sem nada.
Porra me ajudou, não tava conseguindo responder a segunda. kkk
@@brunoabdallaguimaraes6224 Fico feliz por ter ajudado irmão! E bons estudos!
@@walison0654 lol, espero que esteja ajudando!
@@walison0654 Falou meu camarada! Consegui sim aprender dominar não, porque é uma linguagem em constante mudança e muito abrangente o que eu digo é que sei as bases e já sei fazer coisas legais e continuo sempre aprendendo!
Agora coisas legais consegui sim amigo, da uma olhada no meu portfolio e verás algumas coisas: eufraniodiogo.github.io
@@walison0654 onde baixou está cartilha?
Esqueceu de avisar que os templates strings só funcionam com acentos graves exemplo: window.alert(`A soma dos valores de $(n1) e ${n2} é igual ${s}`)
Obrigado, estava perdendo muito tempo tentando descobrir o problema
Salvo eu
como coloca esse acento?
@Gustavo Castro consegui, valeu mano
esqueceu não 24:56
Pessoal, depois desse curso façam o de python.
Vai por mim, vai ajudar demais.
façam esse, depois o de python e depois volte aqui novamente.
A diferença vai ser gritante de forma super positiva.
pq?
em 40 minutos de video to fazendo 2hr 30min de aula , muito bom o curso
Semnet Semnet nossa eu nem tinha reparado q a aula era de 40 min
aqui tava dando 3h de aula ja kkkkkkk
Eu comecei as 16h e as 00h, eu fico anotando tudo e perco um tempão kkkk
é assim mesmo kkk
@@jonaspetty8767 Não é perder tempo não amigo, vocẽ tá economizando um tempão do futuro rsrsrsr
Sou iniciante, achei bem difícil, assistindo e praticando pela 3ª vez... mas não vou desistir
Idem
Ter estudado python primeiro foi a melhor coisa que fiz, só com isso consigo achar facil a maioria das outras linguagens devido a facilidade de entendimento com o python
@@jacirasilva1639 python é bom pra pegar a lógica de programação, porém muitas pessoas bem experientes recomendam que quando for estudar pela primeira vez programação comece com uma linguagem não tão "fácil" como é o python, pq quando for aprender um java por exemplo vai ser mais complicado do que você já saber java e for aprender python. Acho que deu pra entender
Mano, não desista mesmo, eu assisti umas 10 vezes kkk, de tanto praticar finalmente apreendi essa aula, e acredito que você também conseguira u.u
@NOX 99 continue assim que tá no caminho certo amigão 👏👏😎
Sou desenvolvedor web full stack, adoro Javascript e já fiz outros cirsos, inclusive cursos pagos, e posso garantir que a qualidade dessas primeiras 4 aulas, por mais básicas que sejam, deixa muito curso completo aí no chinelo. E não confundam "básicas" com pobres ou ruims, não são. Mesmo trabalhando diariamente com isso, sempre aprendo algo novo. Parabéns.
👇
Sim! Paguei por alguns cursos e estava há meses sem entender js. Estava quase sem esperança, mas até agora entendi tudo o que o Gustavo falou. To até emocionado, uahsufhasfuha.
Ola professor, tudo bem?
Sou de Africa concretamente de Mocambique e estou gostando muito das aulas sou iniciante ainda.
Oi ,tudo bem ?
Também sou de Moçambique, podemos trocar experiências juntos ?
Tive que vir fazer esse curso, pois senti que tinha muito a me acrescentar. Aliás eu uso muito ElectronJS, então esse curso me elucida a cada palavra que o GG dá em vídeo.
Dica super importante que o GG deu é:
Number.parseInt() - Possui dois caracteres maiúsculos.
N de Number e Int de parseInt...
Isso faz uma bagaceira no programa na hora de depurar o código. A pessoa que não tá acostumada a isso acaba passando direto na hora de rever o código pra saber onde errou.
Passei muito por isso.
Nota: Achei bacana demais ele demonstrar o caso de uso da Crase. Tentei com aspas simples e duplas e colocando um F antes de tudo como no python e não funcionou o ${ }, então mudei pra Crase ` ${ } ` e funcionou corretamente.
Não tava conseguindo fazer o ${} funcionar, Valeu por falar da crase
@@flayron22purin que bom que te ajudei, espero que minhas informações ajudem mais e mais pessoas.
Uma dica, se o codigo não funcionar usem a ferramenta do desenvolvedor.
Apertando a tecla F12 do teclado com a pagina HTML aberta, analizem o codigo. Lá fala exatamente qual linha está errada.
boa noite ! como assim dentro do VSCODE ?
@@thiago.almeiida3588 Dentro do chrome.
vou dar um like, mas era pra ser uns 500 pela ajuda
Valeu mano kkk. escrevi toupperCase. (a letra "U" estava minúscula kkk)
@@mebuff3971 Boa tarde amigo pode me ajudar? eu não entendi a parte da conversão do número em stringe.. porque o prompt acabou fazendo a adição como se fosse um número? por que foi realizado a soma? se fez a soma não é string e sim um number.. correto?
Eu estou aprendendo muito mais aqui do que na minha faculdade. Incrível!
comecei a minha agora kkkk.
Quanto custa a sua faculdade? Sabe quanto tempo de estudo no total?
Sério ?
duas
Nuss... que aula.
aprendi mais aqui nesta aula que em meses de estudo por conta.
eu queria muito aprender. e faz 2 meses que busco conteúdo, e nada do que tinha na internet chega aos pés deste curso para iniciante. 'Tem muita coisa...', mas gratuito é complicado.
To fazendo um grupo no discord pra compartilhar conhecimentos e ajudar os iniciantes na area de programaçao, quem quizer entrar pra ajudar, me respondam e eu mandarei o link no pv!!!!!! Eu tambem so iniciante e quero ajuda. Porfavor aguem quer me ajudar!!
@@lag1342 querer eu quero, conseguir eu não consigo
Realmente o conteúdo da internet gratuitos é muito fragmentado , é realmente dificil estudar por conta, o jeito é desembolsar um pouco pra cursos,de preferência na plataforma udemy, mas uma coisa que é muito bom é ler ebooks e livros é muito melhor pois o conteudo não é fragmentado como na internet
@@lag1342 eu quero
Sou aluna de ADS, estava procurando algo no RUclips para me orientar melhor, como forma de complemento com o que já estou aprendendo, e acompanhando estas aulas, posso afirmar, tem coisa que apprendi com você muito melhor do que aprendi com o professor da faculdade, suas aulas são um verdadeiro tesouro, e você é um excelente profissional! Que riqueza!
Eu estava prestes a iniciar um curso Front End quando tive uma "crise financeira" aqui em casa. Estão encontrei o canal Curso em Vídeo e sinceramente, uma didática incrível, estou gostando muito das aulas, inclusive estou feliz com elas. Continue sempre nos atualizando, meu caro, e todo sucesso pra ti! Obrigado pelo conteúdo disponibilizado.
/* Esse curso é muito bom. O Gustavo tem uma didática excelente! Estou aprendendo muito! Muito obrigado por suas aulas Gustavo. */
Após ter desistido de programar na época que este curso foi lançado, eis que voltei e agora irei até o final. Estou aprendendo direitinho, excelentes aulas as deste curso.
Para quem empacou: isso pode ter acontecido por conta do declaração. Eu, quando fui declarar coloquei number, mas o certo é Number - a diferença está na letra maiúscula, e por isso não estava disparando a janela.
Se ajudei alguém, só deixar o like pra saber se ajudei mesmo.
Outra coisa: os números decimais precisam ser lançados com ponto invés de vírgula. Fiquei empacado até perceber isso.
@@falar_portugues muito obrigada, eu estava achando que tinha feito algo errado, refiz duas vezes kkkk
Hahaha vi seu comentário antes de acontecer comigo e só depois tudo fez sentido. Depois de ter ficado empacado e fechado e aberto o programa o navegador etc kkk
Acompanhar esse curso sem entender o que é função, parâmetro e registro deve ser horrível kkk Pelo menos Lógica de Programação deveria ser um pré-requisito pra esse.
Pena que o foco do CeV é sempre o iniciante do zero, pra não afugentar ninguém. "Pena" porque era só apontar os pré-requisitos com o conteúdo do próprio canal. Somente os preguiçosos iriam desistir por causa disso.
@@falar_portugues Fiquei empacado até ver seu comentário! kkkk
esse placeholder (${ })me lembra o (.format) do python, MUITO BOM
No meu vs code o cifrão não vai, digito aparece mas fica como se não tivesse uma função. Sabe como resolver ?
@@NerdCinee mesma coisa aqui. se conseguiu resolver ajuda ai.
@@evissoares e se achar a solução da um toque aqui tb
voce tem que usar a crase ` ` aonde invez de aspa' '
@@evissoares mano resolvido, shift+crase e pronto.
Eu tô fazendo um curso online. E esse canal é o que mais tem me ajudado a aprender, já comecei html e JS. Indiquei pros meus colegas de curso. Muito obrigado de verdade, Guanabara
Só tenho algo a dizer a você: MUITO OBRIGADO GUANABARA!!! Já tentei estudar por conta própria, já fiz bootcamp e não consigo entender a linguagem JS, mas com você estou aprendendo realmente como funciona o javascript. Agora sei que poderei começar a programar. Você tem uma excelente didática. É o único que fez entrar na minha cabeça o JS.
Sou iniciante, parti do estágio zero e chego nessa aula com uma única certeza, suas aulas, a didática utilizada, facilita muito a compreensão, obvio que estou com algumas dificuldade, mas estou conseguindo criar uma boa base, e futuramente vou ter que investir para pode aprimorar e crescer na área da programação, mas minha maior dificuldade nessa aula foi conseguir fazer com que a soma dos números acontecesse, os inteiros foi bem de boas, mas não consegui com virgula, todos apareciam o tal do Nan como resultado, mas de qualquer maneira vou seguir adiante e futuramente, acredito eu, que vou ter capacidade de entender onde eu errei, porque eu copiei e umas 20 vezes, abri novos editores, pra iniciar do zero, e mesmo assim não rolou nem com o Number(n) . Nessa aula de quarenta minutos, pra mim levou 3 horas direto, fritei o cérebro, porém valeu muito a pena!! Muito obrigado grande mestre por essa oportunidade!
acabei de ter o mesmo problema, e certamente vc estava usando a vírgula invés do ponto kkkkkkkkkkkkkkkkkkkkk
Eu aprendi HTML e CSS com uma certa rapidez. Acontece que logo depois, me dei de frente com o JavaScript. Eu estava há MESES estagnado, simplesmente não conseguia entender. Os cursos só te dão os conceitos (variáveis, arrays, etc.) mas nunca colocam isso em algum contexto e quase nunca tem exercícios. Sua didática com sua prática deixou tudo bem mais fácil. Eu juro que já estava perdendo as esperanças de que pudesse aprender, mas até agora to entendendo tudo. Muito obrigado!
Para quem estava tendo problema que o código não estava sendo reconhecido e ficava 'A soma entre ${n1} e ${n2} é igual a ${s}', substitua o ' ' ou " " por ` ` que vai funcionar
Muito obrigado
Obrigado.
no meu caso, funcionou no node, so que no javascript msm eu colocando ´´ ainda continua dando esse problema, eu to colocando assim: window.alert(´A soma entre ${n1} e ${n2} é igual a ${soma}´), ai no navegador dps que eu somo os dois numeros, fica aparecendo exatamente o que ta escrito dendo das ``
Muito Obrigado!!!
eu te amo do fundo da minha alma, estou a uns 10 minuto puto com isso
Véspera de Natal e eu to como?
Aqui aprendendo JavaScript.
2020 é nóis parceiro!
pensei q era o unico kkkk
bora
Eu tb estava e continuo...
Eae cara, está estudando ainda?
Eu acho que não é nós não viu kkkk
Pra quem não conseguiu usar os template strings em 26:03 é por que o professor usou a CRASE para abrir e fechar o comando.
o meu n ia nem a pau nessa parte ai, somente em +s.
Tmj
tava passando raiva já
cara, você deveria ganhar um prêmio! salvou minha vida! kkkkkkkkkkkkkkkk
É a sexta aula e já anotei tanta coisa, olha a duração desse vídeo! Imagina até chegar na trigésima aula o tanto de coisa que terei aprendido até lá. Guanabara te amooo!!!
Sobre o Template String: Na verdade, utiliza-se o acento grave. O outro é o acento agudo. Crase é a ocorrência do acento grave numa frase.
Excelente aula!
vlw mano, salvou
Esse curso é show de bola! Sou Designer Gráfico e tentei algumas vezes estudar programação, mas acabava desistindo. Agora quis tentar novamente e encontrei esse curso MARAVILHOSO! Muito obrigada pelo conteúdo, estou aprendendo muito e com muito mais facilidade. (:
Esse curso é muito bom. O Gustavo tem uma didática excelente! Estou aprendendo muito! Tomara que eu saia dessa quarentena com bons conhecimentos de Javascript! Muito obrigada por suas aulas Gustavo!
Vai sim é questão de tempo
E aí aprendeu?
Revendo conteudos que já estudei em outros lugares e a didatica do professor só tem a acrescentar!!!!! isso aqui é ouro meus amigos.
Pequena correção: O atalho para abrir o NodeJs é 'Control + Shift + Apóstrofo'.. e não 'Control + shift + crase" como é dito no vídeo.
Parabens pelo curso Guanabara, está de parabens.. muita qualidade, didática excelente!!
Consegui fazer um sistema de calculadora com isso vc escolhe os dois números e dps escolhe a operação.
quebrei mt a cabeça mas consegui obrigado professor kkkk
slc, um curso de 4 anos e a rapaziada continua presente assistindo kkkk. Comecei minhas aulas ontem. como você fez a calculadora assim?
Mestre, como sempre excelentes aulas ! Comparando com a do Python (sensacional também!) senti falta dos desafios e exercícios para consolidar o aprendizado.
Melhor pessoa que ja vi ensinar algo, muita paciência e dedicação, que deus lhe dê tudo de bom na vida.
Comecei a programar lá no Aplle Basic com um MC4000 Exato Pro, mas mais tarde segui outros caminhos e parei de programar. Mexi um pouco em HTML, mas com o JavaScript estou sentindo o prazer em programar novamente! Obrigado Guanabara (vou falar o óbvio, mas você é fera!!), equipe e Google!! Abraços!!
Comecei tb com o Apple Basic mas no TK 3000!! Hoje sou funcionário publico e trabalho como analista de sistemas programando em várias linguagens (Java, ASP, PHP, PL/SQL etc) e estou assistindo a esse curso p/ensinar meu filho os conceitos básicos de programação. Senti uma nostalgia enorme em ler sua mensagem, vá em frente que vc vai longe! Quem começou a programar em basic aprende qualquer coisa!
@@abrusco2 Nostalgia pura! Fiz bastante coisa no TK3000 tb, mas o ExatoPro era meu xodó. Hoje só emulador do AppleII mesmo. Muito bom saber que tem uma galera das antigas por aqui!! Valeu pelo contato! Abraços
Pra quem já sabe alguma coisinha sobre organizar os documentos, é legal fazer as anotações no próprios VSCode, eu por exemplo uso a aba de Javascript pra anotar tudo.
No meu caso eu anoto tudo na aba de Javascript, então sempre uso o /* comentário */
/*
EX: var nome = Guilherme
nome.length - Diz quantos caracteres tem na string
nome.toUpperCase() - Deixa todos os caracteres maiúsculos
nome.LowerCase() - Deixa todos os caracteres minúsculos
*/
muito bom, estudava Java no técnico e e me apaixonei por programação cmo entendi muito bem a base na época que estudava achei fácil até agora, quero muito entrar na área de programação, espero voltar daqui a uns anos pra falar que eu iniciei e me dei bem na área 😊
Eu estou apanhando pra aprender mas me recuso a desistir. Firme e forte rumo ao sucesso!!!!
Isso mesmo cara, soldado nao fraqueja.
@@Duelista007 Vdd
A aula 06 foi pesada e muito interessante. Bora seguir em frente pra aula 07😀. Sei que já passou muito tempo desde que terminaram essa aula mas estou chegando. Obrigado Prof. #Guanabara
Estou começando AGR tbm kk
Uma enorme admiração ao Professor! Ate o instante eu não comprei nenhum curso web por ai, vim ao RUclips e simplesmente à cada dia mais inspiração e interesse pela programação, inclusive, com aulas bem explicadas e detalhadas sobre o conteúdo. Obrigada pelo ensino e dedicação ao tema Professor Guanabara, você é phoda!!!!!
Galera uma dica de iniciante para iniciante... Quem está usando vs Code agora em 2024 "Ctrl + J" também abre um novo terminal
Vou colocar minha experiência aqui para ajudar quem acabe passando pelo mesmo. No atributo da variável de nome, meu VSC não sugeriu nenhuma opção, então eu acabei errando a digitação e coloquei "nome.lenght" ao invés de "nome.length". A forma correta de escrever é "length".
Se alguém passar por esse problema ou outro semelhante, espero que eu tenha ajudado.
Obrigado pelo serviço prestado, todo ensino. Glória a DEUS pela sua vida!
Aconselho a vocês que querem seguir o conselho dele de anotar as informações que ele passa para lá na frente vocês não esquecerem, que criem uma pasta e um documento HTML para que vocês guardem as informações lá. É muito mais prático e lá você consegue fazer qualquer modificação com o CSS. Se anotarem no caderno, um dia vão perder ele, então por quê não guardar em um "site" que nunca vai sumir se você não apagar?! Obrigado pela atenção.
Muito obrigada pela dica! É realmente muito útil, pois pensando bem, eu normalmente perco sempre os apontamentos em papel haha
!
O esforço de escrever no papel (palavra por palavra) faz com que o nosso cérebro guarde essa informação (resumidamente em um neurônio) de uma forma "diferente", é importante anotar no caderno e se for anotar no digital recomendo que faça explicando o conteúdo (para si mesmo no caso). Abraços, se cuida!
Eu costumava anotar em caderno. Mas depois do meu ultimo trabalho que tinha uma quantidade absurda de conteudo para guardar e aprender eu comecei a anotar em um app chamado Notion. Foi a melhor coisa que eu ja fiz. Fica tudo guardado de forma hierarquica. Fica facil de ver as informacoes e de achar o conteudo.
Ainda estou no começo, mas estou gostando muito! Parabéns, Guanabara!
To fazendo um grupo no discord pra compartilhar conhecimentos e ajudar os iniciantes na area de programaçao, quem quizer entrar pra ajudar, me respondam e eu mandarei o link no pv!!!!!! Eu tambem so iniciante e quero ajuda. Porfavor aguem quer me ajudar!!
Olá, Guanabara, estou fazendo como você falou, e está dando certo.
Muito obrigado!!
Esse { , "+n1" ,"+n2" ,"+s" ,"+nome" } não funciona. Sabe porque? Porque não se deve colocar "," (Virgulas) entre as variáveis e Strings. Tive que fazer uma pesquisa para descobrir isso. Talvez na época em que o Guanabara gravou o curso o navegador aceitava, hoje não aceita mais.
Para resolver isso basta colocar um replace. ".replace(",", ".")" assim ó: let n1 = Number.parseFloat(prompt('Digite um número: ').replace(",", "."))
@@felipenegreiros1914 Acho que não entendeu, me refiro a usar o `${variável}` ao invés do método antigo.
@@vilhalva100 amigo, me perdi nesse momento tbm, pode me dar uma ajuda? oq devo colocar nas variaveis
@@damiaosouza215 `TEXTO ${variavel}`
@@vilhalva100 ainda bem que ele ensinou esse método `TEXTO ${variavel}` kkkkkkkkk
Pessoal, usando *template strings* vocês podem simplesmente apertar o enter pra pular a linha, ele já faz a quebra automaticamente. Bons estudos
Comecei o curso vi ate a aula 7, parei 1 semana mais ou menos "esqueci" quase tudo kkk mas graças ao seu conselho de anotar no caderno eu pude relembrar com uma simples leitura e tudo me voltou à cabeça, vlww Guxxtavo Deus te abençoe e prospere 👊🏼👊🏼
Fiz uma anotação bem resumida, mas detalhada. Foram 2 páginas nessa aula😁
meu tb kkkkkk
Ubirajara tem como voce mandar foto das dua paginas
dessas anotações pra mi tirar uma base.Só pra
eu ter uma ideia .
meu email: nivaldocouto@hotmail.com
buenas, mestre gafanhoto!!!...ocorre que ao dar ctrl+c e ctrl+v, ele não mostra a sequência ex002 e sim ex001copy, por acaso, preciso mexer em alguma configuração?
também quero saber!
To com o mesmo problema.
você pode criar um documento novo, e depois copiar o conteúdo do html se preferir. È melhor
O meu no início, fazia a sequência corretamente. Mas, agora ele faz um "Copy". O jeito é pegar este copy e renomeá-lo até que descubra-mos como fazer a sequência direta.
@@GZsoul Oi sou o Junior Cara e so renomear
Muito sensacional o trabalho do professor GUSTAVI Guanabara aqui no RUclips! Conteúdo de alta qualidade e de graça.
Bom eu quis aprimorar praticamente esse codigo no inicio do nome, entçao eu fiz isso aqui :
var nome = window.prompt('Qual é seu nome?')
var nome1 = window.prompt('Qual seu segundo nome? ' + nome)
var nome2 = window.prompt('Qual é seu terceiro nome? ' + nome + nome1)
//Pergunta
window.alert('Um grande prazer em te conhecer, ' + nome + nome1 + nome2)
Amigão , como faço para deixari o indow.alert('Um grande prazer em te conhecer, ' + nome + nome1 + nome2) em negrito, tem alguma idéia? tks
@@laudochica se eu não me engano, a função alert não tem como escrever em negrito, a função não permite.
@@ludohago1345 O meu não parece nada na tela, tipo eu coloco a variável certo o document.write e não aparece nada Só pergunta meu nome e depois nada
@@laudochica document.write(`Um grande prazer em te conhecer, ${nome} ${nome1} ${nome2}`)
pra esse funciona assim, pro alert não sei se tem
Anotações dessa aula:
Nesta aula foi ensinado os tipos primitivos de number e string.
Em umas das aulas aprendemos que o comando window.prompt(" ") aparece uma janela para vc interagir, mas para onde vai esse dado na qual interagimos ?
Se ao acaso o comando me pedir meu nome, para onde vai esse meu nome? Ele vai se perder, pq não codamos ele corretamente.
Que tal colocar isso dentro de uma variavel ?
var nome = window.prompt("Qual e seu nome?") lemos como:
A variável nome recebe o comando window.prompt que pergunta "Qual e seu nome?"
Agora nome recebe todo quele resultado.
Vamos supor que na janela de cima pergunte seu nome e que depois abra outra janela dizendo "Ola" e logo após seu nome.
Para isso n e muito diferente quando estudamos python.
var nome = window.prompt("Qual o seu nome?")
window.alert("Ola " + nome )
Repare que pra junta o resultado com o "Ola" temos que usar o mais, isso se chama concatenação .
Oque seria uma concatenação?
Basicamente no mundo da programação a concatenação e a junção de duas strings, por exemplo a string "casa" e "mento" a concatenação da primeira e segunda sera "casamento"
Agora vamos fazer de maneira diferente, vamos fazer a soma de números na janela, para isso vamos utilizar dois prompts.
var number = window.prompt("Digite um número:")
var number_2 = window.prompt("Digite outro número:")
window.alert(number + number_2)
Se ao caso eu digitar no primeiro 2 e no outro 2, bom e claro q a soma deveria se 4, mas o resultado dará 22, mas pq isso aconteceu? Pq o "+" entre o number e number_2 tem efeito de concatenação, ele considera isso uma string mas estamos tentando fazer a soma de numbers ou números.
O "+" em Js serve para:
• Concatenação
• Soma
Precisamos definir o que é number e oque é string.
Para fazer a conversão de string para number tem mais de uma maneira com:
Number.parseInt(n)
Number.parseFloat(n)
O primeiro basicamente tudo que estiver dentro dos parênteses sera convertido para número INTEIRO, como 5 ou 24 ou 850.
O Float e para numeros QUEBRADOS ou com pontos como 13.14 ou 23.4 ou 78.54
Então para fazer a soma que era para ser feita no comando anterior fazemos assim :
var number = Number.parseInt( window.prompt("Digite um número:"))
var number_2 = Number.parseInt(window.prompt("Digite outro número:"))
window.alert(number + number_2)
Agora a conversão foi feita de string para number e o resultado desse código sera 4 com a soma de 2+2.
Agora se ao acaso você queira pedir ao usuário para digitar números flots ou números quebrados (pessoalmente gosto de chamar assim), no lugar de Int tera q ser Float. Portanto:
var number = Number.parseFloat(window.prompt("Digite um numero:"))
var number_2 = Number.parseFloat(window.prompt("Digite outro numero:"))
window.alert(number + number_2)
Assim os números digitados, com vírgula/ponto como 5,2 + 1,25 = 6,45
Mas também podemos apenas usar , em vez de parseInt, usar só o Number e ira funcionar para as duas opções tanto quanto números inteiros ou quebrados.
var number = Number(window.prompt("Digite um numero:"))
var number_2 = Number(window.prompt("Digite outro numero:"))
window.alert(number + number_2)
Mas, se vc quer que o usuário digite apenas números quebrados usa float ou Int ou Number para as duas opções, ficará ao seu critério.
Agora que aprendemos como converter string para número, também há operação inversa number para string.
Tem duas maneiras:
• String(n)
• n.toString
Formatação de Strings
Vamos supor que em Js eu crie três variáveis.
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
A partir dessas variáveis vou escrever algo usando elas então
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert("O aluno " + nome + " tirou nota " + nota +" com idade de " + idade)
Como resultado: O aluno Everton tirou nota 8.5 com idade de 19
Mas isso entre os programadores de Js e muito trabalhoso, então há outra maneira de fazer que é considerado mais fácil. Usando ${s}
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`)
Com resultado de: O aluno Everton tirou nota 8.5 com idade de 19
Dessa maneira e muito mais fácil e produtivo e as única diferença é que para usar o símbolo de $ mais as chaves {} vc não pode usar aspas normais(' ') ou duplas (" ") mas sim crase (` `)
Você pode usar as duas maneiras, ambas compatíveis, mas a que recomendo é a segunda maneira.
Outras maneiras interessantes de formatar string em Js como os comandos:
• s.lenght // Quantas caracteres tem a string ou quantas letras
• s.toUpperCase() // Tudo para 'MAIÚSCULAS '
• s.toLowerCase() // Tudo para 'minúsculas '
Teste com a primeira opção:
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`)
window.alert(`O nome ${nome} tem ` + nome.length + ` letras`)
Saída:
O aluno Everton tirou nota 8.5 com idade de 19
O nome Everton tem 7 letras
Teste com a segunda opção:
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`)
window.alert("Everton em maiúsculo fica: " + nome.toLocaleUpperCase())
Saída:
O aluno Everton tirou nota 8.5 com idade de 19
Everton em maiúsculo fica: EVERTON
Teste com a terceira opção:
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`)
window.alert("Everton em minúsculo fica: " + nome.toLocaleLowerCase())
Saída:
O aluno Everton tirou nota 8.5 com idade de 19
Everton em minúsculo fica: everton
Um novo comando q foi ensinado é o document.
E tal comando foi escrito pelo nosso professor como:
document.write("Texto")
Mas, oq seria um document em JavaScript? Isso aprenderemos mais a frente.
Mas se ao acaso eu escrever no lugar do "Texto" ola pessoas, como saída terá:
var nome = 'Everton'
var idade = "19"
var nota = "8.5"
window.alert(`O aluno ${nome} tirou nota ${nota} com idade de ${idade}`)
window.alert("Everton em mminusculo fica: " + nome.toLocaleLowerCase())
document.write("Esse texto esta sendo escrito no Js")
Com o comando document escrevemos oque queremos no corpo da nossa página ao visto, e como write traduzido quer dizer ESCREVER então podemos ler que no documento da pagina escreva tal coisa.
Formatação de números
Os principais comando usados na formatação de números é:
• n.toFixed()
• n.toLocaleString('pt-BR', {style:'currency', currency:'BRL'})
• n.toFixed().replece('coisa','por outra coisa')
O primeiro comando servindo apenas para brincar com as casas decimais.
Exemplo:
var numero = 125.40
window.alert(numero.toFixed(4))
Dentro de uma variável colocamos o número 125.40 e vamos supor que quero 4 casas decimais a mais então colocamos o quatro dentro dos parênteses, tem como saida:
125.4000
Para o segundo comando que ao meu ver é o mais longo, serve para transformar um numero com o símbolo com a moeda de cada país. Como assim ?
Note que:
var numero = 125.40
window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'BRL'}))
Tem como saída:
R$ 125,40
Se trocar o BRL por USD repare que a saída é de:
US$ 125,40 o símbolo é em dolar
var numero = 125.40
window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'USD'}))
Para Euro:
var numero = 125.40
window.alert(numero.toLocaleString('pt-BR', {style:'currency', currency:'EUR'}))
Saída: € 125,40
Talvez vc quase não use esse comando mas é sempre bom anotar para mais la em frente se precisar, terá.
Para o terceiro e ultimo comando é parecido com o primeiro, mas oque temos de diferente é o replace que aparece, mas o replace quer dizer substituir, traduzido.
Aqui no Brasil e comum usar as virgulas nos números como por exemplo, 125,50 ou 40,59.
Na América do norte usam mais os pontos para representar as vírgulas, mas podemos fazer essas substituição com o replece.
Colocando em prática
var numero = 125.40
window.alert(numero.toFixed(4).replace('.',','))
Colocando 4 casas decimais troquei o ponto por vírgula
Como saída temos:
125,400
Quando formos usar replace usamos parênteses e escolhemos oque queremos substituir e depois escolhemos oque queremos no lugar do anterior. Que no caso foi uma virgula.
Muito obrigado pelas anotações
Isso aqui deveria ir pra cima
Estou muito entusiasmado com as aulas, já usei seu curso antigo de html em 2015 uma vez para apresentação na faculdade para a criação de um site. E estou a anos ensaiando para estudar alguma linguagem de programação e me tornar um programador, e agora com suas video aulas estou aprendendo JS de uma vez por todas. Muito OBRIGADO!!!
Tentei assim, seguindo os metodos do python e deu certo... diminuindo mais uma linha de comando.
window.alert(`A soma entre ${n1} e ${n2} é igual a ${n1 + n2}`)
uia, eu fiz a msm coisa tbm, só que se vc quiser salvar a soma é melhor usar uma variável como a s que ele usou
fiz igual e não deu certo
Dica: Use o comando ctrl + ;
no VS Code para incluir comentários
Amigo o teu windows.alerte pegou pq o meu não pegou
@@felipelima695 tenta colocar no código "window.alert(' ')", sem as aspas duplas.
Estou aprendendo Python aqui no curso em video já estou terminando mais não consegui esperar para aprender javaScript, Estou feliz por saber que tem algumas coisas semelhantes mais com formas diferentes de fazer
Gostei bastante do 'Template String', é muitooooo útil! :D
A partir do ES2015 chama-se 'Template Literals' ;)
Já tinha visto em alguns cursos da Alura, mas ninguém nunca parou para ensinar.
Quando eu dou Ctrl c + ctrl v ele nao cria pasta com numeração diferente, ele cria a copy da pasta e buga no arquivo
Isso está acontecendo comigo também.
File > Preferences > Settings > [Digite] Incremental Naming > [Selecione] Smart
@@danielmilton8 parabéns cara, muito bom! resolveu fácil!
@@danielmilton8 vim aqui só pra ver se alguém tinha essa dúvida !!! e achei a resposta!!! Valeu !!!
Olá Gustavo Guanabara! Assistindo em 2021, e achando muito boa a série de vídeos sobre JS. Sou iniciante e estou adorando o Curso JavaScript! Parabéns!!! Aos 21:40 tem uma pegadinha, onde a variável Number é convertida em String. Então 6 + 5 = 11, mas teria que ser 65, pois se trata de uma concatenação de string, ao invés de somar como números. Percebi isto na hora que estava fazendo o código e o resultado também foi uma soma de números e não uma concatenação. O que funcionou, foi fazer a conversão dentro da var s = String(n1) + String(n2) OU var s = n1.toString() + n2.toString()
Obrigado pelo curso, vou continuar a aula aqui. Abraços!
eu estava tentando enteder isso agora mesmo, valeu pela ideia amigo!
Cara, passei uns 10 min tentando escrever // document.write(`seu nome tem ${nome.length} letras.`) sem errar nada, sempre tinha um errinho desde a maldita crase ate o write que eu estava escrevendo white. quase surtei mas no final deu certo!!
eu tbm XD
Oi amigo blz eu também estou com esse mesmo problema não cosigo na hora que digito dentro dos parênteses fica a letr laranjada e não consigo colocar a cor diferente depois do cifrão e chave
Seu comentário me salvou kkkk
eu tinha escrito uma linha de código para mostrar o nome em minúsculo, mas não estava aparecendo de maneira nenhuma. Já tinha desistido :/ até q vi seu comentário :)
Na minha opinião, se você sabe python, facilita bastante aprender JAVASCRIPT.
Estou adorando seu curso. Tenho um caderno de anotações e escrevo tudo, é a melhor forma de guardar o conhecimento. Pauso o video, repito o exercicio, erro as vezes, ai retorno com calma pra ver o que errei e dá certo. A unica coisa ruim pra mim é a qualidade do video, fica muito pequena as letras e embaçado os comandos, as vezes dá ate dor de cabeça de forçar a vista, pra fazer fico voltando o video e ouvindo, ai repito. é muito mais demorado mas foi o que eu consegui. de qualquer forma, sua didática é excelente, você realmente nasceu pra ser "profi". Abraços!
Olá Carmen! Compartilho do mesmo problema. Mas se quiser, vai uma dica: Quando ficar muito dificil de ler, tira um print da tela e abre a imagem. Assim tu vais poder aproximar e olhar melhor os comandos. Boa jornada :)
Se seu código ficou assim "O aluno ${nome} com ${idade}" experimente trocar o ' por `
valeeuuuu, eu tinha esquecido!!
To aqui, 01:47 da madruga, e não to com sono pq quero ver mais de programação :v
oloko 01:46 e to aqui :o !!!
4:37 e to aqui :v
Aprendeu??
aprendeu?
vi que algumas pessoas estão com dificuldade com o place holder/template string. desde ontem eu estava quebrando a cabeça p tentar entender o pq de não estar funcionado. se atentem a crase!!! veja se está exatamente igual a do guanabara. pq eu achei que estava igual, mas conferi e vi que nn estava kkkkk consertei e deu certo :)
Um programinha para saber a idade de uma pessoa:
var nome = prompt("diga seu nome");
var ano = prompt("Ano que nasceu?");
var today = new Date();
var date = today.getFullYear();
var idade = date - ano;
//template string
alert(`Olá, ${nome}, você nasceu em ${ano}, logo sua idade é ${idade}.`);
Show, vou testar aqui!
@@romarioluz Conseguiu?
@@andreranulfo-dev8607 Consegui, obrigado, André!
Tem um problema nesse código, ele não leva em consideração o mês que você nasceu, ou seja, se estamos em janeiro e você nasceu em dezembro ele vai considerar que você já completou aniversário.
Fora isso ta tudo show =)
@@clsivo Como resolver?
Koe pessoal!
para o programa parar de contar os " " (espaços em branco) é só utilizar
${nome.replace(/ /g,'').length}.
tmj
Eu acho que é mais fácil usar ${nome.trim().length}
@@KaykeGaldiano o trim() não tira somente os espaços do começo e final?
Top.
meu professor na faculdade passou uma lista de exercícios sem explicar o básico. muito obrigada pelas suas aulas, são poucos que são professores de verdade, faculdade publica as vezes o professor ate tem o conhecimento mas não sabe repassar e nessa a gente se perde
Mais alguém nao conseguiu declarar o $ ?
pra mim não funcionou, mas mesmo assim fiz e apenas imprimiu como estava escrito e não deu a quantidade de letras na tela.
vc deve ter esquecido do ()
@Polim - Nesse caso é obrigatório o uso do sinal de crase ( ` ) não funciona com aspas.
vê se vc escreveu certo é length. eu tava escrevendo errado "lenght" e não ia.
Pra mim tbm não funcionou mesmo usando a crase
@@caiobad100 eu tava com esse erro, obrigado fera!
Aos amigos que estão tendo problema em não está funcionando. Troca os parenteses () por chaves {}.
por ex: `O Aluno ${nome} com ${idade} anos tirou a nota ${nota}`
obrigado
Oi meu povo! Eu credito que muitos passaram pelo o que eu passei quando foram dar os comandos, seja no Node ou VS.
eu colocava apenas uma crase ou aspas no inicio e depois quando terminava o comando eu ia colocar as aspas no final..
e sempre dava erro, fui tentando de varias formas até que percebi que as aspas ou crases devem ser colocadas no inicio e depois você vai e escreve o comando dentro delas.
muito bom esse curso, parabéns pela didática!
Lembrando que os números decimais precisam ser colocados com ponto invés de vírgula.
Esse era o comentário que eu precisava, obrigada! hahah
Para quem esta tendo dificuldade para colocar o crase invertido, utilize o comando Alt + 96 do teclado numérico.
Amigo eu fiquei 30 min procurando aonde estava o erro e era exatamente isso, vlw kkkkkk
@@BrunoSouza-cm3zo Man pra mim não deu
@@brunicksfps482 É só segurar o Alt, e digitar 96
@@diego_araujo já consegui mano , era o N que tava minúsculo kk
@@brunicksfps482 Ah sim kkkk
Quanto mais leio os comentários mais eu quero estudar sobre programação!
como é gratificante ter pessoas que estão dedicados a aprender e ajudar, é de arrepiar qualquer um...
titio guanabara, se Deus quiser irei ter uma oportunidade de te agradecer pessoalmente pelo conhecimento que voce tem passado de forma tão simples!
#Avantefuturoprogramadores
olá professor.
Sou turco. suas aulas são incríveis.
mas após 5 cursos, não há legendas em inglês.
Pra mim tem como ativar legenda em inglês
Para fazer as anotações das aulas criei mais um arquivo dentro da pasta raiz com o nome de ANOTAÇÕES e vejo direto no navegador, minha pasta está dentro de uma pasta na nuvem em caso do PC ir para o beleléu, a cada informação passada na aula vou adicionando as informações no HTML isso me deixa mais familiarizado com o HTML, pois estou usando o próprio HTML feito no curso que já está com CSS, uma outra coisa que fiz foi deixar meu VBC com salvamento automático reduz o trabalho e garante o salvamento do arquivo caso esqueça de salvar.
Uma aula de pouco menos de 40min, levei praticamente dois para finalizar! Agradeço ao professor por disponibilizar este excelente conteúdo! Obrigado novamente.
`O aluno de ${idade} recebeu a nota de ${nota} do professor ${nome}`
pra quem está com dificuldade, analisem e não copiem
vlwww
Não seria interessante fazer nomeProfessor e nomeAluno?
Eu não consegui usar o ${} de jeito nenhum, quando eu coloco entre " " vira tudo uma mensagem e simplesmente nao chama a variavel, nao sei oque fiz de errado mais n consegui ultilizar esse comando.
Tem que colocar entre as crases, não entre aspas ou dupla aspas.
percebi q eu ter feito o curso de html-css do curso em video me ajudou bastante nesse curso
Olá pessoass!!
Seguinte, tô querendo criar um grupo no zap para todos nós compartilharmos os nossos entendimentos do JavaScript.
Alguém apoia?!
Bacana eu apoio
Eu apoio
eu acho top
quero
alguem chegou a criar, tenho interesse em fazer parte também.
Oi. Guanabara. Na minha máquina, a formatação em moeda corrente funciona, mas no visual studio code, no navegador chrome, com o mesmo comando não funciona. Já tentei várias vezes.
dá um help, por favor?
Aqui tbm :(
Consegui com o comando da seguinte forma:
var salario = Number(prompt('Qual é seu salário?'))
document.write(`Seu salário em reais é ${salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`)
Lembre de converter a String salário em Number
@@playfulshark6977 Obrigado. Resolveu aqui. Mas tive que usar var sal = Number.parseFloat(window.prompt('Digite seu salário:'))
@@playfulshark6977 Muitíssimo obrigado. Estava parado neste ponto, sem conseguir imaginar uma solução. Valeu!
@@playfulshark6977 Nossa esqueci de converter pra number muito obrigado
Estou cursando em uma escola técnica, Análise e Desenvolvimento de Sistemas e esse curso é ótimo, ensina muitas coisas sem enrolação. Recomendo todos os cursos desse canal, meu próximo passo vai ser python ou php. Professor Guanabara, sem dúvidas o melhor do RUclips.
quem ai pratica junto com ele solta o like
Minhas template strings ${ } não estão funcionando 😮… o que posso fazer ❔
Deve ser o sinal Amg vc deve tá usando esse ' ao invés desse `
@@wandersongoncalves6916 valeu pela dica, tava com esse problema e resolveu 🙏🏾✅
Me ajudou muito o truque no final que ensina a trocar o ponto por vírgula. Valeu!
15 minutos analisando o código que não estava fazendo a somatória até notar que eu não tinha posto o sinal de +
SHIT
Olá, tive um problema com as minhas linhas de código, a String ${nome} não funciona
var nome = window.prompt('qual é seu nome?')
document.write('Olá, ${nome} Seu nome tem ${nome.length} letras')
ele fica assim no site:
Olá, ${nome} Seu nome tem ${nome.length} letras
No lugar da aspa simples coloca o sinal `
@@walison0654
Faço isso, e continua assim
OBRIGADO!!!!!!! @@walison0654
Obrigado pela aula, to acompanhando pelo site do curso em vídeo, mas faço questão de comentar aqui. To aprendendo JS para programar chatbots pelo dialogflow, já li toda a documentação de cabo a rabo, e por não saber questões de programação tinha coisa que eu não linkava. E percebi que $ que é usado nas intents vem do javascript, o que faz total sentido. De toda maneira, esse curso tá sendo muito util pra mim, obrigado Guanabara
Programa que fiz depois desta aula:
Coisa pra caramba
body{
background-color: black;
color: white;
font: Normal 19pt Arial;
}
h1{color: grey;}
Bem vindo!
Seus dados estão abaixo:
var name = prompt('Qual é o seu nome:')
var idade = parseInt(prompt('Quantos anos você tem:'))
var ocupação = prompt('Com oque você trabalha:')
var salario = Number(prompt('Quanto você ganha por mês:'))
var despesa = Number(prompt('Quanto você gastou neste mês:'))
var receita_final = salario - despesa
document.write(`Nome: ${name.toUpperCase()}`)
document.write(`Idade: ${idade}`)
document.write(`Ocupação: ${ocupação.toUpperCase()}`)
document.write(`Salário: ${salario.toLocaleString('pt-br', {style: 'currency', currency: 'BRL'})}`)
document.write(`Despesa neste mês: ${despesa.toLocaleString('pt-br', {style: 'currency', currency: 'BRL'})}`)
document.write(`Receita final deste mês: ${receita_final.toLocaleString('pt-br', {style: 'currency', currency: 'BRL'})}`)
cara, muito obrigada, eu estava tentando fazer um exercício com o toLocaleString, mas não estava aplicando o monetário