Introducción a Web Components sin Utilizar FRAMEWORKS

En este video te explicare como puedes programar tu primer Web Component sin necesidad de de ninguna biblioteca o framework.
Enlace para seguimiento: hdeleon.net/reto-100daysasafr...
Cuenta de twitter: / powerhdeleon
Github: github.com/powerhdeleon/100Da...
00:00 Introducción
00:53 ¿Qué es un Web Component?
02:06 Creación del web component
06:06 Creación de elementos en el web component
07:29 Agregando atributos personalizables
10:41 Agregando funcionalidad
16:45 Finalizando la creación del componente
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
💻 CURSO de Patrones de Diseño en C# y ASP .Net: www.udemy.com/course/aprender...
La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
"Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
Sigueme en twitter ⇒ / powerhdeleon
Sigueme en facebook ⇒ / hdeleon666
Mi Sitio web ⇒ hdeleon.net
#programación #frontend #100DaysAsAFrontendDev

Пікірлер: 44

  • @hdeleonnet
    @hdeleonnet2 жыл бұрын

    Si te ha gustado el video puedes apoyarme comentando y dejando un Pulgar Arriba 💻 CURSO de Patrones de Diseño en C# y ASP .Net: www.udemy.com/course/aprender-patrones-de-disenos-aplicados-en-asp-net/?referralCode=11528C0122AD145CE970 Enlace para seguimiento: hdeleon.net/reto-100daysasafrontenddev-un-reto-inspirado-en-100daysofcode/ Cuenta de twitter: twitter.com/powerhdeleon Github: github.com/powerhdeleon/100DaysAsAFrontendDev

  • @AndresVanegasShy
    @AndresVanegasShy2 жыл бұрын

    JS puro y duro. Componentes desde cero. Excelente explicación💪.

  • @sebastianmedina5106
    @sebastianmedina51062 жыл бұрын

    Muchas gracias por el video !

  • @yeyodev
    @yeyodev2 ай бұрын

    Bastante bueno el video crackkk

  • @dejerzvods5705
    @dejerzvods57052 жыл бұрын

    Excelente explicación mi hermano, muchísimas gracias! No me habían explicado este tema tan bien antes

  • @bag082
    @bag0822 жыл бұрын

    Excelente video y explicación!

  • @gabrielalfonsomartinezmora6457
    @gabrielalfonsomartinezmora64572 жыл бұрын

    Excelente explicación faltaría el método static observedAttributes, el attributeChangeCallback que permite observar las propiedades de los componentes en caso de cambios y para poder emitir eventos puedes usar event listener usando el API CustomEvents con eso tienes un componente funcional de entrada y salida de datos hacia el padre

  • 2 жыл бұрын

    Gracias excelente aporte

  • @danilu84
    @danilu842 жыл бұрын

    Me encantan tus videos siempre aprendo cosas nuevas

  • @benedictt29
    @benedictt29 Жыл бұрын

    El puto amo! Gracias bro

  • @DannyFJhonstonB
    @DannyFJhonstonB2 жыл бұрын

    Excelente tema.

  • @carlos9484
    @carlos94842 жыл бұрын

    Muy bueno bro 💪🏻💪🏻

  • @MauricioGalaviz
    @MauricioGalaviz Жыл бұрын

    Excelente 👌

  • @davjmz5847
    @davjmz58472 жыл бұрын

    que buenos videos, eres el metalero más cool que he conocido :v

  • @normanejm
    @normanejm24 күн бұрын

    Increible. Gracias hector y fácil de entender. Solo una duda. Entiendo que es para funcionanlidad. Pero para SEO? Si no sirve. verdad?

  • @ryfr1702
    @ryfr17022 жыл бұрын

    a pelo, como tiene que ser! :-)

  • @agustinklenuk5053
    @agustinklenuk50532 жыл бұрын

    Vamos pibe

  • @juancarlosmontanoalvarez4443
    @juancarlosmontanoalvarez4443 Жыл бұрын

    Comentario para el algoritmo excelente video...

  • @cvieille
    @cvieille2 жыл бұрын

    Hola, muy bueno el video. En mi equipo de desarrollo justamente estábamos hablando de hacer esto hace pocos días atrás. Quisiera saber como haces para pasar un token cuando consumes una api con seguridad???

  • @johangarzonjc3376
    @johangarzonjc3376 Жыл бұрын

    Muy Pro

  • @kevyyar
    @kevyyar2 жыл бұрын

    Me encantaría trabajar con el paradigma de clases para todos mis proyectos. Pero es un poco complicado entender este concepto para mi. Que me recomiendas campeón?

  • @elCOMPAiler
    @elCOMPAiler2 жыл бұрын

    Buen video y explicado excelente, había usado componente s en angular y no sabía cómo crearlos desde cero, estaría bueno explicar un tipo ngModule o routing con puro JS. Creo es lo que les pasa a la mayoría, que utilizamos porque así es el framework pero no sabemos lo que hay detrás. Gracias, aprendí algo nuevo 🤟

  • @MARIO78513
    @MARIO78513 Жыл бұрын

    Hola bro, duda, y cómo se implementaría con un api que se requiera una key? Lo proceso primero en el back y luego muestro con js. Saludos!!

  • @gamuro6977
    @gamuro69778 ай бұрын

    me gusta que identas las etiquetas como funciones en vez de como en html xD

  • @hugobravo7173
    @hugobravo71732 жыл бұрын

    👍

  • @LocalGhost_8080
    @LocalGhost_808010 ай бұрын

    En el trabajo estamos experimentando con web components. El tema para cargar datos de un componente a otro (mostrar el detalle de un elemento de una tabla al darle click a la fila p. e.) lo estoy solventando con un eventBus. Ustedes cómo le harían?

  • @williamprogramer4168
    @williamprogramer41682 жыл бұрын

    ⭐⭐⭐⭐⭐

  • @albertocruz1907
    @albertocruz19072 жыл бұрын

    Hola Hector.. Como siempre las gracias infinitas hacia tu persona, nos aportas mucho a la cominidad de latam con todos tus contenidos. Tengo un error en el ejemplo y es cuando agregas las las etiquetas div de este manera. ' ${element.name} ' Mi vs code me marca esto como algo erroneo, con error: Unterminated string literal. Literal de cadena sin cerrar.. Mas sin enbargo no es asi, lo tengo igual que tu ejemplo y no lo quiere asumir, incluso cuando diste formato al title Lista de Usuario para que se viera en negrita tampoco lo quiso asumir. Que podria ser esto Hno, gracias mil..

  • @hdeleonnet

    @hdeleonnet

    2 жыл бұрын

    La comillas correcta es está ` no está '

  • @konycatstudio9762
    @konycatstudio97622 жыл бұрын

    Es esto parecido a la forma en que funciona react js?

  • @dlerma1987

    @dlerma1987

    2 жыл бұрын

    Si, pero sin usar frameworks de terceros, como React Js, Angular, etc Simplemente usa lo nativo de HTML y Javascript

  • @gustavomaranook

    @gustavomaranook

    Жыл бұрын

    Esto es con lo que está hecho ReactJS o cualquier otro framework JS.

  • @ichsistemas5326
    @ichsistemas53262 жыл бұрын

    ¿Se podra hacer rutas (url) con Vainilla JS?

  • @LocalGhost_8080

    @LocalGhost_8080

    10 ай бұрын

    Creo que no mi buen. Yo lo que hice fue levantar un mini server express para servir los archivos html. De esa manera me quedó mucha flexibilidad con el enrutamiento. Aunque bueno. Yo quería evitar el uso de node pero fue la manera que encontré

  • @shanealma612
    @shanealma6122 жыл бұрын

    hola, disculpa, soy nuevo en la programación, pero tengo una duda, no se podría hacer ésto mismo con una función?, simplemente agregaríamos los items con appendChild o es más, crearíamos el 'div' con un createElement, y de la misma manera, podríamos usarlo en cualquier parte de nuestra web, o de esta manera como tú nos enseñas el código se genera más rápido?, buen día.👍.

  • @alvarohrv

    @alvarohrv

    Жыл бұрын

    tengo la misma dudo, voy a indagar trabajar con objetos, pero en mi mente esta trabajar a punta de funciones y manipulacion del DOM

  • @andresfelipeyanquen7194

    @andresfelipeyanquen7194

    Жыл бұрын

    Se podría hacer pero en ese caso el componente no sería reutilizable

  • @gustavomaranook

    @gustavomaranook

    Жыл бұрын

    Si se puede, y es reutilizable. Solo que tenés que tener en cuenta de utilizar un ID o NAME (o algún atributo custom que hagas) para diferenciarlos en el etiquetado HTML si es que cada uno debe mostrar cosas diferentes. Los uso así como mencionas, pero creo (tendría que reanalizar mi código) que de esta forma que se muestra en el vídeo es más intuitivo y más prolijo.

  • @Bravenap
    @Bravenap2 жыл бұрын

    Muy interesante los web components. Aunque me parece que difumina la separación entre back y front e incita, una vez más al hacerlo todo más fácil, a trasladar lógica al front

  • @josel4484
    @josel44842 жыл бұрын

    Que satisfactorio es crear templates con código nativo

  • @cristoferalbertiibarra9711
    @cristoferalbertiibarra97119 ай бұрын

    Se ve que te gusta Pantera:))

  • @marcelopuppio7174
    @marcelopuppio71742 жыл бұрын

  • @jesusvazquez527
    @jesusvazquez5272 жыл бұрын

    Te ganaste una cheve

  • @SofiDev
    @SofiDev6 ай бұрын

    2:46 Te salta el idoma a cada rato porque no estableciste la propiedad lang en la etiqueta html: 'lang="es"' '' Esta etiqueta ayuda a los navegadores en que idioma está tu sitio web. Y al no tenerla pues se vuelve loca XD