JAVASCRIPT: Vamos construir um WEB Component e aprender Shadow DOM - Root #17

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

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

  • @hartye
    @hartye 3 года назад +15

    Cara, estou sem palavras...
    É muito surreal como o Mayk ensina bem, sempre consigo entender o assunto que ele está falando sobre, mesmo eu sendo alguém que começou a aprender javascript há 1 mês. Obrigado pela aula Maikão!!!!

  • @ygorch
    @ygorch 3 года назад +6

    Nem vi tudo e já tô hypado 🌟🤩🚀🤘

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

      Wooow! Valeu pelo feedback, Ygor! 💜

  • @klaylton
    @klaylton 3 года назад +6

    Cada aula é uma enxurrada de conhecimentos.
    Parabéns Maikão!

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

      Ele é brabo, né, Klaylton? Que massa que curtiu a aula! 💜 🚀

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

    Estou iniciando no mundo da programação, pelo motivo de amar esse universo.
    E também por precisar, pois uso nos meus projetos de automação residencial.
    Mais esse conteúdo aqui é fantástico!!!
    O que seria do RUclips sem Maike Brito?!
    Cara... Que aula é essa?! 😱😱😱

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

    Parabéns! único método que funciona quando você precisa de avaliar vários dados em uma tabela. Muito top!

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

    32:07 , Maykão sendo ainda mais Maykão! Faz toda a diferença para quem quer aprender a programar. Obrigado!

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

    Tu sempre surpreende cara, obrigado pelo conteúdo diferenciado! S2 Maykão!!!

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

    Nossa Maykao. Tu é fera ein cara. Que top

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

      Maykão é o cara, né, Eder? Que massa que curtiu o conteúdo! 💜 🚀

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

    Primeira vez que vejo um vídeo longo completamente, didática muito boa. Parabéns!

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

      Wooow! Sério, Aninha? Que massa! Valeu demais pelo feedback! 💜 🚀

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

    Vídeo do Mayk eu já chego dando voadora no like! 😝😝😝

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

      Ahhhh! Valeu demais pelo carinho, Marlon! E curtiu o conteúdo? 💜 🚀

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

      @@rocketseat bom demais. Mayk sempre mto didático.

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

    Caraca Maykão, você é o cara! Muito obrigado por essa aula e parabéns pela sua didática.
    Obrigado também Rocketseat, por proporcionar vários conteúdos de alta qualidade!

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

    Estou tendo que usar web component no trabalho e isso está ajudando muito valeuzão

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

    o brabo tem nome, cê é doido !!

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

      Maykão é brabo mesmo, né, Will?? 💜 🚀

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

    Maikão aproveitando o gancho, traz conteúdo de stenciljs, é um ótimo component compiler para web components

  • @Fernando-du5uj
    @Fernando-du5uj 3 года назад

    Maykão do céu, você não tem noção do quão didático você foi ao explicar o .bind. Caraca mano, tu é foda demais! Vídeo riquíssimo de conhecimento importante. Valeu, Maykão!

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

    Muito bom! Obrigado Maykão!

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

    00:12:30 - Definindo o "selector"

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

    Maikão é o brabo.

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

      Ele é brabo, né, Erick? 💜 🚀

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

    Show, Mayk Brito.

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

      Curtiu, Zilon? 💜 🚀

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

    ótima aula, estou adorando seus ensinamentos !!!

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

      Que massa que ta curtindo, Alois! 💜 😍

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

    Incrível! Conteúdo foda! Muito bom ver o Github Copilot ativo aí "mostrando serviço" rsrs

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

      Que massa que curtiu, Barroso! É bem interessante, né? 💜 🚀

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

    Mayk é o cara! 👏🏽👏🏽👏🏽

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

      Ele é fera demais, né, Edu? 💜 😍

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

      @@rocketseat Ele e todos vocês da Rocketseat 👏🏽👏🏽👏🏽

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

    Maikão virei teu fã!
    Vou usar esse conhecimento na minha engine html!Thnk

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

      Maykão é brabo, né, Ronan? Depois conta pra gente como foi a sua experiência! 💜 🚀

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

    Brabo demais, parabéns pela aula Maikão 🤘🏽🔥... Que didática sensacional.

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

      Que show que curtiu, Rafael! Maykão manda bem demais, né? 💜

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

    Melhor professor !!!

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

      Maykão é brabo, né, Marcos? 💜

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

    Muito bom, com o React da pra criar Web Components de maneira mais fácil né?

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

    lembrando que essa função mudar as cores da pra fazer somente com o css, tem uns bugzinhos que pra ajeitar com display flex
    .star-rater:hover > span {
    color: yellow;
    }
    .star-rater > span:hover ~ span{
    color: black;
    }

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

    arrebentou. parabens , Maikão!!! vlw

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

      Que massa que curtiu, Rogerio! 💜 🚀

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

    Muito obrigado

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

    OktaDev criou um vídeo em 2019 no qual desenvolve exatamente o mesmo componente. Não sei se é apenas coincidência, mas caso não seja seria bom dar uma parte dos créditos a ele!

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

    Isso é perfeito para componentização.

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

      Demais, né, Fagner! 💜 🚀

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

    muito bom

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

    Já inscrito no Ignite e aguardando a liberação no dia 23/08

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

      Boooooa, Edson! Mandou bem! Nos vemos dia 23, hein? 💜 🚀

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

    Adorei a aula! Como faria para criar um pacote de webcomponents e distribuir em diversos projetos?

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

      Npm modules, você só precisaria da especificação do pacote e criar o package.json para isso..

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

    Obrigado!!!!! ❤️❤️

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

      Curtiu, Adryel? 💜 🚀

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

    TOP !

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

    Show, demais

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

      Que bom que curtiu, Edson! 💜 🚀

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

    Não existe uma forma de estilizarmos o conteúdo interno do componente via estilo exterior, como por exemplo adicionando uma classe em ?

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

    Eu fiz um projeto igual esse só que sem web components, vou refatorar e usar web components agora

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

      Depois conta como foi a experiência! 💜 🚀

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

    poderiam fazer um vídeo sobre node streams

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

      Sugestão anotada aqui, Matheus! 💜 🚀

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

    Tenho uma dúvida, ali no mouseover e no click da star, ao invés dele utilizar o bind() ele poderia ter utilizado Arrow Function para referenciar ao escopo da classe?

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

    tem o repositório dessa aula ?

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

    Complemento da aula de leitura da biblioteca rsrs

  • @principe.borodin
    @principe.borodin 3 года назад

    Fantastico.

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

      Que massa que curtiu, Igor! 💜 🚀

    • @principe.borodin
      @principe.borodin 3 года назад

      @@rocketseat Impossivel nao curtir conteudo do Maykao

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

      Ele é brabo! 😍

  • @vagnereix
    @vagnereix 9 дней назад

    😍😍

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

    what notepad/to-do list do you use?

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

    Opaa, qual é o seu sistema operacional? E se for ubuntu, que tema é esse? Ksksksk

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

    Olá pessoal! Quero aproveitar o e-mail para agradecer a oportunidade que a Rocketseat está proporcionando de permitir que eu entre para o mercado de tecnologia me tornando um DEV com as aulas disponibilizadas. MUITO OBRIGADO!
    Gostaria de comunicar que na Maratona Discover especificamente a Edição 01, DevFiances, as aulas sumiram. Só está aparecendo a AULA 3, todas as outras aulas desapareceram.
    Abs!

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

    Primeiramente gostaria de agradecer pelo conteúdo e iniciativa das aulas que são de grande valor, e com uma ótima didática.
    Preciso de uma ajuda....
    Tenho um app em vueJS que preciso inserir em um site...
    Ao incluir os scripts do app no site, acaba desformatando o site por conflitos no css...
    Tentei implementar o Shadow DOM para colocar os scripts do app, o que resolveu o isolamento dos css, mas não consigo fazer os scripts rodarem automaticamente quando insiro o html, pois não consigo usar o jQuery.html() pra inserir dentro do root da Shadow.
    Alguém pode me ajudar?

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

    Sei que root é raiz em inglês. mas parece que esta falando da tia da merenda na escola, Tia Rote.

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

    Vc pode fazer um video sobre webscraping com js puro sem nood sem fremwork só js puro?

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

      Faaaaala, Izaias! Opa, sugestão anotada aqui! 💜 🚀

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

    Muito legal o video, só um adendo, shadow não é fantasma não kkkkk

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

    é muito god, mdssss

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

      Maykão é brabo, né? 💜 🚀

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

    E quando eu for criar várias div's, tenho que criar várias funções de criar div, ou tem um método para criar várias div´s com classes e id´s diferentes em uma única função?
    MUUITO TOP O VIDEOO E EXCELENTE PROFESSOR!!! 👌

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

      Se você tiver alguma estrutura de dados que represente essas divs e suas propriedades, como um objeto ou array, você pode iterar essa estrutura de forma que no retorno de cada item seja criado a div ( create element) e injetado no HTML.

  • @Arthur-po5xy
    @Arthur-po5xy 3 года назад +2

    Me dá coraçãozinho, por favor!

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

      Valeu pelo carinho, Arthur! Um abraço do time! 💜

    • @Arthur-po5xy
      @Arthur-po5xy 3 года назад +1

      @@rocketseat 🥳🎉🎊

    • @Arthur-po5xy
      @Arthur-po5xy 3 года назад +1

      @@rocketseat Eu estou aprendendo a programar em JS graças à vocês! MUITO OBRIGADO! Vocês são demais!!!!!

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

    Interessante, mas o código fica muito bagunçado, e tmb fazer html por javascript eu acho tão estranho.

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

      Voce poderia combinar jsx com o web components, sendo assim nao precisaria criar os elementos diretamente utilizando os métodos puros do JS. mas ai nao seria js puro.

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

    github nao liberou essa função pra mim

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

    só cuidado com a pronúncia.. não é hater rs

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

    Só acho estranho falar que shadow é fantasma rs

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

    star hater = odiador estelar kkkkkkkkkk

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

    Partiu criar o framework q vai derrubar o React kkkkkk

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

    mano....

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

      Curtiu, Allan? 💜 🚀

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

    React, pra quê? 🤣

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

    Maikão, sei que o video já tem um tempo, mas seria legal tbm falar sobre como alterar os estilos ou algo a mais de fora da shadow dom. To tendo que trabalhar com uma lib que os componentes são todos usando shadow dom, e não consigo mudar os estilos dos componentes :(