Usando JavaScript Generators para processar grandes cargas de dados em JavaScript

Sdílet
Vložit
  • čas přidán 25. 08. 2024

Komentáře • 101

  • @ErickWendelTraining
    @ErickWendelTraining  Před 2 lety +22

    Eaaai, curtiram o audio do Microfone novo? hehe

  • @masterdoxbox
    @masterdoxbox Před 2 lety +42

    Monstro demais, realmente oq mais falta no CZcams 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  Před 2 lety +1

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

    • @20491junior
      @20491junior Před 2 lety

      Cara, exatamente!!

    • @haryypotter123
      @haryypotter123 Před 2 lety

      @@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 Před 2 lety +1

      @@ErickWendelTraining szwz

    • @mariadasgracasferreira868
      @mariadasgracasferreira868 Před 2 lety

      Áá

  • @Anonimy0363
    @Anonimy0363 Před 2 lety +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 Před 2 lety +5

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

  • @moisesmadeira9334
    @moisesmadeira9334 Před 2 lety

    Erick Wendel é o cara no Javascript

  • @wualacechaves7416
    @wualacechaves7416 Před 2 lety +2

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

  • @ThemekGamesBr
    @ThemekGamesBr Před 2 lety

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

  • @mouravocal
    @mouravocal Před 2 lety +1

    Dica valiosa Man! Isso vai ser muito útil!

  • @romulosousa8698
    @romulosousa8698 Před 2 lety +2

    Show! O redux saga usa bastante esse mecanismo do JS

    • @ErickWendelTraining
      @ErickWendelTraining  Před 2 lety

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

  • @gatogordo4131
    @gatogordo4131 Před 6 měsíci

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

  • @yan3065
    @yan3065 Před 2 lety +1

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

  • @BrunoLima234
    @BrunoLima234 Před 2 lety +1

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

  • @danilodesignerdd
    @danilodesignerdd Před 2 lety

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

  • @ricardo4859
    @ricardo4859 Před rokem

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

  • @jcebidanes
    @jcebidanes Před 2 lety +1

    Show de bola!

  • @MacgyverMartins
    @MacgyverMartins Před 2 lety +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

  • @JonasCDeFreitas
    @JonasCDeFreitas Před 2 lety +1

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

  • @pauloch8
    @pauloch8 Před 2 lety

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

  • @ohervis
    @ohervis Před 2 lety +1

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

  • @raylovemutter8879
    @raylovemutter8879 Před 2 lety +2

    Muito bom conteúdos! Vc eh o cara kkkkk

  • @eduardospek
    @eduardospek Před 2 lety

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

  • @gabrieldasilvacaetano8979

    Bom demais!!

  • @wesso27
    @wesso27 Před 2 lety

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

  • @devviante
    @devviante Před 2 lety

    Excelente vídeo!

  • @lucaslonguinhos1151
    @lucaslonguinhos1151 Před 2 lety

    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!

  • @matheusbarreto4942
    @matheusbarreto4942 Před 2 lety

    Perfeito 🔥

  • @marciozotelli
    @marciozotelli Před 2 lety

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

  • @diegolopes1283
    @diegolopes1283 Před 2 lety

    Simplesmente fantástico!

  • @andoresp_
    @andoresp_ Před 2 lety

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

  • @rafaelcarlos3815
    @rafaelcarlos3815 Před 2 lety +2

    Poxa que top !!!

  • @lucasmessias117
    @lucasmessias117 Před 2 lety +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 Před 2 lety

      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 Před 2 lety +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 Před 2 lety

      @@guilhermeborges4228 Nesse caso daria sim

    • @leonardofreedy9551
      @leonardofreedy9551 Před 2 lety

      @@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.

  • @lucatsf
    @lucatsf Před 2 lety

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

  • @CarlosAlbertoSilvaJunior

    Sensacional mano! Parabéns pelo conteúdo!

  • @lucianomicrostop
    @lucianomicrostop Před 2 lety +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  Před 2 lety +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 Před 2 lety

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

  • @wildgamer_br8903
    @wildgamer_br8903 Před 2 lety

    Vídeo incrivelmente sensacional!!

  • @julianopaulo3911
    @julianopaulo3911 Před 2 lety +1

    caraca, ninja demais!

  • @vinefarias6096
    @vinefarias6096 Před 2 lety

    muito bom!

  • @oldwolfking
    @oldwolfking Před 2 lety +1

    top demais

  • @willianalmeida3670
    @willianalmeida3670 Před 2 lety

    Top demais....

  • @williamjog93
    @williamjog93 Před 2 lety

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

  • @1897N
    @1897N Před 2 lety

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

  • @olindinanascimento534

    Muito legal

  • @literallybiras
    @literallybiras Před 2 lety +1

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

  • @DhenysonJhean
    @DhenysonJhean Před 2 lety +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 Před 2 lety

      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...

  • @carlinpiranha
    @carlinpiranha Před 2 lety +1

    É nois man.. vlw

  • @odev6764
    @odev6764 Před 2 lety

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

  • @thau0x01
    @thau0x01 Před 2 lety +1

    Aoooo QUE HOMEM MEUS AMIGOS!!!

  • @gubmx20
    @gubmx20 Před 2 lety +1

    Shoooow mestre!!

  • @guilhermemoreira444
    @guilhermemoreira444 Před 2 lety +1

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

  • @khalleb
    @khalleb Před 2 lety +1

    Show

  • @tomoliveira8795
    @tomoliveira8795 Před 2 lety +1

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

    • @ErickWendelTraining
      @ErickWendelTraining  Před 2 lety +1

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

  • @rcodev
    @rcodev Před 2 lety

    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  Před 2 lety +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á

  • @MarcoAntonioMartinsJunior

    Providencial esse vídeo!!!

  • @vulquimar
    @vulquimar Před 2 lety

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

  • @Jullyluvmoots
    @Jullyluvmoots Před 2 lety

    Oi

  • @jairoiglesias1989
    @jairoiglesias1989 Před 2 lety +1

    aeeeeee

  • @wildgamer_br8903
    @wildgamer_br8903 Před 2 lety

    Like 404 kkkk

  • @vanderleiakelly1980
    @vanderleiakelly1980 Před 2 lety

    BooooooooooBÃO