Пікірлер
@kevinolivella9769
@kevinolivella9769 12 күн бұрын
Que buena explicación. Así es que debe ser, sin tanto rodeo. ¡Muchas gracias!
@cristianandres2165
@cristianandres2165 16 күн бұрын
genial video. me anoto para el video de localstorage contemplando como manejarlo en ssr.
@itsmeeli537
@itsmeeli537 18 күн бұрын
Muy buen video
@ivanalonso6441
@ivanalonso6441 Ай бұрын
muchas bendiciones 🙏 me salvaste en el laburo
@jhonnygarcia4320
@jhonnygarcia4320 Ай бұрын
Estupenda explicación, sería práctico explicar la diferencia o por qué se debería definir el signal dentro del constructor y fuera del mismo. Saludos!
@master_albert
@master_albert 2 ай бұрын
Muy buenos tus vídeos! Vuelve pronto!
@lbraasesoriaparatcp1948
@lbraasesoriaparatcp1948 3 ай бұрын
En conclusión es mejor o no que rxjs?
@efisiodev
@efisiodev 3 ай бұрын
@@lbraasesoriaparatcp1948 Depende del caso RxJS es mucho más completo y con muchos más operadores. Pero para cosas simples signals.
@samyybelen
@samyybelen 3 ай бұрын
Graciass! :)
@efisiodev
@efisiodev 3 ай бұрын
De nada 🙌🏻
@samyybelen
@samyybelen 4 ай бұрын
el mejor video explicativo que he visto hasta ahora, muchas gracias por tu paciencia y dedicación al explicar. Estoy aprendiendo angular y me fue de mucha ayuda :) me suscribo a tu canal
@efisiodev
@efisiodev 3 ай бұрын
Muchas gracias, me alegra que te guste y ayude 😄🙌🏻
@valenbertello381
@valenbertello381 4 ай бұрын
gracias maquina
@efisiodev
@efisiodev 3 ай бұрын
Gracias 😄
@mauricioquinones6297
@mauricioquinones6297 4 ай бұрын
Super claros tus pasos y fácil de seguir, muchísimas gracias por tu gran aporte, me funciono!!! 😉👍
@efisiodev
@efisiodev 3 ай бұрын
Con mucho gusto 💪🏻
@wlajodati
@wlajodati 5 ай бұрын
Muy similar (si no igual) a como se hace en las vistas de Laravel con Blade
@abrahamceballosrodriguez8011
@abrahamceballosrodriguez8011 5 ай бұрын
excelentee!! nuevo sub
@TheHunterArrow
@TheHunterArrow 6 ай бұрын
Nos compartes el repo?
@TheHunterArrow
@TheHunterArrow 6 ай бұрын
Excelente video, y cómo funciona el router?
@harolash7967
@harolash7967 6 ай бұрын
estoy espesando conangular, alguien sabe coma hacer, cuando haga click en eun boton me muestre un componente.
@victoravr10
@victoravr10 6 ай бұрын
Pueden haber diferentes enfoques, pero intenta creando una variable booleana, llamémosle: “mostrar” declarada en false, en el archivo .ts en el que estás trabajando. Crea una función llamada “mostrarComponente”, que cambie el valor de la variable mostrar a true. Algo como esto: this.mostrar = true; Luego, en el template (HTML), agrega el botón. Pon dentro de la etiqueta la suscripción al evento click, algo como esto: (click)=“mostrarComponente()”. Adicionalmente, debes poner el componente que quieres mostrar la directiva if o la nueva sintaxis if. Sea como sea, la condición debe ser la variable mostrar. Ejemplo: <mi-componente *ngIf=“mostrar” />
@harolash7967
@harolash7967 6 ай бұрын
@@victoravr10 gracias
@juanjacinto9590
@juanjacinto9590 6 ай бұрын
5eu0Tssu
@VitorSilva-nr2zv
@VitorSilva-nr2zv 6 ай бұрын
Amazing content, thank you!
@igamester
@igamester 7 ай бұрын
Exelente explicación... gracias!
@efisiodev
@efisiodev 6 ай бұрын
Muchas gracias 🙌🏻
@rominanavarrete5666
@rominanavarrete5666 8 ай бұрын
Muchas Gracias por tu ayuda! Porfa me podes indicar donde esta el 3er video?
@efisiodev
@efisiodev 8 ай бұрын
Hola! La semana que viene lo subo al canal 😄
@efisiodev
@efisiodev 7 ай бұрын
Hola, ya está subido 🙌🏻 kzbin.info/www/bejne/fHrafoB3pNGXepofeature=shared
@SantiaGonaBEpic
@SantiaGonaBEpic 8 ай бұрын
A términos de eficiencia no es mejor seguir utilizando módulos?
@efisiodev
@efisiodev 3 ай бұрын
Es lo mismo realmente, solo que va dentro del componente
@gustavesabee2173
@gustavesabee2173 9 ай бұрын
Brother, tengo items = input<any[]>([],{}) y en el effect le pongo un log, pero solo lo imprime una vez aunque en el se ven todos los cambios, sabes porque podria ser?
@johanquintero1573
@johanquintero1573 9 ай бұрын
Muy preciso, gracias
@pedrobarretogonzalez6435
@pedrobarretogonzalez6435 9 ай бұрын
Pero vemos que aun sigue usando el app.module.ts, pero si ahora el proyecto de angular no crea este fichero como seria entonces?
@efisiodev
@efisiodev 9 ай бұрын
Hola Pedro, justo esta semana he sacado este vídeo, ahí verá más sobre standalone 😄 kzbin.info/www/bejne/bYfSZplsmtOhkLMfeature=shared
@rodrigoromano5612
@rodrigoromano5612 9 ай бұрын
me funciono el Loading="lazy" solamente :( , lo de angular no me funciono no me sale error en consola pero la imagenes se cargand todas de una.
@cristofertellitud
@cristofertellitud 9 ай бұрын
Gracias por el video, tenia problemas con la desinstalación ya que no tenia instalado de forma global angular cli, pero me ayudo un monton tu video, Gracias!
@efisiodev
@efisiodev 9 ай бұрын
Me alegro que le ayudara! :)
@rafaelgarcia9685
@rafaelgarcia9685 9 ай бұрын
Gracias amigo, sencillo y lo que necesitaba
@efisiodev
@efisiodev 9 ай бұрын
Me alegro que le haya servido 🙌🏻🙌🏻
@urtaav639
@urtaav639 9 ай бұрын
excelente.
@urtaav639
@urtaav639 9 ай бұрын
para hacer una migración de 14 a 17 de un proyecto grande que pasos recomiendas considerar o mejor que se quede en angular 14 ya que si es grande el proyecto
@efisiodev
@efisiodev 9 ай бұрын
Hola! Para hacer la actualización de la versión de proyecto te recomiendo este vídeo kzbin.info/www/bejne/q32nmGZ3ZbOlnpYfeature=shared
@NgxCoder
@NgxCoder 9 ай бұрын
Una explicación muy completa y ordenada, me sera de utilidad en la migración. 🫡
@efisiodev
@efisiodev 9 ай бұрын
Muchas gracias! Me alegro que le haya gustado 🙌🏻
@davidgarciasantes
@davidgarciasantes 9 ай бұрын
no hay forma de tener un effect por signal no ?
@efisiodev
@efisiodev 9 ай бұрын
Hola David, puedes poner tantos effect como quieras, no estás obligado a hacerlo todo en el mismo :)
@franciscojoseramosespinar8348
@franciscojoseramosespinar8348 10 ай бұрын
Gran video para pequeñas aplicaciones y aplicaciones no tan complejas. Esperando con ganas la segunda y tercera parte para adaptar las aplicaciones a la nueva sintaxis de html de angular, a los signals y demás nuevas features de las nuevas versiones de Angular.
@efisiodev
@efisiodev 9 ай бұрын
Muchas gracias Francisco, le dejo aquí el segundo video :) kzbin.info/www/bejne/bYfSZplsmtOhkLM
@MrDiaz-hw3uy
@MrDiaz-hw3uy 27 күн бұрын
@@efisiodev gracias por tus aportes. Eres un grande, una persona con muchas ganas de ayudar, un gran abrazo
@euclidesperez699
@euclidesperez699 10 ай бұрын
Afortunadamente aprendí angular usando modulos y he aprendido a manejar los standalone, además, es más fácil la carga diferida de componente mediante lazy loading, pero te pregunto algo, en caso de querer hacerlo con módulos en uno que otro proyecto eso sería una mala practica?
@efisiodev
@efisiodev 9 ай бұрын
Buenas! lo que yo recomiendo es que si el proyecto ya está hecho con módulos se continúe de esta forma, para no mezclar. Pero en caso de proyectos nuevos sin duda lo haría como standalone. Incluso intentaría migrar a standalone el proyecto en caso de usar módulos. Le dejo aquí un vídeo de como migrar el proyecto a standalone: kzbin.info/www/bejne/bYfSZplsmtOhkLM
@code1866
@code1866 10 ай бұрын
Genial!! Cuando debería de usar standalone o módulos?
@efisiodev
@efisiodev 10 ай бұрын
Hola! pues realmente aconsejaría standalone siempre. Después de llevar varios meses trabajando así la verdad que facilita mucho el uso de Angular, sobretodo para las personas con menos experiencia en Angular. En el próximo vídeo enseñaré a hacer una migración a standalone 👌🏻
@edwinalexanderbernardinomo1193
@edwinalexanderbernardinomo1193 10 ай бұрын
Excelentes videos tutoriales!!!, muchas gracias!!
@efisiodev
@efisiodev 10 ай бұрын
Muchas gracias!! Me alegro que le gusten 😄😄
@SoyJavero
@SoyJavero 10 ай бұрын
cómo podría hacerlo para pasar de versión 8 a 17?
@efisiodev
@efisiodev 10 ай бұрын
Hola, sería el mismo procedimiento de uno en uno siempre. Sería más lento pero igual.
@victormoralesperez799
@victormoralesperez799 10 ай бұрын
Las migraciones, las grandes olvidadas de todos los cursos, muchas gracias 🎉
@efisiodev
@efisiodev 10 ай бұрын
Gracias por tu comentario 🙌🏻🙌🏻
@richievelastegui
@richievelastegui 10 ай бұрын
gracias ñaño, me ayudaste full
@efisiodev
@efisiodev 10 ай бұрын
Me alegro!! Un saludo 😄
@martin-j2u5g
@martin-j2u5g 10 ай бұрын
gracias Efisio ! claro y efectivo👍 ... me he suscrito
@efisiodev
@efisiodev 10 ай бұрын
Muchas gracias! Me alegro que le guste 😄
@programador101
@programador101 10 ай бұрын
muchas gracias por tan buena explicacion, instale angular 17 y quede confundido con esos nuevo cambios con tu explicacion me quedo claro
@efisiodev
@efisiodev 10 ай бұрын
Me alegro que mi explicación sí le haya ayudado 👏🏻👏🏻
@programador101
@programador101 10 ай бұрын
muchas gracias por tan buena explicacion, instale angular 17 y quede confundido con esos nuevo cambios con tu explicacion me quedo claro
@efisiodev
@efisiodev 10 ай бұрын
Me alegro que te haya ayudado! 👏🏻🙌🏻🙌🏻
@dlcanegro753
@dlcanegro753 10 ай бұрын
buenisimo!!
@efisiodev
@efisiodev 10 ай бұрын
Gracias! 😄
@miltrus
@miltrus 11 ай бұрын
buen video, muy claro
@efisiodev
@efisiodev 10 ай бұрын
Muchas gracias! 😄
@ratg97
@ratg97 11 ай бұрын
y para hacer tests? 😢 tuve bastante problemas con los inject
@efisiodev
@efisiodev 9 ай бұрын
Buenas, para los tests recomendaría cambiar la forma en la que se hacen. Posiblemente de la forma que haces los tests no estés usando un TestBed verdad? En angular concretamente recomiendo hacerlo con un TestBed. Tengo un curso en Udemy donde explico paso a paso como hacer tests unitarias. efisio.dev/links/courses/angular-jasmine-karma.html
@Ianmm17
@Ianmm17 11 ай бұрын
Sabia que estaba mal pero no sabia como solucionarlo muchas gracias
@efisiodev
@efisiodev 10 ай бұрын
De nada! 😄👍🏻
@davidmontoya2787
@davidmontoya2787 11 ай бұрын
Hola Efisio muy interesante, 2 preguntas. 1. Puedo setear datos que vengan desde un api usando el effect? (Esto es porque necesito obtener los datos iniciales con los que empiezan mis inputs y estos datos vienen del backend pero no he logrado conseguir una solución para este caso de uso, lo único que se me ocurrió fue poner un time de 2 segundos para obtener este estado inicial, pero esto no es muy óptimo que digamos ya que en una conexión lenta no podría tener ese estado inicial)… este caso de uso lo necesito para comparar el estado inicial del formulario con los datos cambiados para sólo enviar al backend los datos que se han cambiado. 2. El effect solo acepta signals? De antemano gracias 🙏🏻
@efisiodev
@efisiodev 11 ай бұрын
Buenas! el effect es solo para los signals. En tu caso que me dices que quieres que un formulario coja los datos de una petición sería conveniente que utilices formularios y le des un valor similar a como hago aquí: this.form = this.fb.group({ title: [user?.title ?? '', [Validators.required]], }) es solo una forma, pero si user es la respuesta así se setea en el form su valor al instanciar el propio form. Saludos!
@davidmontoya2787
@davidmontoya2787 11 ай бұрын
@@efisiodev Así lo tengo, el problema con eso es que el form se renderiza antes que la data llegue, entonces todos los valores están vacíos, así que la variable en la que asignó los valores iniciales los toma como vacíos y no cómo vienen del servicio 🥲
@TheTrumanDev
@TheTrumanDev 11 ай бұрын
Le progreso de Angular es hermoso... Soy nuevo en esto de desarrollo (1 año) y me parece una locura Angular, toqué React pero me quedé con Angular por su estructura y la mamera en que se manejan los componentes
@efisiodev
@efisiodev 11 ай бұрын
Me alegro que le este gustando Angular! 😃 A mi me ocurre exactamente lo mismo, su estructura y organización me parece mucho mejor que el resto de alternativas que hay en la actualidad
@thomasjodt
@thomasjodt 9 ай бұрын
A mí me gusta mucho Angular también por la estructura, pero me quedo más con React por la cantidad de bibliotecas que tiene, especialmente por una de UI que me gusta mucho (nextUI).
@eduarddelgado7463
@eduarddelgado7463 11 ай бұрын
A partir de que versión?
@efisiodev
@efisiodev 11 ай бұрын
Desde la versión 14 😄
@alexdanielbarriosduran8499
@alexdanielbarriosduran8499 11 ай бұрын
Cual de las 2 seria mas optima o en cuestión de optimización da igual un método y el otro?
@efisiodev
@efisiodev 11 ай бұрын
En cuanto a optimización da igual, pero tiene una ventaja y es que podremos inyectar servicios en una función. Esto se puede ver en el short que subí aquí: kzbin.info8txBwuxlxSc En mi caso yo sigo haciéndolo con el constructor las inyecciones en componentes, y es en las funciones donde hago uso del inject ya que no hay otra alternativa 👍
@ratg97
@ratg97 11 ай бұрын
para herencia viene bien
@fernandocarta895
@fernandocarta895 11 ай бұрын
Excelente explicación, justo hoy estaba mirando este tema por un error que tengo en mi aplicación y es que al implementar un servicio y en el constructor como parámetro creo mi variable http de tipo HttpClient me genera un error nullpointer excepctiom