Usando JavaScript Generators para processar grandes cargas de dados em JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2024

ความคิดเห็น • 101

  • @ErickWendelTraining
    @ErickWendelTraining  2 ปีที่แล้ว +22

    Eaaai, curtiram o audio do Microfone novo? hehe

    • @er1c3g
      @er1c3g 2 ปีที่แล้ว

      Ficou muitoooo bom mano!!

    • @rjaskonis
      @rjaskonis 2 ปีที่แล้ว +1

      Boa demais a aula e o áudio ficou top também!

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +2

      @@rjaskonis opaaaaa tmjjj

    • @willian-menezes
      @willian-menezes 2 ปีที่แล้ว +1

      Microfone monstro, parabens... Curto demais seu trampo, mesmo hoje trabalhando com C# hehehehehe

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว

      aaaaai simmmmmmmm

  • @masterdoxbox
    @masterdoxbox 2 ปีที่แล้ว +43

    Monstro demais, realmente oq mais falta no TH-cam são canais mostrando nodejs avançado, só oq tem é o básico, crud, como fazer uma api. Realmente seu canal é diferenciadíssimo e necessário

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +1

      Orraaaaa, sensacionaaal, valeu pelo feedback! E manda esse video para a galera que tem muita coisa legal chegando

    • @20491junior
      @20491junior 2 ปีที่แล้ว

      Cara, exatamente!!

    • @haryypotter123
      @haryypotter123 2 ปีที่แล้ว

      @@ErickWendelTraining eu comecei assistindo o vídeo pensando a mesma coisa que o amigo acima falou... Eu queria levantar uma dúvida a respeito eu conseguiria usar essa abordagem usando typescript e classes??? Se sim o que mudaria na implementação? Eu teria que fazer uma services por exemplo usando funções e chamá-las nas minhas classes.... Valeu pelo conteúdo!!!

    • @flaviasantos4604
      @flaviasantos4604 2 ปีที่แล้ว +1

      @@ErickWendelTraining szwz

    • @mariadasgracasferreira868
      @mariadasgracasferreira868 2 ปีที่แล้ว

      Áá

  • @Anonimy0363
    @Anonimy0363 2 ปีที่แล้ว +17

    Que vídeo bom, eu nunca tinha (e nem teria) pensado num cenário real em que os generators seriam tão úteis. Obrigado!

  • @mhayk
    @mhayk 2 ปีที่แล้ว +5

    Que vídeo top d+ ! Compartilhando ótimos conhecimentos como sempre ! Obrigado Erick ! Você é o cara !

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว

      Opaaaa fico feliz que curtiu!! Manda para a galera aeee

  • @wualacechaves7416
    @wualacechaves7416 2 ปีที่แล้ว +2

    Top demais cara!
    Simplesmente o melhor conteúdo de Javascript e Node.js da web!!

  • @ThemekGamesBr
    @ThemekGamesBr 2 ปีที่แล้ว

    Assistir qualquer video do Erick é um boost de conhecimento, slc

  • @moisesmadeira9334
    @moisesmadeira9334 2 ปีที่แล้ว

    Erick Wendel é o cara no Javascript

  • @mouravocal
    @mouravocal 2 ปีที่แล้ว +1

    Dica valiosa Man! Isso vai ser muito útil!

  • @romulosousa8698
    @romulosousa8698 2 ปีที่แล้ว +2

    Show! O redux saga usa bastante esse mecanismo do JS

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +1

      dahora né! No frontend faz ainda mais sentido por ter que lidar diretamente com a interface de usuário

  • @ricardo4859
    @ricardo4859 ปีที่แล้ว

    Que conteúdo de altíssima qualidade!!! Parabéns, cara!

  • @gatogordo4131
    @gatogordo4131 7 หลายเดือนก่อน

    Caraca... um vídeo melhor que o outro!

  • @pauloch8
    @pauloch8 2 ปีที่แล้ว

    Muito bom! Faça mais videos curtos assim, por favor. Sencasional!

  • @yan3065
    @yan3065 2 ปีที่แล้ว +1

    Vlw, com esse exemplo bem concreto ficou mais fácil de entender!

  • @BrunoLima234
    @BrunoLima234 2 ปีที่แล้ว +1

    Ótimo vídeo! Muito interessante e exemplo bem didático! Obrigado pelo conteúdo!

  • @MacgyverMartins
    @MacgyverMartins 2 ปีที่แล้ว +1

    Mto bom o vídeo e o exemplo foi mto didático mano. Seus vídeos são mto bons e ensinam mto, valeeeu

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว

      powwww sensacional manolo! Muito obrigado pelo feedback

  • @lucasmessias117
    @lucasmessias117 2 ปีที่แล้ว +4

    Cara fiquei com uma dúvida aqui... no primeiro exemplo voce adicionou tudo a um array com o .push e dando o console somente no final isso realmente iria fazer esperar todo o processo terminar para ai sim mostrar o resultado, no segundo exemplo seria a mesma coisa se voce desse o .push dentro do "for" e um console depois do "for", entendo os benefícios do generator mas acho que nao entendi direto o seu exemplo

    • @andersonhenrique9049
      @andersonhenrique9049 2 ปีที่แล้ว

      Ele fez isso porque era a única forma possível no cenário, pois se ele colocasse um return ao invés de jogar para dentro de um array no primeiro exemplo, o loop seria forçado a encerrar. Já com generator ela armazena a ultima execução, então pode adicionar o yield dentro do loop que quando chamado novamente ele vai executar da onde parou.

    • @guilhermeborges4228
      @guilhermeborges4228 2 ปีที่แล้ว +1

      @@andersonhenrique9049 ele não podia chamar uma outra função de dentro do loop pra imprimir e não precisar usar o generator?

    • @andersonhenrique9049
      @andersonhenrique9049 2 ปีที่แล้ว

      @@guilhermeborges4228 Nesse caso daria sim

    • @leonardofreedy9551
      @leonardofreedy9551 2 ปีที่แล้ว

      @@guilhermeborges4228 nao mano, pois ele ta simulando um response, se ele na prática só um console na tela nao faz sentido, geralmente vc quer enviar para um front esses dados e não imprimir no terminado do servidor.

  • @JonasCDeFreitas
    @JonasCDeFreitas 2 ปีที่แล้ว +1

    Aquele conteúdo de qualidade! Erick você é o cara!

  • @marciozotelli
    @marciozotelli 2 ปีที่แล้ว

    Eu nem entendo muito bem Java Script mais entendi tudo o que ele mostrou se é loco. Didática monstra.

  • @danilodesignerdd
    @danilodesignerdd 2 ปีที่แล้ว

    Puts, nessa hora eu vejo que não sei nada kkkkk
    Video muito TOP. Parabéns!

  • @wesso27
    @wesso27 2 ปีที่แล้ว

    Caraca que top, muito massa o conteúdo, to migrando de python pra JS e vídeos desse tipo ajudam muito.

  • @jcebidanes
    @jcebidanes 2 ปีที่แล้ว +1

    Show de bola!

  • @lucaslonguinhos1151
    @lucaslonguinhos1151 2 ปีที่แล้ว

    Bacana seus conteúdos. Apenas uma sugestão....essa placa piscando na sua prateleira tira um pouco da atenção do vídeo. Parabéns pelo trabalho!

  • @eduardospek
    @eduardospek 2 ปีที่แล้ว

    Aí sim, né mano!? 👊🏽😎👏🏽👏🏽👏🏽

  • @lucianomicrostop
    @lucianomicrostop 2 ปีที่แล้ว +1

    Show! Em vez de dar um push no array você não poderia nesse mesmo local chamar outra função que faria a integração imediata do seu dado?

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +1

      Poderia tbm! Seria como se fosse uma função main, que chama varias outras. Só que, se você tem um fluxo grande de funções, muito provavelmente você terá somente uma main e outras pequenas que acumulam resultados, aí a melhor coisa para processar dados sob demanda é como mostrei no video o/

    • @lucianomicrostop
      @lucianomicrostop 2 ปีที่แล้ว

      @@ErickWendelTraining Obrigado! Ótima explicação sobre generators!👋

  • @raylovemutter8879
    @raylovemutter8879 2 ปีที่แล้ว +2

    Muito bom conteúdos! Vc eh o cara kkkkk

  • @andoresp_
    @andoresp_ 2 ปีที่แล้ว

    Caramba Erick que conteúdo massa, muito obrigado !!!

  • @rafaelcarlos3815
    @rafaelcarlos3815 2 ปีที่แล้ว +2

    Poxa que top !!!

  • @diegolopes1283
    @diegolopes1283 2 ปีที่แล้ว

    Simplesmente fantástico!

  • @gabrieldasilvacaetano8979
    @gabrieldasilvacaetano8979 2 ปีที่แล้ว +1

    Bom demais!!

  • @lucatsf
    @lucatsf 2 ปีที่แล้ว

    Bacana, sabia disso não! muito top!!!

  • @ohervis
    @ohervis 2 ปีที่แล้ว +1

    manoooo, que conteudo top!!!!!!!!!

  • @devviante
    @devviante 2 ปีที่แล้ว

    Excelente vídeo!

  • @CarlosAlbertoSilvaJunior
    @CarlosAlbertoSilvaJunior 2 ปีที่แล้ว

    Sensacional mano! Parabéns pelo conteúdo!

  • @matheusbarreto4942
    @matheusbarreto4942 2 ปีที่แล้ว

    Perfeito 🔥

  • @wildgamer_br8903
    @wildgamer_br8903 2 ปีที่แล้ว

    Vídeo incrivelmente sensacional!!

  • @literallybiras
    @literallybiras 2 ปีที่แล้ว +1

    O Erick ta muito próximo de atingir sua forma final sênior

  • @1897N
    @1897N 2 ปีที่แล้ว

    Cadê o treinamento JSExpert 2????? Já to com roupa de ir

  • @thau0x01
    @thau0x01 2 ปีที่แล้ว +1

    Aoooo QUE HOMEM MEUS AMIGOS!!!

  • @rcodev
    @rcodev 2 ปีที่แล้ว

    Cara show demais. Seu curso é focado mais para aplicações web, ou posso usar no React native tbm?
    E o que são aplicações serveless?

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +1

      Opa! Eu tenho vários cursos, mas se for sobre o aplicações serverless, acho melhor você acessar o link aqui da descrição que deixei todo o detalhe lá

  • @williamjog93
    @williamjog93 2 ปีที่แล้ว

    Incrível, de um problema para uma resolução padrão para uma solução otimizada.

  • @julianopaulo3911
    @julianopaulo3911 2 ปีที่แล้ว +1

    caraca, ninja demais!

  • @DhenysonJhean
    @DhenysonJhean 2 ปีที่แล้ว +1

    Sou iniciante e tenho uma duvida. Em ambos processos é feito uma nova requisição ao "backend'? tipo, para cada item do for. Porque peguei em um projeto (React) que envia um array com uns +-800 itens para o back (laravel) e la ele salva um por um, demorando uns 10 minutos (pq pra cada item há uma PORRADA de validações) para retornar a resposta para o front... pensei em fazer algo assim e enviar um por um, a media que for salvando já tenho a resposta de um item e atualizo o front, mas não fiz pois pensei que isso poderia prejudicar a aplicação ou bloquear as requisições, ou algo do tipo por fazer umas mil requisições sequenciais ao backend. Enfim, é normal fazer isso mesmo ou entendi errado?

    • @pedrocarbon
      @pedrocarbon 2 ปีที่แล้ว

      Demora 10 minutos pra salvar 1 registro? Se sim, tem algo errado no backend.
      Só uma observação, nesse teu caso, pelo o que eu entendi tu tá falando de fazer isso no frontend, e não é o caso do vídeo do Erick, o que mais se encaixaria aí seria utilizar a técnica no backend na hora de processar o array que o front enviou e caso fique um pouco pesado o envio de todos, enviaria sobre demanda, algo tipo 100 registros por chamada. O problema é que o back é PHP...

  • @vinefarias6096
    @vinefarias6096 2 ปีที่แล้ว

    muito bom!

  • @oldwolfking
    @oldwolfking 2 ปีที่แล้ว +1

    top demais

  • @willianalmeida3670
    @willianalmeida3670 2 ปีที่แล้ว

    Top demais....

  • @odev6764
    @odev6764 2 ปีที่แล้ว

    Seria interessante também mostrar o tdd desse generators pra galera já ir pegando o costume de testar as apps

  • @olindinanascimento534
    @olindinanascimento534 ปีที่แล้ว

    Muito legal

  • @carlinpiranha
    @carlinpiranha 2 ปีที่แล้ว +1

    É nois man.. vlw

  • @tribunalvivo1
    @tribunalvivo1 2 ปีที่แล้ว +1

    ae Erick, seria daora ver mais lives do espruino usando o Babel

    • @ErickWendelTraining
      @ErickWendelTraining  2 ปีที่แล้ว +1

      Opaaaa, rapaz, quase não tem conteudo sobre, os que vi eram de anos atrás :(

  • @vulquimar
    @vulquimar 2 ปีที่แล้ว

    ERICK, seja meu senpai. 😁
    ERICK, seja meu senpai. 😁
    ERICK, seja meu senpai. 😁

  • @khalleb
    @khalleb 2 ปีที่แล้ว +1

    Show

  • @guilhermemoreira444
    @guilhermemoreira444 2 ปีที่แล้ว +1

    Cara eu smepre me perco nessa parada de generator e tal... #tenso kkkk

  • @gubmx20
    @gubmx20 2 ปีที่แล้ว +1

    Shoooow mestre!!

  • @MarcoAntonioMartinsJunior
    @MarcoAntonioMartinsJunior 2 ปีที่แล้ว +1

    Providencial esse vídeo!!!

  • @Jullyluvmoots
    @Jullyluvmoots 2 ปีที่แล้ว

    Oi

  • @jairoiglesias1989
    @jairoiglesias1989 2 ปีที่แล้ว +1

    aeeeeee

  • @wildgamer_br8903
    @wildgamer_br8903 2 ปีที่แล้ว

    Like 404 kkkk

  • @vanderleiakelly1980
    @vanderleiakelly1980 2 ปีที่แล้ว

    BooooooooooBÃO