Operador race de Rxjs.
8:19
Жыл бұрын
Operador zip de Rxjs.
5:23
2 жыл бұрын
Operador withLatestFrom de Rxjs.
6:49
Operador merge de RxJs.
5:02
2 жыл бұрын
Operador forkJoin de RxJs.
5:49
2 жыл бұрын
Operador combineLatest de Rxjs.
9:21
Angular Basics - HttpClient
17:29
3 жыл бұрын
Angular Basics - Observables
30:35
3 жыл бұрын
Пікірлер
@damiandiez
@damiandiez 5 күн бұрын
Hola ako, aunque ya pasaron varias versiones de angular sigo usando tus videos para repasar cuando se me olvida algo. Espero que sigas bien y pronto nos sorprendas con un curso en alguna plataforma. Un abrazo.
@akotech
@akotech 3 күн бұрын
Si si todo bien Damian, la razón principal del parón de contenido es la falta de tiempo. Intentaremos volver lo antes posible. Gracias por preguntar y felices fiestas. un saludo 😉
@damiandiez
@damiandiez 3 күн бұрын
@akotech buenisimo! Me alegra que estes bien y felices fiestas! 🥳
@elcolgao3156
@elcolgao3156 15 күн бұрын
Perfectamente explicado, gracias por compartir!
@akotech
@akotech 15 күн бұрын
Gracias a ti por tus palabras! un saludo 😉
@mjgonzalez59
@mjgonzalez59 24 күн бұрын
Muchas gracias, haces que todo sea muy claro y conciso, excelente contenido, fue una muy buena explicación, graaaacias
@mjgonzalez59
@mjgonzalez59 25 күн бұрын
Es demasiado claro, enserio, te lo agradezco de todo corazón, muchas gracias por este vídeo tan bien explicado y bien estructurado, definitivamente magnífico
@akotech
@akotech 25 күн бұрын
Gracias a ti por tus palabras. 😊 un saludo
@maicolfarino3585
@maicolfarino3585 Ай бұрын
muy completo el video
@ferlezcano
@ferlezcano Ай бұрын
No me puedo imaginar lo que ha de ser un video de akotech explicando signals. Después de 3 años el video sigue siendo buenísimo!
@octaviodiazcrespo914
@octaviodiazcrespo914 2 ай бұрын
dios mio
@wjmmk
@wjmmk 2 ай бұрын
PEDAZO de aporte a la comunidad, muchas gracias.
@santiagolorduy1379
@santiagolorduy1379 2 ай бұрын
Nunca habia visto alguien con una forma tan facil y clara de explicar y ejemplificar, muchas gracias!
@akotech
@akotech 2 ай бұрын
Muchas gracias a ti por tus palabras Santiago. 😊 un saludo
@lbraasesoriaparatcp1948
@lbraasesoriaparatcp1948 3 ай бұрын
Hola amigo. Unos tutoriales geniales 😮. Lo mejor que he visto de angular. Que programa usan para la edición del vídeo?
@akotech
@akotech 3 ай бұрын
Muchas gracias. Los videos están mayormente hecho con after effects. un saludo
@emeypunto
@emeypunto 3 ай бұрын
Guapísimo loco
@demiantah3179
@demiantah3179 3 ай бұрын
me suscribo, tremenda edicion, lo hace todo muy ameno, saludos!
@akotech
@akotech 3 ай бұрын
Muchas gracias y bienvenido. un saludo 😉
@ProgAngular-py5wc
@ProgAngular-py5wc 4 ай бұрын
Muchas gracias por ser tan conciso y grafico en tus videos, de casualidad ¿no enseñas cursos de back?
@akotech
@akotech 3 ай бұрын
Muchas gracias. No, de momento no tengo nada de back sorry. un saludo
@yeampierhuerta2875
@yeampierhuerta2875 4 ай бұрын
Excelente aporte gracias por ayudar a la comunidad
@akotech
@akotech 4 ай бұрын
gracias a ti por tu palabras un saludo.
@santiagocorbalan6911
@santiagocorbalan6911 4 ай бұрын
Tengo una consulta, ya que yo tengo un form, que dentro del form tengo un formArray que tiene un formGroup, los formGroup son dinamicos, en un caso asi se puede utilizar controlValueAccessor? porque estoy intentando desacoplar el componente de form que tiene mucha logica. Lo que tengo actualmente es algo asi: this.shipmentForm = this.fb.group({ shipmentId: [{ value: '', disabled: true }], shipmentDate: [{ value: '' }], tradingPartnerId: [{ value: '', disabled: true }], ofiIc: [{ value: '', disabled: true }], ofiIcDate: [{ value: '', disabled: true }], fobIc: [{ value: '', disabled: true }], paymentBalance: [{ value: '', disabled: true }], responsibleTesoreria: [''], responsibleSpoke: [{ value: '', disabled: true }], invoices: this.fb.array([]), installments: this.fb.array([]), }); me gustaria que los invoices esten manejados en otro componente (donde se van a poder agregar/ eliminar los invoices)
@andresfcuellarc
@andresfcuellarc 4 ай бұрын
Genial!
@MisteriosMisteriososExtranos
@MisteriosMisteriososExtranos 4 ай бұрын
como se hace el UNDO y REDO para el drag and drop?
@akotech
@akotech 4 ай бұрын
Tienes el enlace al vídeo en la descripción. Pero te lo dejo por aquí también: kzbin.info/www/bejne/mn6TmWZjpLBoq8k un saludo y gracias por tu comentario 😉
@MisteriosMisteriososExtranos
@MisteriosMisteriososExtranos 4 ай бұрын
Impresionante
@dieguillo6661
@dieguillo6661 5 ай бұрын
interesante el video, tengo una consulta, si los roles los tengo en una base de datos y este lo obtengo mediante una api, cómo puedo implementarlo sin necesidad de colocar los roles en el código, solo necesito que me obtenga los roles de la base de datos?
@akotech
@akotech 5 ай бұрын
Sin ver la implementación específica es difícil darte una respuesta concreta. Pero si no quieres hardcodear los roles en el código necesitarás crear algún tipo de diccionario con esos datos que obtengas de la bd del tipo {[accion/seccion]: rolesPermitidos[] } para poder validar si el rol del usuario le permite acceder a dicha sección o realizar una acción específica. un saludo y gracias por tu comentario
@gustavo.velasquez
@gustavo.velasquez 5 ай бұрын
Es excelente como explicas. Gracias por compartir tu conocimiento ❤
@akotech
@akotech 5 ай бұрын
Muchas gracias Gustavo. un saludo 😉
@PdaClan
@PdaClan 6 ай бұрын
me parecen bestiales estos videos de verdad, hay super poco contenido así de gente de España, así que me suscribo y espero que subas mas video
@akotech
@akotech 6 ай бұрын
Muchas gracias por tus palabras y bienvenido! Y tranquilo que con mayor o menor frecuencia seguiremos trabajando en ello. un saludo 😉
@andresmauriciorubiano
@andresmauriciorubiano 6 ай бұрын
¡Gracias!
@akotech
@akotech 6 ай бұрын
Muchas gracias a ti por tu apoyo Andrés! 😊 un saludo
@Teckmoh
@Teckmoh 6 ай бұрын
Muy buen video
@akotech
@akotech 6 ай бұрын
Muchas gracias Diego. 😉 un saludo
@albertm2329
@albertm2329 6 ай бұрын
Por qué funciona aún sin usar forwardRef?
@akotech
@akotech 6 ай бұрын
Error mío, sorry. 😔 En este caso no es necesario su uso. Porque aunque usemos la referencia a la clase en el decorador antes de su declaración, a la hora de transpilar el código del decorador queda posterior al de la declaración de la clase, por lo que como digo no es necesario. un saludo
@enriquekatzer212
@enriquekatzer212 6 ай бұрын
¡Gracias!
@akotech
@akotech 6 ай бұрын
Muchísimas gracias a ti por tu apoyo Enrique! 😊 un saludo
@themusikislive
@themusikislive 7 ай бұрын
en caso de tener formularios donde es necesario incluir un formArray dentro de otro formArray para llegar al campo editable según la estructura del requerimiento, es un array de tablas, y en cada tabla hay un input.
@akotech
@akotech 7 ай бұрын
lo siento Ian, pero no entiendo bien cual es tu duda. Podrías por favor reformularla. un saludo y muchas gracias por tu comentario
@themusikislive
@themusikislive 7 ай бұрын
@@akotech me surgió un problema donde la estructura es un array de arrays, varios datatable iguales con formularios internos. Cómo podría manejar estos formularios anidados ?
@akotech
@akotech 7 ай бұрын
@@themusikislive Sin ver el caso concreto es difícil darte una respuesta precisa. - Pero si como dices tienes un array de arrays, donde digamos cada celda es independiente, en principio no te haría falta anidar nada. Con transformar la data recibida en un FormArray<FormArray<FormControl>>> sería suficiente. Y luego en el template un par de for loops para renderizar las celdas con los inputs. - Por otro lado, si lo que representa ese array de arrays es un listado de entidades, donde cada fila es una entidad, tendrías un ejemplo similar al del video. Ahí si puedes crear un componente que maneje cada una de esas filas por separado (utilizando la opción del sub-form o del controlValueaccesor) y luego otro componente padre que se encargue del manejo general del conjunto. De todas formas si puedes reproducir esta parte de la aplicación en un stackblitz o similar, estaría encantado de echarle un vistazo en cuanto pueda para darte una mejor respuesta. un saludo
@cesarjuarez8372
@cesarjuarez8372 7 ай бұрын
Buena información, tienes algún curso sobre NgRx?, es muy difícil encontrar buenas explicaciones como las tuyas
@akotech
@akotech 7 ай бұрын
Quitando los videos que hay en el canal sobre ngrx, no he hecho nada más acerca del tema. un saludo y gracias por tus palabras 😉
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
Uff!! lo necesitaba, mi dosis diaria de Angular, directo a la vena 🤪
@akotech
@akotech 7 ай бұрын
jajaj
@ebarchiesi
@ebarchiesi 7 ай бұрын
Genial el contenido
@akotech
@akotech 7 ай бұрын
gracias 😊
@ebarchiesi
@ebarchiesi 7 ай бұрын
Muy buen video gracias por compartir
@akotech
@akotech 7 ай бұрын
Muchas gracias a ti por tu comentario. un saludo 😉
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
Primero
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
🤩
@enriquekatzer212
@enriquekatzer212 7 ай бұрын
Impresionante la calidad de este video. Si haces haces algun curso de pago sin duda pagaría
@akotech
@akotech 7 ай бұрын
Bueno es saberlo. Muchas gracias por tu comentario 😉 un saludo
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
👏👏👏
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
😱
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
Primero 😁
@akotech
@akotech 7 ай бұрын
😁
@flaviocortes1922
@flaviocortes1922 7 ай бұрын
excelente explicacion, son unos crack. gracias
@akotech
@akotech 7 ай бұрын
Muchas gracias Flavio 😊 un saludo
@radapls
@radapls 7 ай бұрын
Thanks!
@akotech
@akotech 7 ай бұрын
Muchísimas gracias por tu apoyo 😊
@radapls
@radapls 7 ай бұрын
Que gran acierto, recuerdo cuando estaba aprendiendo lo difícil que era entender la sintaxis compleja del switch case. Gracias por tomarte el tiempo de explicarlo detenidamente y mostrando ejemplos de las versiones anteriores Gracias nuevamente por tu contenido, saludos!
@akotech
@akotech 7 ай бұрын
Gracias a ti por tus palabras 😉 un saludo
@damiandiez
@damiandiez 7 ай бұрын
No conocía el último comando. Lo tengo que probar, mil gracias!!
@akotech
@akotech 7 ай бұрын
Muchísimas gracias una vez más Damián. 😊 un saludo
@oscarperez-kp3qd
@oscarperez-kp3qd 7 ай бұрын
Como siempre: sencillo, al grano y súper bien explicado
@akotech
@akotech 7 ай бұрын
Muchas gracias Oscar 😉
@urtaav639
@urtaav639 7 ай бұрын
Sencillito 😊 ❤
@akotech
@akotech 7 ай бұрын
Gracias 😊
@enriqueruiz320
@enriqueruiz320 7 ай бұрын
😶 😲 😱 🤯 🥴 😋
@akotech
@akotech 7 ай бұрын
😁
@isaacbladehd
@isaacbladehd 7 ай бұрын
Akotech haz un tutorial para implementar la i18n en angular 17
@akotech
@akotech 7 ай бұрын
apuntado queda 😉
@DavidSanchez-dj9ku
@DavidSanchez-dj9ku 7 ай бұрын
Está nueva sintaxis hace las cosas mucho más sencillas de entender
@lucianomangiaterra880
@lucianomangiaterra880 7 ай бұрын
Excelente como siempre!
@akotech
@akotech 7 ай бұрын
Gracias! 😉
@antoniolea3270
@antoniolea3270 7 ай бұрын
Excelente video, tengo una duda ahora con las functional guards "export const authGuard: CanActivateFn = (route, state) => {}", como podría recibir los roles en los parámetros pero sin perder route ni state. canActivate: [authGuard('admin')] ?
@akotech
@akotech 7 ай бұрын
Sería igual que la guarda funcional hasRoles que hacemos en el video (13:35), pero definiendo en esa función interna los parámetros. En este caso en el video no los hemos añadido simplemente porque no los estábamos usando. Te quedaría algo así: function authGuard(roles) : CanDeactivateFn { return (route, state) => {} } o const authGuard = (roles): CanDeactivateFn => (route, state) => {} un saludo y gracias por tu comentario 😉
@MarceloSantinelli-xo9oe
@MarceloSantinelli-xo9oe 7 ай бұрын
Excelente resumen. Claro y rápido. ¡Muchas gracias!
@damiandiez
@damiandiez 7 ай бұрын
Gracias Ako por compartir tu conocimiento. Exitos.
@akotech
@akotech 7 ай бұрын
Muchísimas gracias una vez por tu apoyo Damián! 😊 un saludo