Angular Moderno: Aplicaciones sin módulos

Поделиться
HTML-код
  • Опубликовано: 30 июл 2024
  • #angular
    En este video, vamos a hacer la migración de una aplicación de Angular que utiliza módulos a una versión más moderna que propone eliminar los módulos por completo. Comenzamos con una aplicación modularizada en la que cada funcionalidad está encapsulada en un módulo, como el módulo de autenticación, el módulo de dashboard, el módulo de productos, etc. Sin embargo, en las versiones futuras de Angular, se propone desarrollar aplicaciones sin módulos, importando solo lo que se necesita en cada componente.
    00:00 Introducción
    00:33 Proyectó base y módulos actuales
    03:23 Viendo el código
    06:00 Convirtiendo todos los componentes a standalone
    09:43 Removiendo módulos innecesarios
    11:30 Cambiando el Bootstrapping
    14:22 Migrando rutas
    25:11 App Config
    29:21 Bug con MatSnabar
    32:04 Probando la app
    33:56 Resolviendo bug con el toggle
    35:44 Probando en producción con Firebase Hosting
    36:41 Conclusiones
    😀 Mis cursos
    platzi.com/teachers/nicobytes/
    Puedes apoyar este canal, invitandome un cafe ☕www.buymeacoffee.com/nicobytes
    🌐 Mis redes
    Instagram: / nicobytes
    Twitter: / nicobytes
    Github: github.com/nicobytes
    Facebook: nicobytes
    WebSite: nicobytes.com
  • НаукаНаука

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

  •  Месяц назад +1

    Excelente y un plus fué agregar los cambios manuales de rutas y configuración, muchas gracias.

  • @alejandrogallego5419
    @alejandrogallego5419 10 месяцев назад +1

    NICOBYTES!!!! Muchas gracias por compartir.

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

    Gracias!! Excelente explicación!!!

  • @Adrian__d-.-b
    @Adrian__d-.-b 10 месяцев назад +3

    Excelentes practicas, me gustarían los cursos de Angular 16 desde 0, producto 100 % colombiano que viva mi 🇨🇴 🇨🇴 🇨🇴 🇨🇴 🇨🇴 🇨🇴

  • @davidd.larred7238
    @davidd.larred7238 10 месяцев назад

    Grande nico muchas gracias amigo

  • @juanfv21
    @juanfv21 5 месяцев назад

    Muchas gracias!!, me ayudo mucho

  • @vickyospinag
    @vickyospinag 5 месяцев назад

    Excelente video!!!! Pan comido con esta explicación, literal!

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

    Genial Video!

  • @ASMRProgramando
    @ASMRProgramando Месяц назад

    Hola buenas noches, quería preguntarte nico en que video o curso haces la aplicación, es decir el proyecto base que tomas para convertir los componentes a standalone ?

  • @tiagoae
    @tiagoae 5 месяцев назад

    que buena explicacion, gracias bruh

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

    Muchas gracias!!!

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

    Grande Nico

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

    Excelente

  • @andersonjhoanmaciasordoez7282
    @andersonjhoanmaciasordoez7282 10 месяцев назад +1

    Como funcionara ahora la injeccion de dependencias? con los modulos podemos hacer que un modulo no comparta los mismo valores de una injeccion con otros modulos, hay algo para hacer esto utilizando standalone?

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

    eso de tener todo en el @Component tus import que necesitas ¿? what te vas a llevar de una cabecera grande por cada ponente yo pensaba que lo hacia de manera implicita pero si no le pones tu directiva no funka solo quito un archivo para meterlo en otro

  • @franciscojesusmartinezdura4748
    @franciscojesusmartinezdura4748 10 месяцев назад +1

    Y si mi proyecto usara Angular Universal con lazy loading, sería igual? Gracias

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

    Gracias!! Este contenido esta en tu curso de platzi?

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

    Genial como siempre @nicobytes. Gracias!
    Podrias hacer un video explicando alternativas a ::ng-deep cuando tienes que editar CSS.
    Cuales son las mejores practicas, o q aconsejas tu a la hora de utilizar ::ng-deep? Hay muchas opiniones, y segun Angular deprecado pero a veces no tienes otra solucion.
    Sería genial un buen video de todo eso. GRACIAS!!

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

      Puedes usar el ViewEncapsulation.None en el TS. Lo declaras en el decorador del @Component, puedes leer un poco alrespecto

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

    Este proyecto lo hiciste en la clases de platzi o estan en el canal ?

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

    Tengo una duda, con los proyectos con módulos federados también aplica ?

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

      Si, puedes usar standalone components con module federate👍

  • @AntonioSantana-ll8il
    @AntonioSantana-ll8il 10 месяцев назад

    Hola nico, pregunta, crees que angular busque eliminar los modulos por completo del framework? entendiendo que angular maneja retrocompatibilidad, crees que en un futuro una mala practica sera usar los modulos?

    • @nicobytes
      @nicobytes  10 месяцев назад +1

      Angular va a manejar la retrocompatibilidad pero en futuras versiones creo lo van ir quitando, dando tiempo a la comunidad a que migre ahi

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

      @@nicobytes si creo hoy una app desde cero, es recomendable ya empezarla sin modulos? o en que casos deberia seguir usando modulos? saludos!

  • @franciscofdez8334
    @franciscofdez8334 6 месяцев назад

    En el video no soluciona la pagina/modulo de dashboard… 😒

  • @AlejandroGonzalez-nu5xy
    @AlejandroGonzalez-nu5xy 9 месяцев назад

    Ahora solo falta hacer una aplicación con full standalone components

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

    Nico. ¿Cómo se debería llamar la carpeta ?

    • @nicobytes
      @nicobytes  10 месяцев назад +1

      yo lo dejaría igual, es decir el mismo concepto de organizar la app

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

      Muchas gracias @@nicobytes

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

    Nico ¿Cómo podría crear una nueva app sin módulos?

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

      npx -p @angular/cli@16 ng new --standalone {name}

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

    Necesito sus superpoderes 😊

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

    A mí no me gusta angula eso un cambio de versión es totalmente diferente y la la que hay ya no funciona