Eu quero saber se você consegue responder essas 3 perguntas de JavaScript!

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • ✅ 𝗔𝗚𝗢𝗥𝗔 𝗘𝗨 𝗧𝗘𝗡𝗛𝗢 𝗨𝗠 𝗖𝗨𝗥𝗦𝗢 😍
    ▸ Olha que massa que ficou: curso.dev/
    JavaScript é uma linguagem de programação sensacional para qualquer programador ou programadora que quiser aprender a programar. Só que mesmo assim, enquanto você está programando em JavaScript, várias coisas podem lhe atrapalhar ou lhe dar uma boa rasteira, principalmente quando se trata de variáveis. As variáveis em JavaScript "var let const" tem características interessantes e é possível cair em várias pegadinhas (principalmente se você está no meio de um teste para uma entrevista de emprego) até porque escopo de variáveis JavaScript apesar de que são excelentes para evitar "namespace collision", possuem ao mesmo temo várias características como "Scope Chain", também o famoso "Javascript Hoisting" e diferenças entre "Function Scope" e "Block Scope". Pra apimentar o assunto de escopo JavaScript e Hoisting, a gente tem nesse vídeo até uma pergunta pegadinha relacionada a Function Declaration e Function Expression... vamos ver se você vai acertar. Fora isso, o vídeo é bastante dinâmico e eu uso bastante o DevTools para programar os exemplos e resultado dos códigos.
    ✅ 𝗚𝗢𝗦𝗧𝗔 𝗗𝗘 𝗡𝗢𝗧𝗜𝗖𝗜𝗔𝗦 𝗦𝗢𝗕𝗥𝗘 𝗧𝗘𝗖𝗡𝗢𝗟𝗢𝗚𝗜𝗔?
    ▸ Então você vai pirar nisso: filipedeschamp...
    ✅ 𝗢𝗟𝗛𝗔 𝗤𝗨𝗘 𝗠𝗔𝗦𝗦𝗔!
    ▸ Se essas conversas aqui estão fazendo você perceber coisas diferentes no seu código, ou na sua profissão de desenvolvedor, considera se tornar um Membro da Turma. É muito massa porque dá pra ter uma conversa muito mais próxima e discutir coisas bem diferentes e super importantes do nosso dia a dia: www.youtube.co...
    ✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
    ▸ Preguiça: Descobri Como Consertar o Meu Maior Problema
    • Descobri Como Conserta...
    ▸ 3 Técnicas Que Eu Uso Para Aprender a Programar Qualquer Coisa
    • 3 Técnicas Que Eu Uso ...
    ▸ SOLID fica FÁCIL com Essas Ilustrações
    • SOLID fica FÁCIL com E...
    ▸ Eu fiz um dos melhores cursos de Programação do Mundo!
    • Eu fiz um dos melhores...
    ▸ Desafio: 10 projetos rápidos para treinar Programação e conseguir um Emprego
    • Desafio: 10 projetos r...
    ✅ 𝗟𝗜𝗡𝗞𝗦 𝗖𝗜𝗧𝗔𝗗𝗢𝗦 𝗡𝗢 𝗩Í𝗗𝗘𝗢
    ▸ Um júnior já deveria saber como reduzir a quantidade de IFs de um código (e você, sabe?)
    • Um júnior já deveria s...
    ▸ Ultimate List of JavaScript Interview Questions
    blog.soshace.c...

