Microsoft: "Vamos a poner mucho esfuerzo en hacer LINQ para facilitarle la vida a los devs." KZbinr estandar: "No usen eso que consume memoriaaaahjhhhh * procede a mostrar un ejemplo rebuscado * Estamos en 2024, la memoria es lo mas barato que ha sido nunca. Sal de 1982
@edwinlozano6891Күн бұрын
Uff esto vale millones. Antes de implementarlo sera bueno probr como lo haces con benchmark?
@gavilanch2Күн бұрын
Siempre es bueno basarte en datos a la hora de tomar decisiones. Así que sí, es recomendable hacer benchmark primero 🙌
@atpayero2 күн бұрын
Excelente, muchas gracias Felipe. pregunta para incluir: 1) Que pasa cuando el Yamel de un proyecto de Visutal Studio pierde el Secret de publicación.
@gavilanch2Күн бұрын
Buenas, Alberto, gracias. Con respecto a tu pregunta, si se te pierde el Secret de publicación debes volver a obtenerlo y sustituirlo.
@herbertsaldavaasencios53962 күн бұрын
Altamente recomendado el curso, lo estoy disfrutando mucho. Si eres un junior es un gran recurso de aprendizaje, si eres un experto veras casos aplicados que puedes tomar en cuenta en tu día a día y que a veces pasamos por alto y nos rompemos la cabeza pensando en como solucionar ...
@gavilanch22 күн бұрын
Me alegro te guste, Herbert 🙌🔥
@jorgeromero97592 күн бұрын
Podes medir su performance profe?
@leonela.26182 күн бұрын
no sabia ese dato, ahora lo tendre en cuenta antes de usar toList de manera indiscriminada, excelente video
@gavilanch22 күн бұрын
Gracias 🙌🔥
@santosmarte3 күн бұрын
Estoy hay que guardar lo
@israelhurtado21823 күн бұрын
Hola Felipe, es un tema muy interesante que desconocia y podría afectar en el rendimiento de las apps, gracias por el dato. Saludos.
En el ultimo caso del any no estas operando sobre todos los elementos, porque en el momento que se encuentra un elemento que cumple se para la busqueda. Es decir, any tiene un mejor caso de que el elemento este en la primera posicion y un caso peor de que este en la ultima posicion
@gavilanch23 күн бұрын
Buen punto 🙌
@andresgarciaalves3 күн бұрын
Muy interesante el como un cambio muy simple impacte tanto en la performance 👍🏻
@gavilanch23 күн бұрын
Así es 🙌🔥
@Gilgameshx3 күн бұрын
Excelente contenido como siempre sensei, definitivamente los metodos any, all, forall llegaron a mejorar demasiado el rendimiento (solo se les pasa el delegate/func y hace todo el proceso directamente), muchas gracias por mantenernos actualizados siempre, PD: cuando nos traes unos ejemplos o curso de comunicacion entre micro servicios (publisher - consumer) con azure bus o masstransit/rabbitmq <3
@gavilanch23 күн бұрын
Microservicios es uno de los futuros cursos que haré para Udemy, y claro, también haré tutoriales para youtube del tema. Saludos!
@Gilgameshx3 күн бұрын
@@gavilanch2 Excelente, tengo varios de tus cursos antiguos y nuevos y me han sido de bastante provecho y utilidad.
@jorge-garces3 күн бұрын
La pregunta sería entonces cuándo es conveniente usar el ToList() para que la regla sea no usarlo. Gracias Felipe, un saludo!
@gavilanch23 күн бұрын
Excelente pregunta. No es que ToList sea malo, solo que hay que tener cuidado de no usarlo cuando no es conveniente. El lugar más claro de cuándo usarlo es cuando necesitamos realizar operaciones de lista sobre una colección (Ejemplo: manipular los elementos de una colección usando los métodos definidos en IList, como Insert y RemoveAt). El segundo lugar (y esto lo mencionan en la charla) para usar ToList es cuando tienes una API que lo requiere. Ejemplo, si usas una librería que necesita que le envíes un List de algo para usarla, pues ese es un momento donde se justifica hacer el ToList. Tercero, para materializar enumeraciones. Por ejemplo, en el tercer ejemplo del video hicimos un foreach sobre un OrderByDescending. Dado que esta iteración la hacemos una vez, no hay problema. Sin embargo, si necesitáramos iterar dicha enumeración varias veces, podemos considerar materializarla en una lista, pues cada vez que hagamos el foreach podría haber un costo que pagar por tener que enumerar y re-enumerar la misma colección. Si te fijas, el factor común en los ejemplos del video es el uso de ToList en escenarios donde no hacía ningún aporte. No es que ToList sea malo, pero debemos siempre estar claros de cuando realmente lo estamos usando por hábito (admito que me ha pasado), y cuando lo estamos usando porque realmente lo necesitamos. Saludos!
@David_Llave2 күн бұрын
Muy buena info, ahora a aplicarla en el código. Muchas gracias Felipe
@pablosym3 күн бұрын
Gracias Felipe!!, no lo sabia, a realizar refactor!
@gavilanch23 күн бұрын
Antes de eso, es bueno que hagas una medición con una herramienta como BenchmarkDotnet para cerciorarte de que realmente estás introduciendo mejoras en el proyecto. Y me alegro que te gustara!
@maylle-5523 күн бұрын
genio
@gavilanch23 күн бұрын
Gracias!
@botcampeador4283 күн бұрын
Hola Felipe, una consulta. Estoy interesado en tu curso de Minimal API. Ví que publicas en Azure... es gratuito ese servicio? Hay otras variantes en el caso que no? Gracias!
@gavilanch23 күн бұрын
Buenas tardes, Azure tiene algunos servicios con opciones gratuitas. Otros son pagos. En general, para pruebas, Azure es prácticamente gratuito. Puesto que, al ser de pruebas, creas un servicio, lo usas unas horas, y lo quitas. Y, si acaso, te cobrarían centavos al mes. Si eres estudiante te dan un crédito gratuito. Saludos!
@fernandosantillana41223 күн бұрын
Excelente!!!!
@gavilanch23 күн бұрын
Gracias 🙌🔥
@hugomartinez12194 күн бұрын
Al usar el login de asp por defecto el sweetalert no me funciona con los authorize pero sin ellos si, que puede ser?
@jantoniojimenez53584 күн бұрын
Muy buen video, como siempre, muchas gracias por compartir su conocimiento, solo tengo una duda por que al publicarlo en ISS no funciona el cache?
@juliansegura55075 күн бұрын
Genial como siempre Felipe. Que tal pasarle un método como delegado? Así se puede tener eso en un archivo aparte y no cargar la clase program.
@lukoppc5 күн бұрын
O una extension.
@juliansegura55075 күн бұрын
Lo pensé luego del comentario. Es genial.
@gavilanch25 күн бұрын
Así es, en lo personal yo usaría un método de extensión como dice lukoppc
@edwinroman305 күн бұрын
Saludos Felipe, una pregunta. ¿Esta nueva propuesta es solo para el enfoque code-first?
@gavilanch25 күн бұрын
Buenas, Edwin, no lo he probado, pero entiendo igual funcionaría con Database-first
@TM-ln1jc6 күн бұрын
Todavía no acabo los cursos de aplicaciones MVC y de web APIs REST Full😅 Espero igual se actualicen a lo más nuevo, Gracias.
@gavilanch26 күн бұрын
¡Claro que sí! Las actualizaciones a .NET 9 se vienen pronto. 😊
@OtonielMartinez-pr7sc6 күн бұрын
Gracias!! Te agradecería un video explicando el SearchValue<T>
@gavilanch26 күн бұрын
Anotado
@JonathanSantos-pu8bf6 күн бұрын
Excelente explicación, los conceptos me quedaron clarismo.
@gavilanch26 күн бұрын
Me alegro!
@atpayero6 күн бұрын
excelente video.
@gavilanch26 күн бұрын
Gracias, Alberto!
@gavilanch26 күн бұрын
Link de mi curso de EF Core completo con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=entity-framework-core-esp Link de mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp
@joseleonrs98177 күн бұрын
Vengo de laravel y aunque la implementación es diferente la logica es la misma 😊
@joseleonrs98177 күн бұрын
Tome su like, mi suscripción y este comentario 🎉🎉
@gavilanch27 күн бұрын
Gracias!
@SoyIvan17 күн бұрын
super importante los GitHub Actions.intentaré comprarlo
@gavilanch27 күн бұрын
Gracias 🙌
@diegofabian20118 күн бұрын
Menudo material! Traes la desta de fuera!
@gavilanch27 күн бұрын
🙌🔥
@herbertsaldavaasencios53968 күн бұрын
Lo que no esperábamos pero necesitábamos!
@gavilanch28 күн бұрын
Espero te guste!
@sendostudiogames8 күн бұрын
Comprado !!
@gavilanch28 күн бұрын
Gracias!
@jessy28198 күн бұрын
Bro podrías comprarmelo a mí también?😢
@TM-ln1jc8 күн бұрын
Muchas gracias! En cuanto al curso de C# 10 de udemy, se va actualizar a la versión 13?
@gavilanch28 күн бұрын
Claro que sí! Ahora que salió .NET 9 actualizaré unos cuantos. Saludos!
@TM-ln1jc8 күн бұрын
Gracias nuevamente, igual tengo cursos de MVC y web APIs, espero igual se vayan actualizando. 😎👍🏽
@JohanJimenez2312 күн бұрын
grasa 🔥
@frandyjeffrycepeda899813 күн бұрын
Duro
@BigMaster200413 күн бұрын
Muy buen contenido. Estaría interesante y sería más intuitivo para los usuarios que las validaciones se mostraran en su campo correspondiente y no todas juntas en la parte superior. Saludos!
@gavilanch28 күн бұрын
Eso es para el caso en el que no capturemos los errores en el front. Fíjate que luego en el video hacemos eso mismo que dices realizando la validación con Angular. Saludos!
@brailynperez865114 күн бұрын
Gracias por el contenido, ideas para nuevos videos: arquitectura de Sotfware en C# con que se come, pq se usa cuando se usan, es algo que creo que podrias explicar bien. Buen video por cierto
@gavilanch214 күн бұрын
Sí, quiero en el futuro hablar de arquitectura. Gracias!
@gavilanch215 күн бұрын
Curso completo de ASP.NET Core y Angular con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=angular-y-asp-net-core Link de todos mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp Repositorio de github: github.com/gavilanch/angular-asp.net-core-youtube-esp
@AliezerSuarez16 күн бұрын
Buen dia hermano una peticion de un subscriptor jejeje un curso de c# con React
@gavilanch214 күн бұрын
Buenos días, sí, React viene después de Angular. Saludos!
yo estoy pasando por un proceso similar pero no he tenido la oportunidad de trabajar, empece a los 14 con JS y el Stack MERN yo desde que empece he querido aprender C# pero la pc que tenia cuando comence solo aguantaba lenguajes tipo php y js y usaba sublime text porque visual studio code se me colgaba por la falta de RAM y siendo honesto me conforme con aprender Javascript porque se podia hacer lo mismo que con .NET, puedo hacer back, front, apps de escritorio y mas, pero ahora que tengo una buena PC me he planteado el aprender el stack de microsoft, pero ya estoy tan acoplado a JS y TS y mi necesidad de tener empleo es tan grande que no me animo a hacer uso de mi escaso tiempo en aprender mas cosas cuando puedo terminar una app para mi portfolio o puedo hablar con mis contactos para conseguir proyectos y asi mejorar mis ingresos, practicamente soy un junior con anos de experiencia, pero que no ha podido trabajar por falta de equipo y porque en su momento era menor de edad hoy en dia tengo 19 y ando en este dilema :(
@gavilanch216 күн бұрын
Si supieras que yo empecé programando en notepad por algo similar. Mi primera pc era muy lenta y tuve que resolver como pude. Con respecto a tu dilema, ciertamente, todo tiene un costo de oportunidad. Definitivamente tu prioridad es armar ese portafolio que demuestre tu capacidad de terminar proyectos. Quizás luego puedas aprender C#, pero en tu lugar le daría prioridad al portafolio para conseguir tus metas a corto y mediano plazo. Saludos y suerte 🙌
@manuelcobasguerra474116 күн бұрын
@gavilanch2 gracias por tu consejo, lo seguiré
@hernanramirezweb23 күн бұрын
Excelentes explicaciones!, voy a empezar a aprender Angular y C# con tu curso, actualmente vengo de Laravel y Vue, saludos!!
@gavilanch222 күн бұрын
Muchas gracias!
@bonaoenchelcha27 күн бұрын
Gracias camarada
@Userx1x2x329 күн бұрын
Yo lo entiendo y tú lo entiendes. Pero el problema radica en que la gente no contrata a alguien que no tiene experiencia en otro stack así sean 10 años. Y es que aparte teniendo un sueldo alto por tener experiencia en el stack A no te van a dar lo mismo con el stack B solo por que no tienes experiencia en este último. Cómo hacer en esos caso? Bajar el sueldo?
@harvey2010ytАй бұрын
“Todo debe ser hecho tan simple como sea posible, pero no más simple” - Dijo un sabio. QED Controladores.
@RichardDraconianАй бұрын
Hola Felipe gracias por tus videos , algunos Loading Gif no funcionan aunque se copie el link (solo 2 me funcionaros )y cuando guardo la imagen del Loading Gif en la carpeta Public(que cree) , no se muestra en el navegador, es por copyright o algo así ?.. gracias
@gavilanch2Ай бұрын
Buenas, Richard, difícil decir sin ver la imagen en cuestión, quizás sea un tema de formato.
@_djwestАй бұрын
Buen día.. Me puedes recomendar host donde poner las aplicaciones de. Net con sql.. Gracias de antemano..
@gavilanch2Ай бұрын
Buenas, yo uso y recomiendo Azure. Saludos!
@gavilanch2Ай бұрын
Curso completo de ASP.NET Core y Angular con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=angular-y-asp-net-core Link de todos mis cursos con descuento: www.felipe-gavilan.com/cursos?idioma=esp Repositorio de github: github.com/gavilanch/angular-asp.net-core-youtube-esp
@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Ай бұрын
Buenas, Leonardo, sube tu proyecto a github (completo, Angular y Web API) y te lo reviso. Saludos!
@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
@JHOHANSTIWARGIRALDOESCALANTEАй бұрын
Muchas gracias por el vídeo, muy interesante, de pronto tienes uno de login con JTW? estaría muy bien, explicas muy bien y de verdad entiendo mucho, te agradecería demasiado ese video, feliz día
@gavilanch2Ай бұрын
Eso es algo que haré en el curso de angular gratuito que estoy haciendo en youtube. En los cursos de Udemy también tengo dicho tema ya explicado. Saludos!