Import y Export en Javascript (ES Modules) - Explicación

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025
  • НаукаНаука

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

  • @luisjesusflorezmoreno4173
    @luisjesusflorezmoreno4173 2 месяца назад +1

    De lejos el mejor video en español sobre el tema, muchas gracias Fazt!

  • @sandronorero3929
    @sandronorero3929 6 месяцев назад +5

    Hola, trabajé en TI desde 1969 y aunque estaba lejos de la tecnología actual, decidí aprender y busqué en muchos tutoriales, algo coherente, que no había encontrado, hasta ahora. Felicitaciones!! en una hora quede al día y hasta pude crear una página HTML con JS, todo funcionando en un Servidor local. Recomendable para mayores con conocimientos de desarrollo en épocas remotas!

  • @practicacodigo9119
    @practicacodigo9119 2 года назад +26

    Pero, nunca viene mal aprenderlo desde cero con tus increíbles explicaciones y tips

  • @jorgeverde2097
    @jorgeverde2097 2 года назад +3

    Simplemente, por decirlo d e manera rápida, es un cra!!!! No es lo que enseña, sino como lo hace.

  • @donbuche
    @donbuche 2 года назад +5

    Vaya masterclass. Vine aqui medio entendiendo la cosa, y ahora no tengo ni una sola duda al respecto. Gracias crack!

  • @fonsusproguer
    @fonsusproguer Год назад +2

    El mejor video que he visto de este tema👌!!! Explicación clara y puntual, que ni sentí pasar media hora viendo tu video. Saludos

  • @kbzMontedonico
    @kbzMontedonico 9 месяцев назад

    muy bueno muchas gracias, la primera vez q veo q alguien lo explica sencillamente, no se detengan, saludos desde Uruguay

  • @juanisidorogarcia1699
    @juanisidorogarcia1699 2 года назад +9

    Buenísimo como siempre. Estoy seguro que al igual que a mí, ayudas a muchísimas personas con tus explicaciones, sigue así muchos ánimos!! Y muchísimas gracias!! ^^

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

    Sin desperdicio, un excelente video como siempre rompes Fatz, jejejeje, buenos tips.

  • @pedrok1557
    @pedrok1557 2 года назад +2

    Siempre esperando tus videos...muchisimas gracias fazt por compartir lo q sabes👍👍

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

    Excelente explicación. Muy completa y una referencia clave para organizar el proyecto y que este pueda ser más escalable. Muchas gracias por compartir y saludos desde Caracas-Venezuela.

  • @o0.jc.0o26
    @o0.jc.0o26 Год назад

    Gracias bro es la explicación al grano que iba buscando para aclararme con esto. Like y respect

  • @alvaroalvarado7256
    @alvaroalvarado7256 Год назад

    Justo iba a preguntar cómo importar todo el módulo XD, Fazt explica genial!

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

    Explicas muy bien, gracias por el tiempo que inviertes para que aprendamos

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

    Magic, todos lo interpretamos y usamos , pero llegar a entenderlo a perfecccion es muy dificil gracias master

  • @PerezCode
    @PerezCode Год назад

    Grande Fazt, todo quedó super claro con los ejemplos! 🚀

  • @SonGoku-pc7jl
    @SonGoku-pc7jl 2 года назад

    Magistral explicación para entender a la perfección algo tan esencial :D Gracias Fast! Eres un genio haciendos disfrutar aprendiendo o aprendiendo y disfrutando :D

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

    Muchas gracias por el video me aclaraste unas dudas de algo que no estaba funcinando. las mejores energias negro!

  • @mat_dweb1528
    @mat_dweb1528 2 месяца назад

    Amo tu contenido hermano. Sos un crack

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

    De picateclas a pro con Fazt. Gracias por el video. Ahora entiendo mejor qué es todo esto de los import y export. Podrías hacer uno sobre event loop? Estaría genial.

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

    *Calidad total,* Sr Jesus.

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

    Excelente muchas gracias por tu contenido me ha sido muy útil!

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

    grande fazt ! siempre echando luces de forma clara !

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

    Muchas gracias por el video. Lo explicaste mejor que en el curso de udemy que estoy siguiendo xd

  • @marianowagnerrigo9657
    @marianowagnerrigo9657 Год назад

    Este video como todos de este canal son geniales

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

    Como siempre, contenido de calidad. Gracias por tanto. 😁

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

    Fazt, las imágenes qué haces de portada para tus videos te quedan bonitas y bakanes jaja se nota que le pones cariño a tu trabajo 😊
    Pd: será posible ver más go en el canal 👀

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

      Tengo planeado algunos ejemplos

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

    Excelente aporte, gracias Fatz, Saludos de Colombia

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 года назад

    Genial , gracias por el video , me vienen genial, ojalá mas videos asi , como quiero comenzar con React , justo ando mirando todo lo necesario de js antes de pasar a un framework , thanks

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

    ¡Grande Fazt! como siempre. Llevo años siguiéndote, un lujo de verdad.
    Una cosa, ¿hay alguna manera de que crees itinerarios formativos? Me refiero a que se pudiera elegir de entre lo que nos ofreces y un camino completo de desarrollo web en una tecnología, por ejemplo si se quiere desarrollar en Vue, poder tener todos los pasos, desde cero a deploy app. De cualquier forma, un placer y un honor.

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

      Creo que lo mencionas es algo así como un Roadmap. Sí es asi, creo que es una buena idea, voy a intentar crear uno basado en algunos temas de Javascript :)

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

    eres mi nuevo mentor :)

  • @andres-mora-vanegas
    @andres-mora-vanegas 2 года назад

    Muchas gracias por la explicación, como siempre muy claro 👏👏👏👏

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

    Exelente video. Simple y claro. Por favor , haz uno de FORK, multiprocesos y comunicacion entre ellos. Saludos.

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

    maravilloso fazt! que buena explicación :)

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

    Excelente video, me gustaría que tocase temas de cómo crear una extensiones de navegador y ejecutar js entre el background y el popup, sería genial ^^

    • @FaztCode
      @FaztCode  2 года назад +2

      Tengo algún ejemplo por allí. Voy a tratar de publicarlo esta semana :)

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

      @@FaztCode yo ya tengo algo de practica en el tema pero no consigo como hacerlo funcionar del todo con el manifest v3, me pierdo en las políticas de seguridad y todo eso xd, sería genial si pudieses explicar un poco de eso.
      pd: que bonito se siente el que respondieras:)

  • @User-DARK_23
    @User-DARK_23 4 месяца назад

    Claro como el agua, muchas gracias

  • @012anon
    @012anon 2 года назад

    Explicas muy bien, hermano

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

    Mejor imposible... Video genial 👌

  • @4lfredEscorpi
    @4lfredEscorpi 2 года назад

    me salvaste en la parte de poner la extensión en los import

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

    Crack! excelente video, gracias!

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

    Excelente Fazt! ❤️

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

    Mas claro inposible!!! gracias fazt!

  • @versascemx
    @versascemx 7 месяцев назад

    En el minuto 25:30 veo que cuando se exporta por default y se importa es ahi que se le puede poner un como alias en la importacion, tube que venir a este curso para entenderlo, por que en un curso que estoy asiendo de un momento lo importaron con un alias y ahi mi confucion, pero asiendo mis pruebas en base a tu video, puedo ver que en el export default se pude poner un alias segun lo que yo veo.

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

    Maestro de maestros

  • @snithfferx
    @snithfferx Год назад

    Genial video. Gracias.
    Me aclaró muchas dudas de la importación.
    Por cierto, una pregunta, existe alguna limitación o uso obligatorio de estructuras de archivos, hace poco comencé en el mundo de node y demás frameworks, pero quería adaptarlo a como yo hago la estructura de archivos y carpetas, pero me he encontrado con muchos errores por tener un archivo en otro lugar, a pesar de estarlo importando con su ruta exacta, el módulo que más me ha dado problemas es typeorm, y si, ya he buscado información al respecto, pero más parece ser un bug de mi instalación. Te has encontrado con un error similar?

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

    Excelente, tenía días intentando entender este tema
    Harás un video de Vite?

    • @FaztCode
      @FaztCode  2 года назад +2

      Sí claro, es una muy buena herramienta, estoy renovando algunos ejemplos usándolas y en estos días haré un vídeo introductorio del tema :)

  • @yemilrios7263
    @yemilrios7263 Год назад

    muy completo el video, me gusto

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

    Una maravilla!

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

    Excelente amigo.
    Muchas Gracias.

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

    Grande fazt

  • @musicbyscve
    @musicbyscve Год назад

    Gracias Fazt!

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

    TE AMO ME SALVASTE ANASHE

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

    gracias por este turorial fatz

  • @PhantomUser-g6d
    @PhantomUser-g6d 2 месяца назад

    buenisimooooo❤

  • @FrankGP.Systems
    @FrankGP.Systems 2 года назад

    antes me confundia con tantas exportaciones e importaciones, pero gracias a tu explicacion ahora lo tengo claro, no mas copiar pegar,
    como puedo importar un html con javascript para usarlo en otro html?

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

      Al final los documentos HTML son independientes, hay modulos como webpack o vite sin embargo que te permiten hacerlo en desarrollo.
      O si quieres insertar una porcion de html dentro de otro, puedes usarlo con

    • @FrankGP.Systems
      @FrankGP.Systems 2 года назад

      @@FaztCode gracias por la respuesta

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

    Como quisiera que fueras un profesor de mi universidad, enseñas mucho mejor que todos los que he tenido.
    Una duda ¿Cómo le das el formato en el minuto 14:50?

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

      Hola Borja, ése formato lo da Prettier, en mi caso uso la combinación de teclas Ctrl+Shift+I
      marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

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

    Hola! Por un lado felicidades por el vídeo, muy bien explicado. Aun así tengo una pregunta, ¿se podría hacer que la función importada se ejecute al pulsar un botón (button onclick)? Muchisimas gracias,

  • @marianowagnerrigo9657
    @marianowagnerrigo9657 Год назад

    This video like all the ones this channel are great

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

    Muchas gracias amigo!!!

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

    bastante entendible gracias!!!!

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

    tremendo! gracias!

  • @practicacodigo9119
    @practicacodigo9119 2 года назад +2

    Estaría bien que hicieras un cursillo de js con cavas y librerías o frameworks dedicados a diseño gráfico

  • @felipepino834
    @felipepino834 Год назад

    Gracias fazt , sería interesante explicarás los objetos que se forman por detrás con export y export default , me he dado cuenta que se crean unos objetos en el contexto de ejecución o algo así , lo podrías explicar ya que eso es lo que me confunde.
    Muchas gracias

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

    Excelente video

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

    Buen vídeo 🤙

  • @jossiejimenez2587
    @jossiejimenez2587 Год назад

    Gracias fazt 🎉

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

    Cual es el tema de vscode? excelente video!

    • @FaztCode
      @FaztCode  2 года назад +3

      Hola Paulox, es este marketplace.visualstudio.com/items?itemName=siddharthkp.codesandbox-black

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

    Una pregunta, qué alternativas hay en caso de tener una variable común a distintas funciones que la modifican pero contextualmente se encontrarían en distintos módulos? El scope de las variables queda limitado a un módulo y, si bien otro pueden leerla al importarla, otro no puede modificarla. Estoy en lo correcto? No sé si me explique de la mejor manera 😬

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

    mil gracias !!!

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

    Genial.. Mas videos con JS, please

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

    un video de vite.js fazt!! eres muy pro

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

    Fazt, por simple curiosidad, ¿porqué no utilizas la etiqueta script en el head, ya qué, "los módulos se difieren automáticamente", por lo que tendrías una carga del script asíncrono?

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

      como empece creando un script y no un modulo lo coloque al final, pero cuando le coloque el "type2 si debí moverlo al head como dices, por el defer. De hecho muchos bundlers lo hacen, por eso que no estoy acostumbrado a tenerlo tan presente. Tendre en cuenta este punto para cuando actualice este video a futuro. Otros detalles que tambien se me pasaron explicar sona la carga de urls, cors, el modo strict, por dar unos ejemplos.

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

      @@FaztCode y también la carga dinámica de los módulos. Gracias por responder!

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

    Gracias ¿de casualidad tienes algun video de como funcionan los hooks, estados y/o storages sin necesaidad de javascript? algo como el tutorial de SPA que hiciste hace mas de un año

  • @davidtrokten
    @davidtrokten Год назад

    Hola Fazt Code, ¿es posible exportar e importar datos entre módulos sin usar HTML como medio que muestra los datos?,

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

    Excelente

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

    grande Fazt!

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

    Bro haz un video con todos los atajos utiles del vscode para facilitar el escribir codigo en general.

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

      Lo tenia pendiente, pero tratar de publicarlo esta semana :)

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 года назад

    De casualidad cuales me recomendarías ver después de este?¡

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

      Como en un comentario anterior vi que te preparas para react, te recomendaria el de arreglos que se usan mucho en React:
      ruclips.net/video/qqR1enOceVg/видео.html
      Y despues de ese el de orientacion a objetos para que puedas entender mucho mejor los props en React:
      ruclips.net/video/N_t1A39IB_8/видео.html
      Y si quieres entender como funciona la creacion de una aplicacion con Vanilla Javascript, o mejor dicho porque se usa React, esta este:
      ruclips.net/video/D9avX-jtIPM/видео.html
      en resumen React

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt 2 года назад

      @@FaztCode muchas gracias :D

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

    Tienes algun curso del DOM ?

  • @YousoMinasobuco
    @YousoMinasobuco Год назад +7

    vine a por una duda y sali universitario

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

    muchas gracias

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

    Si yo quisiera exportar todo el modulo completo sin tener que estar colocando export en cada función, variable, clase, etc. ¿como se haría?

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

      Hola Erick. Lo que podrias hacer es crear un objeto de Javascript y exportar ese objeto. En el podrias colocar variables, funciones, arreglo o lo que quieras basicamente

  • @4lfredEscorpi
    @4lfredEscorpi 2 года назад

    seria interesante hacer un Refactorización de un backen que usa node (require) a imports

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

      Es buena idea, voy a tomar un ejemplo que tengo por allí, y voy a enseñar como actualizar con el sistema de modulos nativos. Gracias por la idea :)

    • @4lfredEscorpi
      @4lfredEscorpi 2 года назад

      @@FaztCode añadele firebase de plus ya q la versión 9 esta con módulos

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

    Fazt te amo

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

    Hola, si en un archico typescript con extensión .ts escribo javascript puro, es decir, sin tipado ni nada que tenga que ver con typescript, al ejecutarlo debería presentarme problemas?

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

      No, puede ser cargando sin problemas solo tienes que desactivar el modo estricto en tsconfig, pero igual typescript compilar al final

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

    Gracias

  • @aifap_
    @aifap_ Год назад

    no se puede crear un codigo ejecutable con import?

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

    Una consulta. Los archivos js que son importables desde el navegador, deben ser públicos?

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

      Si, al final todo este código es cargado por el navegador así que deben estar accesibles para que puedan ser importados

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

      Gracias por responder, éstoy trabajando en un proyecto el cuál pronto expondré una demo, pero a penas tengo de haber empezado em esto de nodejs.

  • @vidalrodrigolupacatorres897
    @vidalrodrigolupacatorres897 Год назад

    y vite también usa ese CommonJs ?

    • @FaztCode
      @FaztCode  Год назад +1

      Vite usa ES Modules principalmente para cargar archivos

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

    Eres muy bueno y te admiro pero me molestaba que usaba Babel cuando hace ya 2 años module existe en npm, js y node. en package.json solo debes escribir "type: "module" Sin necesidad de usar Babel - Gracias!

  • @joelvilca2740
    @joelvilca2740 Год назад

    Crack.

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

    24:22
    29:16 backend

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

    Me encanto

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

    Fazt please uno de tensorflow.js

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

    me sale este error How to fix - this driver is not digitally signed bro podrias hacer una guia de YDArk porfa

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

    ¿Podrías hacer un video de como usar módulos correctamente en las vistas renderizadas con express.js? He tratado de importar módulos de npm dentro de las vistas renderizadas (EJS en mi caso), pero logro hacerlos funcionar :(

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

      creo que deberia funcionar igual, asegurate que tus archivos esten accesibles al navegador, es decir que puedan ser llamados desde el front, y si pueden con eso creo que ya estaría. Igual voy a crear un ejemplo rápido de esto para estos días del tema y sales de dudas

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

    epico, gracias

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

    Fazt, si no veo mal, que disto es esa?

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

      Hola Jaime, esa distro se llama Xubuntu :)

  • @enemyunknown3445
    @enemyunknown3445 4 месяца назад

    Me vi todo el video porq fue el unico video dond consegui mostrar los msj en la consola

  • @lindltaylor4093
    @lindltaylor4093 2 года назад +3

    Hey coders 😎