Criando função Debounce do Zero com JavaScript | Code/Drops #25

  Рет қаралды 22,363

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 199
@eliellima3560
@eliellima3560 3 жыл бұрын
Meu Deus cara o teu cérebro é foda!, que conhecimento do car@lh#, espero chegar em um nível como esse, muito obrigado por esse vídeo, apesar de me perder em algumas partes achei muito foda, irei rever novamente pegar os conceitos e partir pra aplicação hehe
@mozellidev
@mozellidev 2 жыл бұрын
Mayk, essa técnica acabou de salvar minha vida. O axios estava realizando duas requisições seguidas toda vez que o useEffect executava. Ficou com um cheirinho de gambiarra, mas resolveu. Valeu camarada!!
@andersongomes5375
@andersongomes5375 4 жыл бұрын
Mayk sem palavras ... Que exxplicação nota 10000000 .
@alexandrezelante2411
@alexandrezelante2411 Жыл бұрын
Aula SENSACIONAL, obrigado. Você é incrível Mayk.
@MarcosFerreiraIO
@MarcosFerreiraIO 4 жыл бұрын
Esse cara é muito foda no VanillaJS
@rocketseat
@rocketseat 4 жыл бұрын
Top, né? 💜
@theveryboringvlog
@theveryboringvlog 4 жыл бұрын
@@rocketseat a gente aprende isso lá no launchbase?
@felipefontoura7442
@felipefontoura7442 4 жыл бұрын
Muito bom! É sempre satisfatório ver esses vídeos 👏🏼 Grato por compartilhar conhecimentos!
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu pelo feedback, Felipe! 💜
@brunohublocal188
@brunohublocal188 4 жыл бұрын
Muito bom Maykão. Obrigado!
@douglasodev
@douglasodev 4 жыл бұрын
Excelente vídeo, Mayk. Pura técnica e estilo. Show de bola!
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu pelo feedback, Douglas! Makyão é fera, né? 💜
@douglasodev
@douglasodev 4 жыл бұрын
@@rocketseat Maykão é o monstro sagrado da Rocket. Guardem essa jóia!
@rocketseat
@rocketseat 4 жыл бұрын
@@douglasodev Pode deixar ! 💜
@theveryboringvlog
@theveryboringvlog 4 жыл бұрын
maaaano .. quero ser igual esse cara ... virei fã
@rafaelpalau6139
@rafaelpalau6139 4 жыл бұрын
Mestre Maykão. Gênio.
@rodrigolanes
@rodrigolanes 4 жыл бұрын
Vídeo muito bom. Parabéns.
@tecvalle4377
@tecvalle4377 4 жыл бұрын
Pow mano. Vc manja pakas e sabe compartilhar o conhecimento pow. Parabéns!! Sucesso!!
@josevalente1667
@josevalente1667 4 жыл бұрын
Muito bom Maykão na área!... Valeu cara
@rocketseat
@rocketseat 4 жыл бұрын
Valeeu, José! Maykão é show, não? 💜
@josevalente1667
@josevalente1667 4 жыл бұрын
@@rocketseat Pô... manda bem demais!... Já compartilhei o vídeo no trabalho... Pra utilizar o conhecimento numa feature que estávamos desenvolvendo
@ocharlespereira
@ocharlespereira 4 жыл бұрын
As suas aulas e do irmão do DeShamps são show de bola!
@rocketseat
@rocketseat 4 жыл бұрын
Diego Deschamps, Felipe Teló, Michel Fernandes, no final parecem até pseudônimos da mesma pessoa... hahahhaha 💜
@maasilva09
@maasilva09 3 жыл бұрын
Conteúdo ótimo, Maykão. (07:38) Se você apertar o shift (option para o Mac ) junto com o Enter Pode pular de linha no console e não executa o seu código.
@brunodepaula5293
@brunodepaula5293 4 жыл бұрын
Caraca ensinou inumeros conceitos soh com essa funcao...mto bom..parabens!
@rocketseat
@rocketseat 4 жыл бұрын
Maykão tem um jeitinho especial de ensinar, que faz a gente aprender tudo sem nem perceber 💜
@RhomennikD
@RhomennikD 4 жыл бұрын
Instrutor nota 10, muito bom!
@rocketseat
@rocketseat 4 жыл бұрын
Maykão é incrível né? Vaaleu! 💜
@rafaelfurtado1923
@rafaelfurtado1923 3 жыл бұрын
Mais um inscrito. Parabéns!
@brenosena1439
@brenosena1439 4 жыл бұрын
Sua didática é excelente, parabéns!
@theveryboringvlog
@theveryboringvlog 4 жыл бұрын
29:16 que legal que a gente chegou até aqui ... eu parei la no começo
@dyja007
@dyja007 4 жыл бұрын
Aula excelente!!! Obrigado Mayk por compartilhar esse conhecimento. Parabéns Rocketseat!!
@roniepetersondf
@roniepetersondf 4 жыл бұрын
Muito bom. Parabéns.
@fagnersales532
@fagnersales532 4 жыл бұрын
Os vídeos do Mayk são muito massa
@rocketseat
@rocketseat 4 жыл бұрын
Ele faz a gente entender tudinho, né?
@gusflopes
@gusflopes 4 жыл бұрын
Apanhei muito tempo pra conseguir fazer isso!! Bom demais assim mastigado e explicado o conteúdo!!
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu, Gustavo! 💜 Maykão faz a gente aprender qualquer coisa né?
@relfarias
@relfarias 4 жыл бұрын
caraca mais videos com tecnicas como estas please!!! nota mil, video top, thanksssss
@rocketseat
@rocketseat 4 жыл бұрын
Poooode deixar, Rejaine! 💜
@lucas_7071
@lucas_7071 4 жыл бұрын
Nossa esse code drops explodiu a minha mente
@rocketseat
@rocketseat 4 жыл бұрын
A melhor sensação é a do mindblow 💜
@ryuogawa10
@ryuogawa10 4 жыл бұрын
Mayk mandou muito bem. Bem explicado. Parabéns
@rocketseat
@rocketseat 4 жыл бұрын
Ele é incrível, né? 💜 Valeu pelo feedback, Ryu! 💜
@rodrigoaraujo1608
@rodrigoaraujo1608 4 жыл бұрын
Estou aprendendo JavaScript, e seus vídeos estão me ajudando muito, Obg Rocketseat, em especial *Mayk Brito* tu é foda !!!!
@rocketseat
@rocketseat 4 жыл бұрын
Que bom que estamos fazendo parte do seu aprendizado, Rodrigo! 💜
@Niehde
@Niehde 4 жыл бұрын
Muito boa a explicação da função que retorna outra função! Parabéns!
@rocketseat
@rocketseat 4 жыл бұрын
Vaaaleu, Fernando! 💜 Maykão é show, né? 💜
@JanderSilva01
@JanderSilva01 4 жыл бұрын
Obrigado Mayk!
@wallisonfelipe5997
@wallisonfelipe5997 4 жыл бұрын
Aula show de bola!
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu, Wallison! 💜
@CostelaFifa
@CostelaFifa 4 жыл бұрын
Parabéns Mayk!! Genial a ideia cara, recentemente tive que utilizar esta técnica mas não sabia o nome. Massa demais parabéns pelo trabalho e excelente didática!!
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu, João! Maykão é fera, não? 💜
@CostelaFifa
@CostelaFifa 4 жыл бұрын
@@rocketseat Demais!! haha
@dayvs98
@dayvs98 4 жыл бұрын
No começo do vídeo fiquei meio confuso, no fim parecia que eu tava no começo KKKKKK, zoeira a parte o Mayk explica bem demais 💜
@rocketseat
@rocketseat 4 жыл бұрын
😂😂😂😂Valeeu, Dayvison! 💜 Maykão arrasa né?
@gleniocarvalho1
@gleniocarvalho1 4 жыл бұрын
Um monstro! Parabéns! Vai ajudar muito a galera! Assim como me ajudou!
@rocketseat
@rocketseat 4 жыл бұрын
Maykão é sensacional, né? 💜 Valeu pelo feedback, Glenio! 💜
@-lotosuy
@-lotosuy 4 жыл бұрын
Eu no começo do vídeo: hmmmm Eu no final do vídeo: :O
@rocketseat
@rocketseat 4 жыл бұрын
Eu lendo esse comentário: 🤩💜
@takaharayuri
@takaharayuri 4 жыл бұрын
Fiquei exatamente igual kk
@marcosdissotti
@marcosdissotti Жыл бұрын
Vlww Maykão! me ajudou dms o/
@rodolfosilva8815
@rodolfosilva8815 4 жыл бұрын
Muito legal... Top em
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu, Rodolfo! 💜
@pradella
@pradella 4 жыл бұрын
Maykão monstro!
@rocketseat
@rocketseat 4 жыл бұрын
ele é fera, né? 💜
@jonasrufino7823
@jonasrufino7823 4 жыл бұрын
Melhor professor.
@rocketseat
@rocketseat 4 жыл бұрын
Maykão é incrível! 💜
@umcasalcompastoralemao
@umcasalcompastoralemao 4 жыл бұрын
Ola. Obrigado pelo apoio que tem dado a toda comunidade de programadores iniciantes assim como da longa data. Quero muito implementar um scrollable tab view no react native. E possivel? obrigado pela Ajuda.
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Delcio! Valeu pelo feedback 💜 Você já conhece a nossa comunidade aberta? Por lá você pode tirar essas e outras dúvidas 💜 segue o link: rocketseat.com.br/comunidade
@maitelevyforever
@maitelevyforever 4 жыл бұрын
Gosto muito do seu estilo de compartilhar conhecimento👏👏👏
@rocketseat
@rocketseat 4 жыл бұрын
O Maykão consegue fazer qualquer um entender qualquer coisa, né? 💜
@maitelevyforever
@maitelevyforever 4 жыл бұрын
@@rocketseat ele faz parecer mais fácil do que é ahahaha
@rocketseat
@rocketseat 4 жыл бұрын
@@maitelevyforever Isso é verdade!! 💜
@gabrielfurquimdeoliveira8478
@gabrielfurquimdeoliveira8478 4 жыл бұрын
Boa Mayk, a maneira que vc usou para fazer ficou muito bacana!
@rocketseat
@rocketseat 4 жыл бұрын
Ele sempre consegue deixar tudo bem simples pra gente entender, né? 💜
@wejesuss-1104
@wejesuss-1104 4 жыл бұрын
Muito foda, a parte de retornar uma função e passar no timeout deu aquele "descobri o mundo agora" kkkk
@rocketseat
@rocketseat 4 жыл бұрын
Quando vem aquele mindblow é sensacional, né? 💜
@AP-gc5ss
@AP-gc5ss 4 жыл бұрын
Mayk, você não tem um curso completo ? tipo na udemy?? você ensina muito bem!
@JezmaelBasilio
@JezmaelBasilio 4 жыл бұрын
Era tudo que eu estava precisando agora, show de bola!
@rocketseat
@rocketseat 4 жыл бұрын
Que bom, Jezmael! 💜 Ficamos felizes 💜
@philipess23
@philipess23 4 жыл бұрын
Boa aula amigo, parabéns uso esse procedimento e recomendo :)
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu Philipe! Maykão é fera, né? 💜
@philipess23
@philipess23 4 жыл бұрын
Rocketseat Sim amigo e bem didático gosto do vosso trabalho continuem assim :)
@rocketseat
@rocketseat 4 жыл бұрын
@@philipess23 Pode deixar! 💜
@eltonrodrigues5786
@eltonrodrigues5786 4 жыл бұрын
boa Maikão!!!!
@girvX
@girvX 4 жыл бұрын
Como vcs lêem meus pensamentos, sempre fiquei pensando se ao invés de ficar executando evento a cada vez que digitamos, ele pudesse executar 1 vez apenas quando terminamos de digitar tudo, aguardando 1 segundo, pois caso nesse tempo o usuário volte a digitar, o evento nao aciona e assim não fica chamando o back end toda hora!
@rocketseat
@rocketseat 4 жыл бұрын
Nós temos certos poderes... 🔮👀
@maykbrito
@maykbrito 4 жыл бұрын
@@rocketseat 👁
@felipesuknaic9358
@felipesuknaic9358 4 жыл бұрын
Kkk como diria um rapaz de um canal aqui esse conteúdo tá delicinha
@rocketseat
@rocketseat 4 жыл бұрын
Famoso Michel Teló 😂💜
@felipesuknaic9358
@felipesuknaic9358 4 жыл бұрын
@@rocketseat kkkkk
@maykon-oliveira
@maykon-oliveira 4 жыл бұрын
Aprendi que eu não sei nada de JavaScript 😲' Muito bom!!! Poderia trazer implementações de outras coisas TB, alguns operadores do Rxjs.
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu pelo feedback e pela sugestão, Maykon! 💜
@thiagomelro2905
@thiagomelro2905 4 жыл бұрын
Fala aí Mayk, Muito boa a explicação, valeu mesmo por mais esse drops. obs.: Mrs. é abreviação de Mistress em inglês, acho que esse Denins é uma senhora. :D
@rocketseat
@rocketseat 4 жыл бұрын
Maykão é incrível né? 💜
@thiagomelro2905
@thiagomelro2905 4 жыл бұрын
@@rocketseat Mayk é fenomenal, tenho aprendido muita coisa boa, por mais que ainda seja avançado demais pra mim (pois ainda estou engatinhando) já constrói o arcabouço técnico pro futuro. 💜
@rocketseat
@rocketseat 4 жыл бұрын
@@thiagomelro2905 Fica tranquilo, que logo você voooa! 💜
@matheusantonio174
@matheusantonio174 4 жыл бұрын
Cara, conteúdo excelente! Vai ajudar muito! S2
@rocketseat
@rocketseat 4 жыл бұрын
Que bom, Matheus! 💜 Valeu pelo feedback!
@natanmedeirosalvesdearaujo108
@natanmedeirosalvesdearaujo108 4 жыл бұрын
Se mutar o audio, parece o Tirulipa kkkkkk Brincadeiras à parte, excelente vídeo!
@rocketseat
@rocketseat 4 жыл бұрын
Hahahah💜 Vaaleu, Natan! 💜
@tiagopaees
@tiagopaees 4 жыл бұрын
Show! conteúdo muito bom!
@rocketseat
@rocketseat 4 жыл бұрын
Valeu, Tiago! 💜
@skas0lowAndMusic
@skas0lowAndMusic 4 жыл бұрын
Fera demais kkk, so não entendi muito a questão do clojure, seria tipo um construtor da função?
@rocketseat
@rocketseat 4 жыл бұрын
closure é quando uma variável criada e acessível dentro de um escopo, e pode ser acessada em escopos dentro daquele, mas não em escopos fora daquele. Ou seja, você criou uma função, e uma variável dentro dessa função, então, essa variável está acessível em qualquer função que você criar dentro dessa função principal, mas essa variável não vai estar acessível, ou sendo vista, fora dessa função principal... 💜 Se quiser se aprofundar, pode seguir esse documento: developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Closures 💜
@kayorenato
@kayorenato 4 жыл бұрын
Mais um vídeo top da Rocket 🚀 pilotado pelo predador, não poderia ser ter um resultado menor que ASTRONÔMICO 🌟. Maykão que recurso do VSCode é esse em que vc usou para guardar blocos de código, isso aí é uma mão na roda. Passa a call para gente.
@antoniocenteno6694
@antoniocenteno6694 4 жыл бұрын
Também gostaria de saber...
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Kayo! Valeu pelo feedback massa! 💜 é uma extensão chamada Alfred, porém ela só funciona no MacOs... Mas tem semelhantes para linux e windows também, como o uLauncher, você pode saber mais sobre essa ferramenta aqui nesse vídeo do nosso colega, o João Inácio. kzbin.info/www/bejne/jofdk4uvrtWsmMU 💜
@kayorenato
@kayorenato 4 жыл бұрын
@@rocketseat fechou então pq aqui MacOS 😁
@maykbrito
@maykbrito 4 жыл бұрын
Kayao!! TMJ! 🙌🏽
@kayorenato
@kayorenato 4 жыл бұрын
@@maykbrito você é o Cara 🤘🏻
@micaelkeys
@micaelkeys 4 жыл бұрын
Massa d+ doido
@rocketseat
@rocketseat 4 жыл бұрын
Topzera, né? 💜
@micaelkeys
@micaelkeys 4 жыл бұрын
@@rocketseat psé kk
@JrMarquesHD
@JrMarquesHD 4 жыл бұрын
Boa Maykão!
@rocketseat
@rocketseat 4 жыл бұрын
Maykão é fera, né? 💜
@JrMarquesHD
@JrMarquesHD 4 жыл бұрын
@@rocketseat manda muito! só não gostei dele usando laranja ao invés do tradicional roxo da RS kkk
@rocketseat
@rocketseat 4 жыл бұрын
O laranja é para conteúdo mais iniciante 💜
@JrMarquesHD
@JrMarquesHD 4 жыл бұрын
@@rocketseat Boaa
@depurandocodigo9336
@depurandocodigo9336 4 жыл бұрын
uau, incrivel.
@rocketseat
@rocketseat 4 жыл бұрын
Top, não? 💜
@nathanhugo7213
@nathanhugo7213 4 жыл бұрын
Estou aprendendo Python e coloquei JS como minha próxima linguagem,eu gostaria de saber das aplicações do JS no Back-End e se você recomendaria aprender JS no front-end primeiro e depois ir para o back-end? Forte abraço!
@dayvs98
@dayvs98 4 жыл бұрын
Na rocketseat tem um curso gratuito de Javascript se você já sabe um pouco sobre programação é uma boa começar por ele, não tem muita enrolação, agora se você deseja bem mais iniciante começa com o curso do Guanabara 🙃
@nathanhugo7213
@nathanhugo7213 4 жыл бұрын
@@dayvs98 Obrigado!
@rocketseat
@rocketseat 4 жыл бұрын
💜
@renanfelipeferreira2410
@renanfelipeferreira2410 4 жыл бұрын
Muito bom!
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu, Renan! 💜
@CaioLesnock
@CaioLesnock 4 жыл бұрын
Caraca, muito bom!
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu, Caio! 💜
@marciosouza3371
@marciosouza3371 4 жыл бұрын
Peraí, você não é o amigo do Carinha que mora logo alí? Ahaha. Ótima aula!
@rocketseat
@rocketseat 4 жыл бұрын
🤔🤔 hahaha Valeu pelo elogio, Márcio! 💜
@felipemarinho1326
@felipemarinho1326 4 жыл бұрын
Show !
@rocketseat
@rocketseat 4 жыл бұрын
Valeeu, Felipe! 💜
@glebsonsantos3341
@glebsonsantos3341 4 жыл бұрын
Boa! Só não entendi pq funciona declarando a variável 'time' fora da função, mas se declaro dentro não.
@brunohideki1798
@brunohideki1798 4 жыл бұрын
Top nego
@rocketseat
@rocketseat 4 жыл бұрын
🔝🔝
@personalpcgames8241
@personalpcgames8241 4 жыл бұрын
cara JavaScript eu entendo de: variáveis, arrays, loops:iterações: for, while , do while, for in, for of, objetos, function, if, if else, aninhamento, switch, básico de DOM, operadores inclusive ternários, tipos de valores inclusive booleanos, tenho uma lógica mediana, alguns métodos ,ums 10, um pouco de HTML um pouco de CSS3 esta média de conhecimento , a quarentena foi produtiva ,kkkk . A pergunta é, ja da pra dizer que eu sou um programador ? Da pra fazer alguma coisa mais complexa já ,sem ser esses projetinhos de sinaleiro ,média escolar ,etc ?
@rocketseat
@rocketseat 4 жыл бұрын
Acreditamos que a partir do momento que você escreve uma linha de código, já é um programador! 💜 Penso que pra projetos mais complexos você precise de mais algumas ferramentas ainda, mas com certeza já dá pra fazer algo bem bacana! 💜
@marlonrtt
@marlonrtt 4 жыл бұрын
É uma extensão que faz esse paranauê do clipboard pra ter várias coisas nele e escolher oq colar?
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Marlon! É uma extensão para MacOS chamada Alfred, mas tem similares para outros sistemas operacionais... se chama uLauncher 💜 ext.ulauncher.io/
@principe.borodin
@principe.borodin 4 жыл бұрын
fantastico.
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu, Igor! 💜
@jHallyson32
@jHallyson32 4 жыл бұрын
oloco kkkk já me sinto foda só de aprender isso kkkkk
@rocketseat
@rocketseat 4 жыл бұрын
Pode ter certeza que você é! 💜💜💜
@alexrodriguesmoreira820
@alexrodriguesmoreira820 4 жыл бұрын
Porra muito louco isso kkk
@rocketseat
@rocketseat 4 жыл бұрын
Legal pra caramba, né? 💜
@vitoriaheliane7238
@vitoriaheliane7238 4 жыл бұрын
👏👏
@rocketseat
@rocketseat 4 жыл бұрын
💜
@TheVictorSantiago
@TheVictorSantiago 4 жыл бұрын
Fiquei interessado no vídeo que ele fala sobre o comportamento do 'this', alguém sabe qual é?
@rocketseat
@rocketseat 4 жыл бұрын
Faaala, Victor! O vídeo que o Maykão se refere é esse aqui 💜 kzbin.info/www/bejne/fYTUg2WfYrWkbNE
@sandroex2011
@sandroex2011 4 жыл бұрын
Cara, vc não tem noção de como eu procurei como funcionava a logica do debounce.... obrigado
@rocketseat
@rocketseat 4 жыл бұрын
Que bom que encontrou o que procurava por aqui! 💜💜
@JeanCabral
@JeanCabral 4 жыл бұрын
Show
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu Jean! 💜
@MrHUGOLADEIRA
@MrHUGOLADEIRA 4 жыл бұрын
No typescript não ta funcionando, mesmo colocando os types... não tem clearTimeout com segundo parametro: "declare function clearTimeout(timeoutId: NodeJS.Timeout): void;"
@rocketseat
@rocketseat 4 жыл бұрын
Faaala, Hugo! Beleza? Você conhece a nossa comunidade aberta? Você pode tirar essa dúvida por lá! 💜💜 Segue o link: rocketseat.com.br/comunidade
@abnerwillys
@abnerwillys 3 жыл бұрын
Buguei :O
@xaakla
@xaakla 4 жыл бұрын
Faz um vídeo sobre autenticação de usuário com Google oauth
@rocketseat
@rocketseat 4 жыл бұрын
Valeu pela sugestão, Diego! 💜
@xaakla
@xaakla 4 жыл бұрын
@@rocketseat 💜💜💜
@douglaslisboa9
@douglaslisboa9 4 жыл бұрын
Tu é o Luciando(League of Legends) com q.i elevado. 'kk
@rocketseat
@rocketseat 4 жыл бұрын
😂😂💜
@filspyrospapabundus
@filspyrospapabundus 4 жыл бұрын
💜 Muito bom mesmo!! idéia: faça um sistema de votação com um back e front em nodejs..
@rocketseat
@rocketseat 4 жыл бұрын
Vaaaleeeu pela sugestão e pelo feedback, Isaque! 💜
@MatheusRodrigues-qw9em
@MatheusRodrigues-qw9em 4 жыл бұрын
GOD
@valdineidossantos
@valdineidossantos 4 жыл бұрын
:( vou ter que ver duas vezes
@rocketseat
@rocketseat 4 жыл бұрын
Fica tranquilo, assiste com calma! O importante é aprender 💜
@gabrieldias3663
@gabrieldias3663 Жыл бұрын
só não entendi a necessidade prática da refatoração do início para o código final
@gabrieldias3663
@gabrieldias3663 Жыл бұрын
(sou iniciante)
@heraldo623
@heraldo623 4 жыл бұрын
Nunca confie no frontend kkk debounce deve ficar tambem no servidor
@girvX
@girvX 4 жыл бұрын
Eu como novato fiquei pensando se no servidor tb o debounde deveria ser usado! Vlw pela resposta!
@heraldo623
@heraldo623 4 жыл бұрын
@@girvX O debounce no lado do servidor serve pra barrar usuários mal intencionados. O debounce no frontend só serve para os usuários normais. O ataque mais comum contra sites é o DDoS que derruba um site simplesmente pela inundação de requisições, os atacantes buscam pontos onde o site gasta mais processamento e atacam.
@girvX
@girvX 4 жыл бұрын
Eu percebi isso quando fui brincar com react usando a API do Github pra listar infos do usuário , percebi que ele limita o client fazer requisiçoes 60 vezes por hora apenas, passando disso ele bloqueia o uso por 1 hora! Pra mim que sou novato minha mente explodiu, pois logo pensei que isso eh uma de várias estratégias que algum backend pode fazer para evitar DDoS certo? Minha pergunta eh: Existe varias estrategias pra evitar isso? A pessoa responsável pela segurança pode inventar algum tipo de segurança pra ela pra digitar o atacante?
@girvX
@girvX 4 жыл бұрын
Pra ela evitar* o atacante
@heraldo623
@heraldo623 4 жыл бұрын
@@girvX Geralmente as empresas delegam a proteção contra DDoS a terceiros como a CloudFlare. De início tem de ser possível diferenciar quem é usuário legítimo e quem é atacante. É fácil reconhecer um atacante pois o mesmo se comporta de maneira diferente dos outros, ele está sempre buscando sobrecarregar o site. Mas pra isso as restrições sobre o funcionamento do frontend devem ser definidas no backend, ou seja, o backend não confia no frontend. O backend sempre verifica se o frontend está se comportando como deveria. A dificuldade maior está em barrar o atacante, pois vc não pode simplesmente bloquear o IP, já que muitos IPs são compartilhados, o bloqueio poderia afetar outros usuáriod. Vc pode planejar ações de mitigação do ataque, como permitir requisições apenas de usuários autenticados e bloquear novos registros de usuário. Isso te dá mais tempo para reduzir os possiveis danos do ataque.
@RodrigoDiasS
@RodrigoDiasS 4 жыл бұрын
Muito legal a ideia, mas como arrow function fica muito feio e ineligivel Pra mim explicito é melhor que implicito
@rocketseat
@rocketseat 4 жыл бұрын
Valeu pela crítica, Rodrigo! Críticas são sempre construtivas 💜
@RodrigoDiasS
@RodrigoDiasS 4 жыл бұрын
@@rocketseat mas a explicação para chegar no final foi muito boa
@xmatheusftc
@xmatheusftc 4 жыл бұрын
Pô, sou muito fã da Arrow function
@micaelkeys
@micaelkeys 4 жыл бұрын
segundo
@rocketseat
@rocketseat 4 жыл бұрын
👏
@leolima8585
@leolima8585 4 жыл бұрын
Com 30 minutos de vídeo, me confundi muito sobre duas arrow function na mesma const, onde estaria esse vídeo amigo, sobre duas arrow function na mesma const, explicações sobre isso
@heraldo623
@heraldo623 4 жыл бұрын
Em arrow function o resultado da expressão que vem depois da seta é retornado. Por exemplo: const func = () => () => 1; É o mesmo que: const func () => function() {return 1}; Nos dois casos func()() retornaria 1 e func() retornaria a função mais interna.
@rocketseat
@rocketseat 4 жыл бұрын
💜
@leolima8585
@leolima8585 4 жыл бұрын
Achei nada engraçado pessoal curtir uma insatisfação, kkkkkkk, povo curti tudo, cuidado pra não confundir o pólo norte com o seu pólo sul.
@rocketseat
@rocketseat 4 жыл бұрын
@@leolima8585 Nós curtimos pois toda crítica é construtiva. Tentamos sempre aproveitar o melhor de todos os feedbacks, e por isso nós curtimos tudinho! 💜
@leh2289
@leh2289 4 жыл бұрын
Primeiro comentário! :)
@rocketseat
@rocketseat 4 жыл бұрын
👏
@theveryboringvlog
@theveryboringvlog 4 жыл бұрын
me perdi todo ...
@leolima8585
@leolima8585 4 жыл бұрын
Assisti, 16 minutos de vídeo de tanto tirar, botar e explicar rápido, já desisto de continuar, irmão qual sao os problemas desses vídeos gratuitos? Não pode fazer tudo certo de uma vez e explicar linha a linha do código , nuns COMENTÁRIOS mais calmos, seu vídeo não foi chato, legal que você faz a pessoa lembrar de vários estratégias que não chegam ao objetivo do debounce, beleza isso é um ponto positivo, mas tem gente que esqueceu, ou fazem anos que não vê o completo do javascript, ou não sabe muito de javascript e isso não fideliza novos usuários iniciantes nesses cursos da RocketSeat. Espero que entenda como crítica construtiva. O LEGAL DELE COM 27 min e 20 segundos, ahhhhhh, passando um parâmetro event aqui, você tem que lembrar que eu falei isso lá no começo, É sério? Não lembrei mais do event de tanto, tira, bota, coloca, põe, retirar, insere, busca, fecha, retorna. Qual é o dicionário do programador iniciante? Kkkkkkkk, quase morro de rir aqui ao escrever isto Se o Mike Brito tivesse a paciência de informar detalhes como esta voz neste vídeo, iniciante si empolgava. kzbin.info/www/bejne/nJ63pqycZ9Smq5I (NÃO ESTOU FAZENDO PROPAGANDA DE ALGUEM, ENTENDAM) Chefe Mike Brito, você é humilde em pôr a cara na tela do you tube, e explicar , algo que muita gente não tem coragem, nem por voz,
@marlonrtt
@marlonrtt 4 жыл бұрын
Digamos que esse tipo de conteúdo não é interessante pra quem é iniciante em JS ou pra quem conhecia, parou de usar e esqueceu. Dá pra rodar o vídeo mais devagar, dá pra ir acompanhando na sua IDE local e pausando o vídeo pra pegar a linha de pensamento dele.
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Léo! Obrigada pela crítica, são sempre construtivas! 💜 Nós temos alguns quadros aqui no canal, e o Code/Drops é pra ser algo mais demonstrativo mesmo, não tem tanto foco em iniciantes... Você pode ver que em outro vídeo do Maykão, ele explica bem detalhadinho e bem devagar! 💜 kzbin.info/www/bejne/fn-Uhp2wh7iXeM0 e kzbin.info/www/bejne/nZm3o6NnrcRkd9U são vídeos mais iniciantes, e mais "devagar" hehehe💜
@leolima8585
@leolima8585 4 жыл бұрын
@@rocketseat até gora aaaiistindo n o vídeo, não sei tou em 2019 ou 2020. Que ano eu tou? Vídeo me deixou desnorteado
@rocketseat
@rocketseat 4 жыл бұрын
@@leolima8585 O início pode parecer um pouco complicado mesmo, mas é como aprender um novo idioma. No começo parece que não vai dar certo, mas com certeza vai! 💜💜 Acreditamos em você! 💜
@CarlosEustaquioTech
@CarlosEustaquioTech 4 жыл бұрын
Pausei o vídeo e vim aq só pra dizer q n tô mais entendendo é nada
@rocketseat
@rocketseat 4 жыл бұрын
Respira fundo, vai com calma que vai dar certo!! 💜
@CarlosEustaquioTech
@CarlosEustaquioTech 4 жыл бұрын
@@rocketseat Pois eeeé! Num é que no fim começou a fazer sentido?! Pausei algumas vezes ⏯️, voltei outras, as peças se encaixaram! 😄
@rocketseat
@rocketseat 4 жыл бұрын
@@CarlosEustaquioTech Boooooa! Aí sim!! 💜
Dark Mode raiz com CSS e JavaScript | Code/Drops #24
17:35
Rocketseat
Рет қаралды 38 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Dê super poderes ao CSS com SASS | Masterclass #15
1:09:47
Rocketseat
Рет қаралды 74 М.
Entenda funções de callbacks de uma vez por todas
28:33
The React Interview Questions You need to Know
21:29
CoderOne
Рет қаралды 49 М.
Utilizando React.memo | Code/Drops #18
19:20
Rocketseat
Рет қаралды 89 М.
HTML5 Canvas e JavaScript para manipular imagens |  CodeDrops #53
1:25:04
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
React.js Antipatterns: What to Avoid to Build Efficient Components
15:28
5 JavaScript Concepts You HAVE TO KNOW
9:38
James Q Quick
Рет қаралды 1,4 МЛН
Criando barra de percentual de leitura com JS | Code/Drops #37
20:23