Комментарии • 663

  • @FilipeDeschamps
    @FilipeDeschamps  Год назад +9

    *PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🤝 🤝 🤝

  • @juntosnocontrole6560
    @juntosnocontrole6560 4 года назад +366

    Objetivo de vida do Filipe Deschamps:
    "Ensinar em 10 minutos o que as pessoas demoram mêses pra aprender na faculdade!"

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +32

      hahahahahahh valeuuuuuuu 😍 👍

    • @renneroliveira5243
      @renneroliveira5243 4 года назад +28

      De verdade, e ainda assim na faculdade não ensinaria tudo o que ele passou, eles param no conceito de escopo apenas, e em alguns cursos nem ensinam que existe o let e o const... É bem frustante pagar por um curso superior, mais caro que alguns cursos da alura mesmo por exemplo pra aprender bem menos. Fico feliz que bastante empresas de tecnologia hoje já aprenderam que na nossa área a faculdade não significa muita coisa.

    • @Lindembergz
      @Lindembergz 4 года назад +1

      KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

    • @jH0wxd
      @jH0wxd 4 года назад +1

      @@renneroliveira5243 INTERNET>QUE ALGUMAS FACUL

    • @nandomax3
      @nandomax3 4 года назад +1

      Muitas vezes o objetivo da faculdade não é te ensinar tecnologias, tanto que muitas federais ficam com o curso fechado em C e C++. Pura formação acadêmica

  • @DenisioRodrigues
    @DenisioRodrigues 4 года назад +222

    Errei todas.
    Mas estendi tudo.
    Mais vídeos assim.

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +14

      Showwwwww Denisio, é isso ai meu caro 😍 boa semana!!! 👍

    • @PauloRabelo
      @PauloRabelo 4 года назад +1

      Estamos juntos nas respostas! 🤣

  • @vitorsinedino7098
    @vitorsinedino7098 4 года назад +182

    Gostei do modelo "Dora programadora", tava me sentindo uma criança falando com a televisão 😂 😂 😂

  • @FilipeDeschamps
    @FilipeDeschamps  4 года назад +174

    🔥 *Quem acertou a Pergunta #3 de largada e SEM PESQUISAR, comenta aqui, to mega curioso* 😂

    • @ViniBatatinha
      @ViniBatatinha 4 года назад +2

      haha a terceira tive um pouco de duvidas, mas as 2 primeiras foi no mesmo pensamento...

    • @luantavares
      @luantavares 4 года назад +3

      Acertei 70% kkk Mas com suas explicações, clareou até uma dúvida minha de php. Valew Filipe.

    • @xaviercomcafe
      @xaviercomcafe 4 года назад +2

      As 2 primeiras foram simples até, no resto eu torci o nariz kkk

    • @tiagocunhafernandes6607
      @tiagocunhafernandes6607 4 года назад +1

      boa!!.. a #3 eu sabia disso, que declarar a function mesmo depois dela ser chamada não tinha problema / iria funcionar.. a gente sempre faz isso né? Mas na resposta derrapei na curva!!.rs.

    • @diego-aquino
      @diego-aquino 4 года назад +3

      Eu consegui acertar hehe. Aprendi isso no livro 'Scope & Closures', da série 'You Don't Know JS', que literalmente está abrindo a minha cabeça sobre como o JavaScript realmente funciona. Fica como indicação, e parabéns pelo ótimo vídeo, Filipe!!

  • @petregluiz
    @petregluiz 4 года назад +61

    Eu não fazia ideia do que era "Hoisting" e saber disso antes teria me livrado de algumas dores de cabeça e perda capilar. Não importa o quanto vc acha que sabe, vc nunca sabe tudo... Valeu Filipe mais um vídeo pra lista: Vezes que o Deschamps salvou meu código.

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +2

      aahhahaahh showwww Luiz 😍 boa semana meu caro!! 🤝 👍

  • @dazevedo_dev
    @dazevedo_dev 4 года назад +35

    *Grande mestre, Deschamps!*
    Tenho um grande problema com ansiedade e, na nossa área, isso intensifica muito, pois vivemos para solucionar problemas!
    Gostaria de pedir um conteúdo voltado para *lidar com situações onde você não sabe como resolver um determinado problema* ...
    Imagine que você recebeu um problema a ser resolvido e, ao analisá-lo, ele (sempre) parece ser grande demais pra você. Como você organiza sua mente para isso? Conta pra gente!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +9

      Denis, que bom que você colocou esse comentário. A primeira dica desse próximo vídeo aqui fala exatamente sobre isso: ruclips.net/video/ZtMzB5CoekE/видео.html

    • @ingridlopes8879
      @ingridlopes8879 4 года назад +8

      Denis, eu posso imaginar como se sente e acho que isso atinge a muitas pessoas em muitas áreas, por experiência, eu peço licença para te dar uma dica, eu sempre faço uma repartição de um objetivo, colocando um início, meio e fim, tendo então finalizações e não somente uma, onde em cada uma delas, eu dou um descanso para minha mente, vou respirar, andar, conversar com alguém e aí eu retomo para outra parte...Eu sinto que as pausas são fundamentais para que nossa mente absorva conteúdos e processe dados, é como lidar insconciente do projeto, pois cria um espaço para reorganizar as ideias ao invés de pressões em resolver algo. Pessoas que são mais ansiosas se esquecem de respirar de verdade, a oxigenação é o que faz o cérebro funcionar e ter um melhor foco, então quando eu digo pare para respirar, é para fazer de verdade e de forma correta.
      Espero que ele faça algo relacionado, mesmo assim saiba que você tem ao menos a minha compreensão e tem capacidade para resolver o que for.

    • @otaviowill
      @otaviowill 4 года назад +1

      @@FilipeDeschamps
      Sofro do mesmo mal.
      Vejo o problema, e minha mente entra em pânico, uma tela azul da morte. 😂

    • @edu27110
      @edu27110 4 года назад +1

      Sofro do mesmo problema, esse vídeo que o Teló Deschamps referenciou aqui nos comentários me ajudou bastante com isso!

    • @dazevedo_dev
      @dazevedo_dev 4 года назад

      @@ingridlopes8879 Obrigado pelas dicas, Ingrid. Vou tentar pôr em prática na minha realidade!

  • @IlustraDev
    @IlustraDev 4 года назад +26

    Excelente Filipe. Já vai o meu like =D

  • @HumorDemais
    @HumorDemais 4 года назад +12

    A primeira eu acertei até o ponto do hoisting. rsrs
    A segunda eu acertei em partes, não sabia que a var ficava pro resto do script
    A terceira eu não acertei, mas já passei por isso algumas vezes. Declarar var tanana = function() e usar ela acima.

  • @luiz_ed76
    @luiz_ed76 4 года назад +18

    Cara, essa felicidade do Filipe falando sobre programação é contagiante! Ótimo vídeo :D

    • @CarlosTakayasu
      @CarlosTakayasu 4 года назад

      Pior é que ele segura quem não entende nada da paçoca, eu entrei aqui de paraquedas mesmo, logo de cara já virei inscrito ativei o sininho, não sei nada de JS ainda, tentei fazer fogo do doom junto com Filipe, não deu muito certo, mas não desisti de aprender, arquivo está salvo na máquina.
      Quando ele disse de membro da turma, falei com a esposa, se eu poderia assinar canal dele, ela não foi contra, sou feliz em poder ajudar a cada membro com mais conteúdo, dando força para ele continuar por aqui anos e anos, muito massinha tudo isso.!

  • @nandomax3
    @nandomax3 4 года назад +5

    Sério, se eu for pra uma entrevista de emprego e eles me derem uma pergunta pegadinha. Eu que não vou querer entrar na empresa. É importante conhecer os conceitos e entender o que tá acontecendo, mas pegadinha é muito coisa de ensino médio

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +2

      Justo Fernando! Talvez o único ponto é entender se a pessoa sabe evitar as pegadinhas de design mal feito da própria linguagem, os famosos "pitfalls" 👍

  • @leonardodonatti3737
    @leonardodonatti3737 4 года назад +82

    Filipe, qual a possibilidade de você fazer um curso ?

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +70

      Fala Leo! Isso é uma pergunta muito comum e se em algum momento isso se concretizar, pode ter certeza que vocês vão ser os primeiros a saber 👍

    • @miguelvieira1
      @miguelvieira1 4 года назад +6

      Seria lindo! Quando começamos? Kkkk

    • @xaviercomcafe
      @xaviercomcafe 4 года назад +2

      apoio

    • @DanielMedeirosSamurai
      @DanielMedeirosSamurai 4 года назад +5

      @@FilipeDeschamps saudade do que a gente ainda não codou.. hehehe

    • @5432eddy
      @5432eddy 4 года назад

      Ja manda o boleto que já irei pagar huehue

  • @RodrigoKulb
    @RodrigoKulb 4 года назад +43

    01 - Errei => Com esse nome não conhecia, utilizava a nomenclatura "nível"; (1:12)
    02 - 1/2 Certo => Diferença entre o var e let não sabia 😂 (4:30)
    03 - Errei => Caramba que legal, nunca parei para pensar nisso! (14:57)
    Nota: 1,66 / 10 (reprovado)
    Errei e agora? ZERO PROBLEMA 😂 😂 😂 (14:47)
    Valew @Filipe vídeo TOP!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +7

      ahhahhhahahahah showwww Rodrigo 😂 👍

    • @DouglasSantosTI
      @DouglasSantosTI 2 года назад +1

      Nível, escopo, tanto faz, o importante é entender o conceito. A maneira que tu explica acaba sendo irrelevante quando já se sabe o que tal coisa é e o que faz.

    • @RodrigoKulb
      @RodrigoKulb 2 года назад

      @@DouglasSantosTI total verdade 😊🤙

  • @felipe-rodriguees
    @felipe-rodriguees 4 года назад +13

    Como eu sei que os vídeos são de qualidade eu já chego com dedo no like !!!

  • @lucasviniciusdasilva7810
    @lucasviniciusdasilva7810 4 года назад +1

    Filipe deChamps, Cara muito bom seus videos, estou estudando JavaScript e estes videos me ajudaram muito a entender melhor o conceito por trás... Obrigado e Sugiro mais videos desta forma.
    Parabens pelo Canal.
    PS: Peguei seu canal com os Irmãos Prezias.

  • @samuelklein469
    @samuelklein469 4 года назад +1

    Felipe eu tenho uma extrema vontade de começar a programar, e meu objetivo é levar isso como uma carreira profissinal, mas meu notebook é antigo e n roda linguagens pesadas ( como por exemplo python), nesse caso q linguagem vc me indica começar?

  • @edu27110
    @edu27110 4 года назад +7

    O conteúdo do Deschamps é sempre INCRÍVEL, elogiar o cara é "chover no molhado" haha, mas parabéns, mais um excelente vídeo!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      hahahhaah valeuuu Eduardo!! Boa semana meu caro!! 🤝 👍

  • @KevinLevin.
    @KevinLevin. 2 года назад +2

    E eu que acabei de terminar de fazer o curso de Javascript do curso em vídeo e não foi abordado nenhum dos assuntos desse vídeo que é considerado para iniciantes...

    • @byteajuda
      @byteajuda 2 года назад +1

      Estou na metade do Curso em Vídeo, iniciando no Javascript. 38 anos na área. Iniciei no Cobol em mini computadores. Prossegui no Clipper e depois fui para VBA (Excel). Porque estou te contando tudo isso: Sempre fui muito fundo no funcionamento das linguagens. Eu fazia com o Cobol coisas que NINGUÉM acreditava que a linguagem permitisse e às vezes não permitia mesmo. Uma vez fiz a migração de um banco de dados em Cobol para uma linguagem nada a ver apenas raciocinando fora do código. Imprimi um relatório em um arquivo texto, impresso de forma a conseguir migra-lo lendo-o byte a byte. Não sei há quanto tempo você programa mas vai a dica quente: Vá sempre mais fundo do que a maioria. Entenda a fundo como uma linguagem funciona. Não ignore os Guias de Referência (fracos na minha época) pois são super valiosos. E a dica mais quente, a ÚNICA forma REAL de fazer a diferença nessa área: JAMAIS abra mão do inglês. Votos de vida longa e muito sucesso!

  • @MatheusGustavoMGP
    @MatheusGustavoMGP Год назад +1

    Faço vídeos de javascript, typescript,nodejs e nestjs ,venham ver

  • @kaaik_alex
    @kaaik_alex Год назад +1

    Cara kkkkk tô aprendendo o js,nem consigo usar o terminal direito,e o cara manda 3 desafio kkkkkkk

  • @JLJ243
    @JLJ243 Год назад +1

    No começo não entendi nada, ai no final do vídeo parecia que eu tava no começo

  • @jhonatan.newtag
    @jhonatan.newtag Год назад +1

    Dica para a galera iniciante como eu: é possível trocar o valor atribuído a uma variável dentro de um objeto também usando os arrays.
    Exemplo:
    const pessoa = {
    nome: 'Ana',
    idade: 15,
    endereco: {
    logradouro: 'Rua ABC',
    numero: 1000
    }
    }
    pessoa ['nome'] = 'Joao' // com array
    pessoa.nome = 'Joao' // com notação ponto
    console.log(pessoa)

    • @joaofilipe4672
      @joaofilipe4672 10 месяцев назад

      mas "pessoa ['nome'] = 'Joao' // com array" não é um array, é so uma forma de vc criar ou reatribuir um valor a propiedade de um objeto

  • @Mecatralha
    @Mecatralha 4 года назад +3

    Que sensacional, muito conteúdo e na teoria o que define o quão mais experiente no fim de tudo é sua habilidade de entender logica de programação! Sensacional Filipe! 👏👏👏👏👏👏

    • @Jotalhas
      @Jotalhas 4 года назад +1

      Lógica sempre deveria ser a primeira coisa a se aprender na programação!

    • @leleamorim6500
      @leleamorim6500 4 года назад +1

      Simmmmm! Lógica de programação faz muita diferença! gostei muito do seu video sobre! 👏🏻

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Valeuuuuu Mecatralhaaaa 😍

  • @ernestoneto9166
    @ernestoneto9166 Год назад +1

    Caraca, eu consegui responder tudo 😮

  • @mau9175
    @mau9175 3 года назад +1

    Uhull, acertei todas! Tô fazendo um curso de JS de um gringo na Udemy e tô feliz por ter acertado todas. Acabei de ver o módulo sobre como o JS funciona, abordou tudo o que foi perguntado nesse vídeo 😁 o curso é do professor Jonas Schmedtmann e é em inglês, mas o inglês dele é bem pausado e pronúncia muito boa. Recomendo.

  • @climber20
    @climber20 4 года назад +1

    Eu to fazendo Curso de Java SE e não entendi nada da 2 e 3 questão

  • @caiolucas9136
    @caiolucas9136 4 года назад +19

    Partiu começar a semana. Tenho estudado muito nesse período, tanto sobre ensino médio quanto sobre programação e vc sempre me dá um gás com sua animação

  • @tiagopagani1244
    @tiagopagani1244 4 года назад +1

    Ótimo video!!!
    Faça mais videos assim!!!!

  • @pedrofrancaneto8582
    @pedrofrancaneto8582 4 года назад +1

    Seu conteúdo é show! Eu conseguir responder as questões, só que sua explicação sanou todas as dúvidas que ainda existia... já não vou mais travar para responder!kkkkk Abraços!

  • @rafaelan5126
    @rafaelan5126 4 года назад +3

    Outra coisa que já me perguntaram em entrevistas para iniciantes foi: Qual é a diferença entre map, filter e reduce? Fiquei boiando na época e confesso que ainda apanho um pouco no reduce ):

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Massa Rafa!!!! Outro tópico legal pra abordar 👍

  • @felipearon.
    @felipearon. 4 года назад +2

    Javascript é de outro mundo mesmo... macacos me mordam kkk
    ('b' + 'a' + + 'a' + 'a').toLowerCase();

  • @kaiocesarribeirodeoliveira2748
    @kaiocesarribeirodeoliveira2748 4 года назад +1

    Mais!! um video sensacional! Filipe..
    Gostei de entender o que eu venho aprendendo na pratica..
    Conhecer para Executar melhor. Obrigado!

  • @carlosricardoziegler2650
    @carlosricardoziegler2650 4 года назад +1

    Massa, estava vendo isso no Bootcamp da Ironkack. E vi vc usando ";" no seu codigo??????? hahahha Acho que foi em umas das primeiras Omnistack que vc comentou que nao gostava nao é? hahah Otimos conteudos bom para reforcar conhecimento. Valew

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      hahahahhh ainda não gosto, mas me apresentaram um artigo que eu precisei rever meus conceitos 😂

  • @icehill3870
    @icehill3870 4 года назад +1

    O FILIPE RESOLVE A P=NP
    EI DUVIDO KSKSKSKSKSKSK

  • @vitorcamargo6257
    @vitorcamargo6257 4 года назад +1

    errei todas mas aprendi um monte ! ótimo vídeo !!!
    Uma duvida, pra um iniciante no javascript recomenda algum curso de algum lugar especifico ? ainda estou 100% perdido nessa jornada :(
    Obrigado ! :)

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Vitor, recomendo o curso da Rocketseat, eles estão com turmas abertas essa semana, olha só: pages.rocketseat.com.br/launchbase/inscricao/5

  • @don_jotao
    @don_jotao 4 года назад +1

    Opa, Filipe! Tudo bom? Espero que esteja bem. Meu caro, uma sugestão: lança um curso de JavaScript. Pode ser na Udemy mesmo =D

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Showww Jean, obrigado pela sugestão meu caro!!!!

  • @dieffersons
    @dieffersons 4 года назад +1

    E Cadê o Google para patrocinar um curso de JavaScript Completão com você Filipe???

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      hahahahahhhah ia ser sensacional Diefferson 😍

  • @EduardoMatosFoto
    @EduardoMatosFoto 4 года назад +3

    Você tem uma didática delicinha, adoro esses seus vídeos mais práticos, obrigado pelos ensinamentos!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Muito obrigado Eduardo 😍

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Aliás Eduardo, eu to fazendo um novo banner pro canal e selecionando alguns comentários para destacar. Você se importaria caso eu selecionasse o seu? Abração!!! 🤝

    • @EduardoMatosFoto
      @EduardoMatosFoto 4 года назад

      @@FilipeDeschamps Claro que não, me sinto honrado em fazer parte do seu banner!!! Obrigado e um abração!!

  • @LucasLopes-hd1ms
    @LucasLopes-hd1ms 4 года назад +2

    Muito bom Filipe!

  • @abismodev
    @abismodev Год назад +2

    o mais interessante é você saber a resposta, mas não sabe como explicar ela kkkk

    • @andreaspinheiro
      @andreaspinheiro 5 месяцев назад +2

      Significa que você não tem sólido na sua cabeça.
      Uma forma válida e muito eficiente de aprender algo é: tente ou finja explicar para uma criança o assunto e, você vai naturalmente encontrar pontos na explicação onde você trava.
      A partir disso, você anota os pontos em que travou e estuda sobre eles. Só sabendo simplificar algo complexo pra que qualquer tipo de pessoa consiga entender é que você pode dizer que sabe sobre tal assunto.

    • @abismodev
      @abismodev 5 месяцев назад

      @@andreaspinheiro God dica padrin, valeu, vou aderir :D

  • @litzdc1212
    @litzdc1212 4 года назад +1

    Vídeo muito massa❤
    Eu tenho dificuldade parar entender design pattern tem como relacionar a algum vídeo por favor

    • @rohuldson
      @rohuldson 4 года назад +1

      fala amigo.. o filipe tem esse video sobre o assunto
      ruclips.net/video/arAz2Ff8s88/видео.html

  • @matheusfelizardo9155
    @matheusfelizardo9155 4 года назад +1

    Acertei as duas primeiras e sabia do comportamento da function declaration.
    Bom pra ver que to no caminho certo. Tendo uma boa base vou conseguir continuar avançando.

  • @iltonandrew6931
    @iltonandrew6931 4 года назад +3

    Massa demais! Utilizando os hooks do react nunca tinha entendido o porque de utilizar const se os valores mudam, agora com essa explicação de memória tudo fez sentido!
    Muito obrigado Filipe por trazer cada vez mais conteudos delicinhas!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Showwww Ilton!!!!! 😍😍😍😍😍😍😍

  • @ivctecnologia3248
    @ivctecnologia3248 4 года назад +2

    Eu aprendi isso na disciplina de Linguagens de programação, quando assisti o video consegui assimilar mais facilmente.

  • @autovrum
    @autovrum 3 года назад

    Filipe, troque esta planta artificial por uma natural meu irmão! acompanho seus vídeos à anos, e a planta desbotou um bocado com esta luz ai do cenário. No mais meus parabéns, 10 em didática como sempre.

  • @andre_zagatti
    @andre_zagatti 4 года назад +3

    Caramba esse negócio de Hoisting vai mais longe do que eu pensava, muito massa essas dicas, faltou falar sobre a Arrow Function q herda o escopo :P

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Total Zagatti! Técnicamente ela não herda o escopo, pois na verdade é justamente o contrário, não é injetado nenhum escopo nela, nenhum "this" e ela automaticamente por scope chain pega o escopo de cima 👍

    • @andre_zagatti
      @andre_zagatti 4 года назад

      @@FilipeDeschamps Devo ter me expressado mal mas é isso ai, herdar eu quis dizer pegar o escopo logo acima foi mal kkkkk

  • @weudesitb
    @weudesitb 4 года назад +1

    Mais uma pra turma, eu estava na correria e a algum tempo sem ver os videos.
    Hoje vi que liberou pra ser membro.🤓 😎 🤩 🥳

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      AAAEEEE WEUDES!!!!! 😍😍😍😍😍😍SEJA SUPER BEM vinDOOOOOO!!!! 😍😍😍😍

  • @wagnaomoreira3961
    @wagnaomoreira3961 4 года назад +6

    NOOOSSSAAAA!!!
    Que ideia boa👍

  • @FelipeNorato
    @FelipeNorato 4 года назад +2

    A primeira vez que eu escutei falar em hoisting foi numa entrevista de emprego e minha resposta ao ver um código com hoisting foi a seguinte. "Olha, esse código está errado! A variável foi declarada depois de ser usada 😕"
    Esse terceiro caso é o típico que você olha e percebe que algo de errado não está certo hahah

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      kkkkkkkkkkk exato! É uma pena essas decisões de design de uma linguagem 😂

  • @dhiegogomes746
    @dhiegogomes746 4 года назад +2

    Acertei 2 e errei 1. Vídeo bom demais! Obg Filipe!

  • @Cornerbet
    @Cornerbet 4 года назад +3

    Perfeito, é sempre bom aprender.

  • @willwcw
    @willwcw 4 года назад

    const = "FILIPE_DESCHAMPS" ..... Nas boa praticas sempre em letra maiúscula?

  • @soumiguelsilva
    @soumiguelsilva 5 месяцев назад

    Mano, que incrível... Estou começando agora no mundo JavaScript e achei sensacional a sua didática. Parabéns 😁

  • @nielpbot
    @nielpbot 4 года назад +2

    Muito bom, como sempre! Só uma coisinha: no final do vídeo deveria ser "Parabéns por ter chegado até aqui". Abraço!

  • @gilneyjunior8285
    @gilneyjunior8285 3 года назад

    Só pra complementar a respeito de escopo. Existe o escopo estático, que é o que a maioria das linguagens utiliza (inclusive é JS, como o Filipe apresentou) e o escopo dinâmico, que em vez de considerar a estrutura do código, considera a pilha de execução do programa. No segundo, uma variável nem precisa estar declarada dentro da função para ser utilizada. Por exemplo, em Python (que usa escopo dinâmico), este código não dá erro:
    𝚍𝚎𝚏 𝚏𝚞𝚗𝚌𝙰():
    𝚙𝚛𝚒𝚗𝚝(𝚊)
    𝚍𝚎𝚏 𝚏𝚞𝚗𝚌𝙱():
    𝚊 = '𝙷𝚎𝚕𝚕𝚘, 𝚆𝚘𝚛𝚕𝚍!'
    𝚏𝚞𝚗𝚌𝙰()
    𝚏𝚞𝚗𝚌𝙱()
    Ela só precisa estar declarada dentro do escopo do comando que chama a função. Que louco, não? 🤔

  • @artoriasabysswalker9492
    @artoriasabysswalker9492 4 года назад +1

    Resumindo o caso das variáveis sempre utilize let no lugar do var e assim segue ;-)

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Ou até utilize const no lugar de let 👍

  • @olifer-br
    @olifer-br 4 года назад +1

    Filipe, podia rolar um video sobre o AWS e ferramentas do tipo...

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Show Alexandre, obrigado pela sugestão meu caro!! 🤝 👍

  • @ruszomalkuko
    @ruszomalkuko 4 года назад +1

    Como programador, eu sou um excelente designer hahahahaha só sabia mais ou menos o let, var e const

  • @elDimasX
    @elDimasX 4 года назад +1

    O botão de deslike nem deveria existir para os seus vídeos, sucesso Felipe!

  • @LuisCarlos-il6sm
    @LuisCarlos-il6sm 3 года назад

    Bom dia prezados!
    Gostaria que alguém me ajudasse com uma dúvida aqui:
    Entrada: Você receberá dois valores: um valor inteiro X com a distância total percorrida (em Km), e um valor real Y que representa o total de combustível consumido, com um dígito após o ponto decimal.
    Saída: Exiba o valor que representa o consumo médio do automóvel (3 casas após a vírgula), incluindo no final a mensagem "km/l".
    Fiz desta forma:
    let distanciaTotal = 500;
    let combustivelTotal = 35.0;
    let consumoMedio = distanciaTotal / combustivelTotal;
    console.log(consumoMedio.toFixed(3) + "km/l");
    Fiz um teste em uma IDE e funcionou, mas em outra deu erro

  • @will1555
    @will1555 8 месяцев назад

    O var pode ser útil quando você tem funções aninhadas em que as funções de nível abaixo precisarão ter acesso à variável da função acima. Nesse caso, declarada com var, a variável será acessível a todas as funções dentro da função.
    Com let a variável será visível somente dentro da função em que foi declarada (escopo de bloco), não sendo visível dentro das funções dentro desta função.

  • @wpbarcelos
    @wpbarcelos 4 года назад +3

    Primeiro a comentar uuhuuu, acabou de sair do forno.
    Felipe adoro ver o conteúdo que você trás para nós

  • @luizclr
    @luizclr 4 года назад +2

    Boa, Filipe. Ótimo conteúdo como sempre 👏🏼👏🏼
    Acabei acertando em partes a 3°.. rsrs

  • @assas6981
    @assas6981 4 года назад

    Olá, sou novo em HTML/CSS e Javascript, Eu tenho uma dúvida e não consigo achar solução, na web
    eu procurei e não achei... aliás, perguntar aqui deve contar como web também shushuashua. Mas lá vai
    nesse contexto:
    ...
    document.write('00 11 22 00')
    }
    Eu queria colocar os 00 que forem escrito na cor preta e o que for diferente de 00 deixar na cor branca, é possível?
    Obrigado!!

  • @michelventura3882
    @michelventura3882 4 года назад

    acertei todas menos a:
    var nome = 'gustavo deschamps';
    function retornaNome(){
    nome = 'felipe deschempes';
    return nome;
    }
    retornaNome();
    console.log(nome);
    essa foi pegadinha rs

  • @AndreCarioca
    @AndreCarioca 2 года назад

    Queria entender o porque da possibilidade de atribuir o valor de uma variavel com a declaração de uma função em javaScript... no frigir dos ovos quando chamar a variavel será o mesmo que chamar a função 🤷🏼‍♂🤷🏼‍♂🤷🏼‍♂🤷🏼‍♂

  • @pedrolima1098
    @pedrolima1098 4 года назад +3

    UHHHUUUU Video novo, minha segunda ja ta fazendo sentindo denovo hahaha

  • @pedroebr
    @pedroebr 4 года назад +1

    #porMaisViedosAssim

  • @leonardobassini
    @leonardobassini 4 года назад

    Boa tarde Filipe! Primeiramente, gostaria de te parabenizar pelos seus videos! Me inspiram a cada vez mais querer seguir nessa carreira! Pois bem, sou iniciante nessa Línguaguem, porém, tenho uma base em Python o que me ajuda a entender boa parte dessas situações apresentadas aqui. Minha dúvida é sobre o o que será impresso nessa 'Side Quest'. Não entendi o motivo do console.log(nome) apresentar "Filipe Deschamps" e não 'Gustavo Deschamps' como retorno da função, mesmo assistindo sua explicação várias vezes. Primeiramente, o valor '(nome)' pertence ao mesmo escopo da 'var nome' declarada inicialmente e não, na não declarada,existente na 'função'. Assim, não podendo haver um 'redeclaração' da mesma. Espero ter conseguido expressar minha dúvida e agradeço muito a atenção!
    * Side Quest mencionada na dúvida!
    > var nome = 'Gustavo Deschamps';
    function retornarNome() {
    nome = 'Filipe Deschamps';
    return nome;
    }

    retornarNome();
    console.log(nome);
    Filipe Deschamps

  • @teteu444
    @teteu444 4 года назад

    Bom dia ,boa tarde e boa noite Felipe!
    Sou estudante de Engenharia da Computação na UFRB.
    A primeira linguagem que aprendi e única linguagem que domino com excelência é a linguagem C (C puro mesmo)...consigo desenvolver aplicativos Desktops (com limitações no quesito "design") através da biblioteca gráfica GTK e do GLADE (Um programa que auxilia na criação de GUI em C,gerando um arquivo XML).
    Eu já tentei aprender linguagens que usam o paradigma POO, porém eu sou um tipo de aluno que depende muito de ter um professor pra tirar dúvidas,por exemplo,eu consegui aprender muito de C ,porque alem de ter muita coisa na internet,eu tinha vários professores pra tirar dúvidas,já nos cursos online eu sinto que os professores explicam muito pouco e já partem pra prática e muitas das vezes eu fico sem noção do que tô fazendo e fico apenas replicando.
    Falei sobre minhas poucas "skills",porque estou desenvolvendo um aplicativo para realizar planejamento acadêmico da minha universidade,como eu já falei acima eu consigo fazer a versão desktop tranquilamente em C , porém o GTK, até onde eu sei não tem suporte para desenvolver aplicações mobile, você com sua experiência saberia me informar uma boa linguagem,IDE e framework com curva de aprendizado rápido para desenvolver aplicações mobile?

  • @dieffersons
    @dieffersons 4 года назад +1

    Filipe, cadê seu curso de javaScript???????

  • @hadawardgz
    @hadawardgz 4 года назад

    Sempre que estou programando eu uso este padrão de código:
    - Primeiro importação de módulos (bibliotecas externas, criadas ou não por você)
    - Segundo declaração de variáveis do escopo global
    - Terceiro funções que servem como utilitário
    - Quarto funções principais
    - Extra

  • @guilhermegameplay5325
    @guilhermegameplay5325 3 года назад

    Gostaria de entender um probleminha que estou tendo simples, mas estou ficando louco, porque certas variaveis tipo numerica mudam os valores ao apresentar do document.write por exemplo, se eu declarar uma var teste=06013000 o numero apresentado 1578496 e se eu fizer a mesma coisa com um numero 06093003 apresenta o certo 06093003, eu fiz essa comparação para ver que os numeros sao semelhantes, mas apresenta esse erro, se alguém puder ME AJUDAR POR FAVOR, esse numeros estou usando no CEP, muito obrigado

  • @rafaelvallew3
    @rafaelvallew3 4 года назад

    Vídeo muito bacana! Queria que houvessem vídeos assim uns 15 anos atrás quando tive meu primeiro contato com JS... rsrs... Sobre o conteúdo, uma observação interessante seria que pra quem trabalha com Java, o próprio conjunto de boas práticas faria o programador perguntar pra quem trabalha com JS "É sério que você não declara suas variáveis no início?"... Hahhahaha... De qualquer forma, gosto muito das duas linguagens.

  • @drosmarodonto
    @drosmarodonto 4 года назад

    Olá Felipe, meu nome é Osmar tenho 55 anos , sou Buco Maxilo, tenho um filho trabalhando em Portugal com T.I. e nessa quarentena resolvi aprender programação, confesso que já vi um pouco de Visual Basic, na minha adolescência mas ficou para trás, estou vendo seus vídeos lá do início, acredito ter achado um bom caminho aqui no RUclips, quem sabe daqui um tempo não faço um programa para Odontologia rs, parabéns pelos vídeos, irei segui-lo !!!!

  • @stomperhk9107
    @stomperhk9107 3 года назад +1

    4:28 - KKK, eu tava pensando em comentar que tem 3 escopos (incluindo o escôpo de bloco), mas pensei que estava errado.

  • @rodrigomaia7641
    @rodrigomaia7641 4 года назад

    Existe outras diferenças na questão 3. Principalmente quando você começa a utilizar a OO. No entanto, essa discussão sobre OO fica melhor quando se trabalha com typescript já que OO é mais utilizada nele.

  • @viniciusregis3006
    @viniciusregis3006 4 года назад

    Filipe, dá uma olhada nesse repo:
    github.com/gothinkster/realworld
    Ele centraliza apps clone do Medium construídos com diversas tecnologias diferentes, back e front. É um ótimo exemplo sobre como estruturar aplicações em tecnologias e frameworks diversos =D

  • @acmm5107
    @acmm5107 4 года назад

    Me convenceu a aprender Javascript. Antes eu só pensava em Python como linguagem primária e Java como secundária. Agora ficou o Python e o Javascript como primária. Ainda mais porque eu estou pensando em fazer uma experiência entre Django e Javascript. Será que rola?
    Ah! A propósito: eu errei todas. Hahahahahahahahaha!

  • @jcsmarcos13
    @jcsmarcos13 4 года назад

    Ótima explicação! Acertei as duas primeiras e derrapei na terceira. Fiz uma implementação versão xadrez da série meu-primeiro-jogo-multiplayer e abri uma pull request. Confere lá. Abraço.

  • @MarcosSousaBr
    @MarcosSousaBr 4 года назад

    Eu já fiz alguns cursos de javascript. Cursos pagos. Cursos gratuitos. Nunca, eu disse nunca, foi mencionado nada sobre hoisting. Filipe, obrigado!

  • @kadumagalhaes9894
    @kadumagalhaes9894 4 года назад +1

    cara, vc tem uma facilidade ENORME em explicar coisas pras pessoas! Mais uma vez obrigado pelo conteúdo!

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Kadu, MUITO obrigado pelo comentário!!! Eu to fazendo um novo banner pro canal e selecionando alguns comentários para destacar. Você se importaria caso eu selecionasse o seu? Abração!!! 🤝

    • @kadumagalhaes9894
      @kadumagalhaes9894 4 года назад

      @@FilipeDeschamps desculpa a demora! Ficaria SUPER feliz!

  • @RafaelAndradeMetalOmega
    @RafaelAndradeMetalOmega 4 года назад +1

    Vou rever após terminar o curso hehe, conteúdo excelente

  • @gustavozuini
    @gustavozuini 2 года назад

    Você gosta de falar, hein, palestrinha? Você levou 18 minutos para fazer 3 perguntas?

  • @SektorLK979
    @SektorLK979 4 года назад

    Fala Filipe, tudo certo? Em um momento do vídeo você diz que hoisting é "performado" antes de todo seu código ser executado. Apesar de isso ser verdade, não necessariamente todo o seu código vai ser hoisted no ponto 0 da execução do seu código. Ele é performado na fase de criação de um contexto de execução. Publiquei um vídeo sobre contextos de execução que pode complementar o que você ensinou aqui ruclips.net/video/dmI1LUo_4jY/видео.html. Um abraço é ótimo vídeo com ótima didática como sempre. Parabéns!!!

  • @maxguttierrez
    @maxguttierrez 4 года назад

    obrigado Gus... Felipe pelo conteúdo pra iniciantes. principalmente em forma de desafio/questão que é escasso.

  • @ellsonmendesYT
    @ellsonmendesYT 4 года назад

    geralmente se fala de escopo lexico, onde escopo se refere ao local onde uma variavel foi declarada e vai ditar onde seus valores estarão visiveis e lexico seriam os nomes definidos nos nosso arquivo, esses nomes podem ser propriedades, variaveis ou ate memso funcoes...

  • @IgorDias777
    @IgorDias777 4 года назад +2

    Sensacional!!! Em 15 min o Filipe já despeja conhecimento de primeira. Didática sensacional!

  • @carlosrobertdiasmelo1344
    @carlosrobertdiasmelo1344 4 года назад

    Publiquei um artigo sobre var, let e const no LinkedIn mês passado. Na minha opinião ficou bem completo. O conceito de hosting deixei para falar no meu próximo artigo que deve sair essa semana. Quem puder dar um feedback, segue o link: www.linkedin.com/pulse/var-let-e-const-entendendo-diferen%C3%A7as-de-uma-vez-por-dias-melo

  • @youtuberteam
    @youtuberteam 2 года назад

    Finalmente entendi se existia alguma diferença entre as duas formas de escrever uma função... Quer dizer existe até outras formas, mas eu tinha dúvida entre essas duas em específico.
    Já tinha procurado e NADA. Sem estar procurando, achei o motivo.

  • @stefanohirota
    @stefanohirota 4 года назад

    Parabéns pelos vídeos e canal!! Are que minhas respostas não foram ruins... Faz um vídeo colab com o canal full devs... Abraços

  • @RafaelTrindadePP
    @RafaelTrindadePP 3 года назад

    Top o vídeo, cheguei perto de acertar algumas, mas fiquei com duas dúvidas...
    1. Quando é melhor usar VAR?
    2. Tem como fazer um atributo constante?

  • @danielbrasil6758
    @danielbrasil6758 3 года назад

    Olá, pessoal. Alguém me tira uma dúvida: Qual seria o terceiro tipo de escopo? Acho que não entendi que além de Global e local 4:12 teria um terceiro escopo.
    Estou esquadrinhando o tema para uma pesquisa pessoal e, parabéns pelo vídeo, Felipe, me ajudou muito até agora!

  • @aguinaldoalves1972
    @aguinaldoalves1972 3 года назад

    Sr. Delícinha, quando vc diz inicialmente, vc está se referindo a quem já programa, né. Pq eu sou contador de formação, atualmente cabeleireiro e loco para aprender programação. Mas estou levando uma surra. Tem hora que tenho quase certeza que vc está falando mandarim.

  • @josealexandre8610
    @josealexandre8610 4 года назад +1

    Esse vídeo ficou muito delicinha Felipe! queria ter professores apaixonados por tecnologia assim como tu na faculdade.
    Normalmente na faculdade eles dificultam demais o aprendizado enaltecendo coisas simples. Eu achei um terror aprender POO na faculdade com Java porque os professores simplesmente explicavam como se fosse o santo grau da complexidade. Depois, conheci o Curso em Vídeo e o Guanabara simplesmente ensinou de uma forma tão simples, que passei a estudar muito mais pelos canais do You Tube que falavam sobre tecnologia e na Internet do que pela própria faculdade. Sinceramente, hoje acho muito mais viável e coerente estudar na Internet do que pagar mensalidades absurdas por didática ruim e professores querendo inflar o próprio ego fazendo de coisas triviais completamente díficeis de serem compreendidas. É fato! não tenho dúvidas de que se não existissem canais de Tecnologia como o teu aqui no You Tube, concerteza já teria largado a área, não porque não gosto, mas pela falsa complexidade e alta desmotivação que me foi passada dentro de uma faculdade. Sem generalizações, claro. Minha faculdade é uma dentre às centenas que existem no país e talvez eu apenas tenha escolhido errado. Tenho 20 anos, então no final das contas é bom cometer esse tipo de erro agora e aprender com isso.
    Você me motiva a continuar!
    Vídeo excelente, agora vou fazer um café e assistir de novo! kkkk

  • @dcsJava
    @dcsJava 4 года назад +1

    Que didática delicinha. Impressionante. Parabéns Diego Deschamps 😄

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад

      Denilson, MUITO obrigado pelo comentário meu caro!! Eu to fazendo um novo banner pro canal e selecionando alguns comentários para destacar. Você se importaria caso eu selecionasse o seu? Abração!!! 🤝

    • @dcsJava
      @dcsJava 4 года назад

      ​@@FilipeDeschamps ​ Espera. É um misto de reações agora. Não sei se é um robô ou é o verdadeiro 😂. De qualquer forma ficaria muito feliz com isso. Vamos ver se agora eu consigo me concentrar pra realizar o restante das atividades do dia 😂😂😂

  • @alexvicente9426
    @alexvicente9426 Год назад

    Só errei no desafio de redeclaração de variáveis kkkkk pegadinha total, eu tbm programo em Python e por isso acho alguns comportamentos do JS bem estranhos. ótimo video mano

  • @viniciusjardel9668
    @viniciusjardel9668 4 года назад +1

    Nossa explicou muito bem, está de parabéns Filipe. Obrigado pelas informações valiosas.

    • @FilipeDeschamps
      @FilipeDeschamps  4 года назад +1

      Vinicius, MUITO obrigado pelo comentário meu caro!! Eu to fazendo um novo banner pro canal e selecionando alguns comentários para destacar. Você se importaria caso eu selecionasse o seu? Abração!!! 🤝

    • @viniciusjardel9668
      @viniciusjardel9668 4 года назад

      @@FilipeDeschamps Sem problemas, pode usar sim. Eu vou gostar bastante. 🙏👏👏👏

  • @yuricoutinho7401
    @yuricoutinho7401 4 года назад +1

    Cara, esse vídeo foi simplesmente sensacional. Parabéns pela didática, Filipe!
    Demorei horas pra entender tudo que você conseguiu passar de maneira clara e coesa em 17minutos.

  • @samuelfranco6336
    @samuelfranco6336 3 года назад

    Uma dúvida... Séria possível "fechar trancar" uma variável no Javascript de forma que ela não possa ser alterada sem ter que usar uma função de variavel constante ? Não sei se essa pergunta ficou boa kkk