Conectando una App de Angular con un Web API de ASP.NET Core

  Рет қаралды 2,971

Felipe Gavilan Programa

Felipe Gavilan Programa

Күн бұрын

Пікірлер: 36
@gavilanch2
@gavilanch2 2 ай бұрын
Curso completo de ASP.NET Core y Angular con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=angular-y-asp-net-core Link de mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp
@hernanramirezweb
@hernanramirezweb 23 күн бұрын
Excelentes explicaciones!, voy a empezar a aprender Angular y C# con tu curso, actualmente vengo de Laravel y Vue, saludos!!
@gavilanch2
@gavilanch2 22 күн бұрын
Muchas gracias!
@juliojavier182
@juliojavier182 2 ай бұрын
muy buen trabajo, eres el mejor explicando este pequeño gran solución, en cuanto pueda comprare tu curso, muchas gracias.
@gavilanch2
@gavilanch2 2 ай бұрын
Gracias, Julio!
@ale_gallardo
@ale_gallardo 2 ай бұрын
Gracias Felipe, esto se conecta perfectamente con tu curso Minimal APIs.
@gavilanch2
@gavilanch2 2 ай бұрын
Así es!
@luisfernandodeolazabalsche3317
@luisfernandodeolazabalsche3317 2 ай бұрын
Muchisimas gracias Felipe
@samuelsaravia7621
@samuelsaravia7621 2 ай бұрын
Excelente video, al punto y super claro
@gavilanch2
@gavilanch2 2 ай бұрын
Gracias!
@brailynperez8651
@brailynperez8651 2 ай бұрын
Buen video, aun estoy aprendiendo web api y esto me da una idea del uso que se le da del lado del front
@gavilanch2
@gavilanch2 2 ай бұрын
Excelente, me alegro te sirva!
@haroldpepete
@haroldpepete 2 ай бұрын
al retornar get desde el servicio debes de cerrar esa suscripcion cuando el componente sea destruido, vas a tener memory leaks y deberias usar signals y no un arreglo, para hacer mas reactivo el componente
@gavilanch2
@gavilanch2 2 ай бұрын
Los observables del HttpClient no requieren ser cerrados pues esto se hace automáticamente. Así lo dice la documentación oficial: v17.angular.io/guide/http-request-data-from-server Por otro lado, sí, en el futuro podemos usar Signals.
@haroldpepete
@haroldpepete 2 ай бұрын
@@gavilanch2 eso que dices tiene muchos detractores, normalmente no se debe hacer con los post, put y delete, pero con el get algunos recomiendan que si deberiaa hacerse una finalizacion de la subcripcion, porque puede quedar esperando la respuesta del servidor y esta puede llegar cuando el componente ya ha sido destruido.
@gavilanch2
@gavilanch2 2 ай бұрын
@@haroldpepete ¿Y consideras que eso aplica en el ejemplo del video?
@haroldpepete
@haroldpepete 2 ай бұрын
@@gavilanch2 por ser un ejemplo sencillo donde el backend no hace ningun tipo de procesamiento talvez no. Pero lo bueno hubiera sido hacer la observacion, casualmente vi un video de Deborah Kurata donde habla del uso del takeUntilDestroyed , y hace la aclracion de que con el get si deberia usarse, con los demas metodos si es algo como fire and forget y no es necesario. Solo te digo como una observacion y tratar de enriquecer tu contenido, lo hago porque vi que es algo en lo cual creia yo ciergamente
@gavilanch2
@gavilanch2 2 ай бұрын
@@haroldpepete Tranquilo, agradezco el aporte. Solo que este video lo quería enfocar en la parte de la comunicación front-back, ya luego en futuros tutoriales puedo abordar ese tipo de buenas prácticas. Reitero el agradecimiento y te deseo feliz día!
@jesusnoguera8725
@jesusnoguera8725 2 ай бұрын
Hola, buen video, quería preguntar, cuando usas el UrlBase importas el enviroment y no el enviroment.development, esto es porque al compilar angular por debajo sabe que configuración proveer dependiendo del target de compilación ? gracias!.
@gavilanch2
@gavilanch2 2 ай бұрын
Buenas, Jesús, es correcto. En desarrollo se usará environment.development y en producción se usará environment. Esto será automático. Saludos!
@dangerosa01
@dangerosa01 2 ай бұрын
Que preferís blazor o angular?
@gavilanch2
@gavilanch2 2 ай бұрын
De "preferencia" Blazor, pero, si un cliente me pidiera mi opinión, para cierto tipo de aplicaciones, Angular tiene más sentido, sobre todo por la amplia comunidad que tiene. Aunque no está de más decir que Blazor ha avanzado bastante en los últimos años, pero sigue siendo un nicho limitado.
@leonardojavierrossi4399
@leonardojavierrossi4399 Ай бұрын
Hola Felipe, como andas?? Esta muy bueno el ejemplo y tus videos. En este caso tengo un problema cuando hago @for, no me anda. ya arme 3 veces el ejemplo y anda todo pero no esa parte, busque info en internet no encontré mucho. alguna idea?? Desde ya gracias Saludos Leo
@gavilanch2
@gavilanch2 Ай бұрын
Buenas, Leonardo, sube tu proyecto a github (completo, Angular y Web API) y te lo reviso. Saludos!
@leonardojavierrossi4399
@leonardojavierrossi4399 Ай бұрын
@@gavilanch2 Buenas, como andas?? después de estar todo el finde probando, probé lo ultimo desinstale todo, volvi a tu video donde explicar como armar el ambiente. y ahí funciono, Me salte un paso la vez anterior o algo quedo mal instalado. Lo unico es que en el Html @for (... queda en blanco y no en color como a vos. Desde ya muchas gracias por la ayuda
@jseh_
@jseh_ 2 ай бұрын
usar esa función "inject()" no hace mas difícil hacer testing? es recomendable usar esa forma en lugar de la del constructor? tiene alguna ventaja?
@gavilanch2
@gavilanch2 2 ай бұрын
Al final solo debes configurar el provider al usar el componente en caso de que quieras hacer mock al servicio. En el curso de Udemy hacemos uso de la configuración del provider para ganar flexibilidad con el inject (aunque no lo hacemos para testing, pero en principio es lo mismo).
@giancarloalvarezjorge2500
@giancarloalvarezjorge2500 2 ай бұрын
Hola Felipe! tengo una duda , en caso de que publique mi proyecto de .NET Core en IIS y al colocarle un dominio , me de un error 403, como puedo resolver eso? he buscado en diferentes documentaciones y no encuentro mucha info al respecto.
@gavilanch2
@gavilanch2 2 ай бұрын
Buenas, Giancarlo. ¿Eso te pasa con cualquier proyecto? O sea, si publicas un proyecto recién creado de .NET Core en IIS, ¿Te funciona? Es para ver si es posiblemente un tema de código del proyecto en sí o si es un tema de configuración. Saludos!
@RichardDraconian
@RichardDraconian 2 ай бұрын
El proyecto de angular 17, me lo creo bien a excepción de este mensaje: "git" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.............la pregunta es , afecta al proyecto??? agradecería tu respuesta
@gavilanch2
@gavilanch2 2 ай бұрын
Buenas, eso es que no tienes git instalado. Git es para el control de versiones. No afecta en nada el proyecto. De todos modos, es bueno que instales git para tus desarrollos profesionales. Saludos!
@gavilanch2
@gavilanch2 2 ай бұрын
Por cierto, usamos Angular 18.
@RichardDraconian
@RichardDraconian 2 ай бұрын
@@gavilanch2 Te agradezco Felipe, pero fíjate que instale Angular hace dos semanas y me instalo la version 17.0.9 habría algún problema para seguir tus videos o tengo que actualizar versión, pues vengo de .NET y apenas estoy aprendiendo Angular, por cierto soy tu suscriptor y sigo tu canal, me ha ayudado mucho 👍👍👍
@gavilanch2
@gavilanch2 2 ай бұрын
@@RichardDraconian No debieran haber muchos problemas en general.
@melvinluisdelacruz8722
@melvinluisdelacruz8722 2 ай бұрын
Profe , ponga el VS en dark mode para que se nos cuide la vista suya y nuestra no queremos estar mas cieguitos
@gavilanch2
@gavilanch2 2 ай бұрын
jajaja soy de los pocos programadores que prefiere el light mode. Lo puse en VS por ustedes. Me ha faltado ponerlo en el VS Code.
Haciendo un CRUD en Angular y ASP.NET Core con SQL Server
1:08:28
Felipe Gavilan Programa
Рет қаралды 4,2 М.
Realizando Validaciones en Angular y ASP.NET Core
17:39
Felipe Gavilan Programa
Рет қаралды 798
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 3,4 МЛН
Long Nails 💅🏻 #shorts
00:50
Mr DegrEE
Рет қаралды 17 МЛН
¿Es Azure Caro? | Aprende a Usar la Calculadora de Azure
10:23
Felipe Gavilan Programa
Рет қаралды 3,7 М.
Implementing API Gateway With Ocelot in ASP.NET Core
13:26
Code Maze
Рет қаралды 6 М.
¿¡ToList hace tu Código LENTO y que consuma MUCHA memoria!? | C#
7:30
Felipe Gavilan Programa
Рет қаралды 2,5 М.
Usando OutputCache Desde un Método | Cache desde donde sea | ASP.NET Core
11:07
Felipe Gavilan Programa
Рет қаралды 1 М.
The Logging Everyone Should Be Using in .NET
15:34
Nick Chapsas
Рет қаралды 85 М.
What's New for ASP.NET Core & Blazor in .NET 9
40:26
dotnet
Рет қаралды 22 М.
Refresh Tokens en Angular 18 usando interceptors
20:18
Garaje de ideas | Tech
Рет қаралды 4,5 М.
Is Asp.NET Core Better than Node.js
13:35
Gavin Lon
Рет қаралды 9 М.
Building Real-Time Applications With SignalR & .NET 7
12:22
Milan Jovanović
Рет қаралды 96 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН