Hola, cómo estás? Excelente curso. Vengo siguiendo tus videos y me vienen como anillo al dedo para el trabajo. Te agradezco la claridad de los conceptos y la forma de explicar. PD: Al ejecutar la api, me pasó que al crear un mandril nuevo y luego querer agregarle una habilidad, me mostraba la siguiente excepción no manejada por el usuario: "secuence contains no elements" dentro de la action PostHabilidad en la línea "var maxHabilidad = mandril.Habilidades.Max(h => h.Id);". Para solucionarlo, reemplacé esa línea por: "var maxHabilidad = mandril.Habilidades.Any() ? mandril.Habilidades.Max(h => h.Id) : 0;". Saludos!
por fin un video de youtube que explica como en la documentación, al menos eso me pareció a mi ya que en otros videos escucho explicaciones superficiales jeje bien hecho :D
Llevo 16 minutos del video. Déjame decirte que eres un crack. Explicas la teoría que es un dolor de muela encontrar con claridad y sin tantos rodeos. Definitivamente ya tengo la corazonada de con este video por fin aprenderé esto.
Explicas muy bien. Estoy haciendo un curso en pluralsight y el instructor inicio el proyecto usando DDD. Estaba confundido porque no había usado ese enfoque.
hermano, que video tan bueno, nunca antes había entendido tan bien como funcionan las API REST, mil felicitaciones a ti por traer este contenido tan valioso, ojala y pronto puedas subir la versión para trabajar directo con una db y no in memory storage, saludos desde Colombia.
Excelente! Estoy trabajando (y aprendiendo) .NET MVC y me interesaba esto de las API's, me sonaba a cuco pero veo que no difiere en nada (o casi) de lo que es trabajar MVC con .NET. Una bocha lo que aprendí! Gracias genio! (esperando mas videos) Nuevo suscriptor y tome su like buen hombre.
Cuando estabas creando el datastore, no me queda claro del todo lo que haces al crear el patrón singletón y cuando escribes h => h.Id De resto el curso estuvo de lujo, pocas veces me he terminado un curso completo y este me parecio maravilloso, de principio a fin super entendible, felicitaciones rey
Hola crack. RUclips me había filtrado este comentario por tener una palabra con punto (creo). Recién lo veo. Con lo del singleton es así: es un patrón de diseño muy usado que se asegura que puedas tener solo una instancia de un objeto al mismo tiempo. En este caso, como tenemos un datastore que simula una base de datos, debería ser uno solo en todo el programa. Por eso, en mi clase del datastore, creo una propiedad static (que no requiere crear un objeto para poder ser utilizada desde afura de la clase), y le asigno una nueva instancia de la misma clase donde está. O sea que cuando la propiedad es llamada por primera vez, se inicializa con una nueva instancia de la clase del data storage y se la devuelve al usuario. Pero cuando después la siguen llamando, ya está inicializada y no crea una nueva instancia, sino que siempre devuelve la misma. De esta forma, al usarla te asegurás que siempre están usando el mismo data storage. En cuanto a lo de h => h.Id no me acuerdo que es. Si querés pasame el minuto del video donde aparece y me fijo.
@@ketimcoder super buena la explicación bro, estuve investigando en su momento al respecto y lo había entendido así por encima, pero queda más que resuelta mi duda, y sobre lo otro, también investigué, son expresiones lambda. Pa cuando nuevo video? Tutorial? 👀 uno de middlewares y seguridad en apis no vendría nada mal😄
@@JuanJ25 Sí, tengo las re ganas pasa que este mes vino muy cargado de laburo y actividades. Tengo un listado de cosas a rever y armar contenido. Esas que mencionaste están incluidas. Teneme un toque de paciencia y sale. Creo que para Mayo empiezo a publicar a pleno Dios mediante. Lo de los lambda, sí. Si querés revisate el tema de LinQ. ;)
el curso de lujo, solo te pediría que trates de hacer zoom a la pantalla cada cierto tiempo hay partes que no se captan a la primera se ve muy pequeño el código.
Pinche madre wey!! xD justo lo que estaba necesitando , algun lugar que me explique lo basico del punto de inicio de ASP. Para entender un poco!! Porque todavia me falta aprender algo de inyeccion de dependencias y algunos patrones!!
Hola, este es un excelente curso, para cuando el video con la conexion a la DB? y de pasada podrias explicar a detalle el proceso de Singleton? Gracias, saludos.
@@FrankGP.DotNet Gracias. C# Dev Kit, o algo así. Poné "C#" en extensiones y es el primero que aparece. Fíjate que tengo un video de cómo configurar entorno y explico todo paso a paso.
Buen video bro!, la verdad que me re esta sirviendo toda la data que bajas. Estaria bueno en un futuro hagas algo con entity framework o con conexion a NOSQL!. Una duda con respecto al action put que no me quedo claro: ¿Por que no es necesario a la variable que estamos modificando dentro de la lista, volverla a pushear?, porque creas una variable mandril que guarda lo que devuelve FirstOrDefault, la actualizas con los nuevos datos que el cliente pasa por el body en la request, pero en ningun momento volves a "pushear" a la lista que tenemos de mandriles. ¿Eso es por algo en particular o porque lo hace automaticamente?. Saludos!
Hola crack. Porque es un valor por referencia. Cuando creo la variable y le asigno lo que traigo del data store, no hace una copia del objeto. Solo estás apuntando al mismo objeto entonces al modificar la nueva variable en realidad modificas directamente lo que está en el data storage.
Uh... Buena pregunta. Yo me fijaría qué te gusta más y haría un mini análisis de que hay más laburo y apuntaría para ahí sin mirar atrás. En mí caso elijo ASP.NET sin dudarlo. Me gusta la orientación a objetos.
Como estas amigo? Una pregunta, estuve teniendo problemas para iniciar y crear el proyecto. Me aparece como un error de que estaria faltando el .NET SDK, y eso ya lo instale. Tenes idea que puede ser?
Como estas?, me interesaría aprender ASP Core, pero no se que conocimientos previos debo tener, La mayoria de los cursos que veo suelen asumir que ya tengo experiencia previa en varios lenguajes de programación. Me ayudas con esa consulta.
Hola, cómo estás? Excelente curso. Vengo siguiendo tus videos y me vienen como anillo al dedo para el trabajo. Te agradezco la claridad de los conceptos y la forma de explicar.
PD: Al ejecutar la api, me pasó que al crear un mandril nuevo y luego querer agregarle una habilidad, me mostraba la siguiente excepción no manejada por el usuario: "secuence contains no elements" dentro de la action PostHabilidad en la línea "var maxHabilidad = mandril.Habilidades.Max(h => h.Id);".
Para solucionarlo, reemplacé esa línea por: "var maxHabilidad = mandril.Habilidades.Any() ? mandril.Habilidades.Max(h => h.Id) : 0;".
Saludos!
Gracias crack. Me alegra mucho.
Perfecta resolución. Debi haber validado eso. Gracias.
@@ketimcoder Un placer poder colaborar en algo. Gracias a vos por el tremendo curso que estás llevando adelante.
Hermano, no te doy 2mil likes porque no puedo. Gracias, buen tuto.
Gracias crack!
Ahora quedamos re manija por los temas que nombraste al final! ojalá salga video de eso
¡Excelente el video! Estoy esperando con ansia los videos que prometiste al final, explicas muy bien sos un crack hermano.
Bro llevo 16 minutos de video y haz explicado cosas que nadie dice y mira que tengo meses investigando del tema, super buen video, nuevo sub
Gracias. Bien explicado. Y al grano como decimos por aqui por España. Buen trabajo.
Una genialidad como explicas todos los conceptos. Gracias!
En vez de Like debería haber uno que sea aplaudir. Un curso divino, vamos al proximal video.
por fin un video de youtube que explica como en la documentación, al menos eso me pareció a mi ya que en otros videos escucho explicaciones superficiales jeje bien hecho :D
Muy buena explicación! Revivió la docencia jajaj gracias, aprendí un montón.
Espero con ansias los demás capítulos. Un saludo!
Llevo 16 minutos del video. Déjame decirte que eres un crack. Explicas la teoría que es un dolor de muela encontrar con claridad y sin tantos rodeos. Definitivamente ya tengo la corazonada de con este video por fin aprenderé esto.
@@kevinpastran4675 gracias crack
@@ketimcoder Ya termine el video. Estoy suscrito!! Quiero mas contenido de tu canal, eres un crack!!
Hermano si vas a continuar el contenido que dijiste en el final del video?
Me estas salvando muchisimo, estoy haciendo una api rest con C# para el trabajo y con esto avance y aprendi muchismo, mil gracias crack
A romperla en ese laburo! 💪
Explicas muy bien. Estoy haciendo un curso en pluralsight y el instructor inicio el proyecto usando DDD. Estaba confundido porque no había usado ese enfoque.
Espectacular loco, aguante la mandrileada!
Vamos los mandriles!!!
magistral! muchas gracias por tu excelente trabajo y compartir tus conocimientos
hermano, que video tan bueno, nunca antes había entendido tan bien como funcionan las API REST, mil felicitaciones a ti por traer este contenido tan valioso, ojala y pronto puedas subir la versión para trabajar directo con una db y no in memory storage, saludos desde Colombia.
Me encantó, explicás muy claro. Me atrapastes con el "stateless" no es anarquía jajajajajja !!!
Excelente! Estoy trabajando (y aprendiendo) .NET MVC y me interesaba esto de las API's, me sonaba a cuco pero veo que no difiere en nada (o casi) de lo que es trabajar MVC con .NET. Una bocha lo que aprendí! Gracias genio! (esperando mas videos) Nuevo suscriptor y tome su like buen hombre.
Jajaja. Gracias crack. Me alegro que te sirva.
necesto más videos así. no niego que me costó enteder un par de cosas, pero necesito más videos así
Hola desde España. Muchas gracias por tu trabajo, me resulta muy útil e interesante. A la espera de los siguientes pasos.
Gracias crack. Un abrazo.
Muchas gracias por este curso, esta buenísimo me ayudo bastante. Estaría bueno que cuando escribís el código le hagas un zoom solo a eso.
Gracias, lo haces divertido y fuera de lo común la informalidad ayuda a entender mejor, con palabras más coloquiales y no tan técnicas
...
@@joseespinosa5114 gracias por tu feedback, crack
explicás excelente, espero con ansias otro pero con base de datos!
Buenisimo el contenido, claro
exelente video , gracias al universo por las personas que comparten su conocimiento
Me alegro que te haya gustado
Vamoo justo busque tutorial de asp.net y me salio este reciente, buenisimo
Cuando estabas creando el datastore, no me queda claro del todo lo que haces al crear el patrón singletón y cuando escribes h => h.Id
De resto el curso estuvo de lujo, pocas veces me he terminado un curso completo y este me parecio maravilloso, de principio a fin super entendible, felicitaciones rey
Hola crack. RUclips me había filtrado este comentario por tener una palabra con punto (creo). Recién lo veo.
Con lo del singleton es así: es un patrón de diseño muy usado que se asegura que puedas tener solo una instancia de un objeto al mismo tiempo. En este caso, como tenemos un datastore que simula una base de datos, debería ser uno solo en todo el programa. Por eso, en mi clase del datastore, creo una propiedad static (que no requiere crear un objeto para poder ser utilizada desde afura de la clase), y le asigno una nueva instancia de la misma clase donde está. O sea que cuando la propiedad es llamada por primera vez, se inicializa con una nueva instancia de la clase del data storage y se la devuelve al usuario. Pero cuando después la siguen llamando, ya está inicializada y no crea una nueva instancia, sino que siempre devuelve la misma. De esta forma, al usarla te asegurás que siempre están usando el mismo data storage.
En cuanto a lo de h => h.Id no me acuerdo que es. Si querés pasame el minuto del video donde aparece y me fijo.
@@ketimcoder super buena la explicación bro, estuve investigando en su momento al respecto y lo había entendido así por encima, pero queda más que resuelta mi duda, y sobre lo otro, también investigué, son expresiones lambda. Pa cuando nuevo video? Tutorial? 👀 uno de middlewares y seguridad en apis no vendría nada mal😄
@@JuanJ25 Sí, tengo las re ganas pasa que este mes vino muy cargado de laburo y actividades. Tengo un listado de cosas a rever y armar contenido. Esas que mencionaste están incluidas. Teneme un toque de paciencia y sale. Creo que para Mayo empiezo a publicar a pleno Dios mediante.
Lo de los lambda, sí. Si querés revisate el tema de LinQ. ;)
el curso de lujo, solo te pediría que trates de hacer zoom a la pantalla cada cierto tiempo hay partes que no se captan a la primera se ve muy pequeño el código.
Excelente! Re manija por lo que se viene
Excelente video, seria muy interesante usando Clean Architecture
Buen video solo amplia el tamaño de la letra para mejor visualización 🎉😊
Pinche madre wey!! xD justo lo que estaba necesitando , algun lugar que me explique lo basico del punto de inicio de ASP. Para entender un poco!! Porque todavia me falta aprender algo de inyeccion de dependencias y algunos patrones!!
Gracias crack. Ese contenido también lo tengo en la lista de videos a hacer.
Hola, este es un excelente curso, para cuando el video con la conexion a la DB? y de pasada podrias explicar a detalle el proceso de Singleton?
Gracias, saludos.
Muchas gracias, excelente video
Genial, seria bueno que con el tiempo puedas enseñar cosas mas avanzadas como implementar arquitecturas limipias como la hexagonal.
por favor el video con la base de datos
si agregar async y await y explicas, aparte request y response configuracion para ellos?
excelente video gracias
puedes hacer un video de seguridad jwt?
Gracias de antemano!!
👏👏👏
Buen video!
tengo ganas de adoptar un mandril ahora
Jajaja!
Excelente contenido,
que plugin usas para crear un nuevo proyecto?
@@FrankGP.DotNet Gracias. C# Dev Kit, o algo así. Poné "C#" en extensiones y es el primero que aparece. Fíjate que tengo un video de cómo configurar entorno y explico todo paso a paso.
@@ketimcoder si si, es C# Dev Kit muchas gracias
Muy bueno che
Gracias por el tuto, me sirvio mucho para entender las apis de DotNet
¿Qué extensión usas en VS?
Gracias crack. Fijate acá que explico cómo configurar el entorno de desarrollo, incluidas las extensiones: ruclips.net/video/vMrr_bKIPBg/видео.html
Muchas gracias @@ketimcoder
Una pregunta. Con un Web pongo botones. ¿De alguna manera se puede programar el puerto serie / USB para enviar y recibir comandos o mensajes en C#?
Ni idea con eso.
@ketimcodes La idea es comunicar dicho puerto mediante web.
Buen video bro!, la verdad que me re esta sirviendo toda la data que bajas. Estaria bueno en un futuro hagas algo con entity framework o con conexion a NOSQL!. Una duda con respecto al action put que no me quedo claro: ¿Por que no es necesario a la variable que estamos modificando dentro de la lista, volverla a pushear?, porque creas una variable mandril que guarda lo que devuelve FirstOrDefault, la actualizas con los nuevos datos que el cliente pasa por el body en la request, pero en ningun momento volves a "pushear" a la lista que tenemos de mandriles. ¿Eso es por algo en particular o porque lo hace automaticamente?. Saludos!
Hola crack. Porque es un valor por referencia. Cuando creo la variable y le asigno lo que traigo del data store, no hace una copia del objeto. Solo estás apuntando al mismo objeto entonces al modificar la nueva variable en realidad modificas directamente lo que está en el data storage.
Perfecto bro!!, segui asi que la rompess@@ketimcoder
Excelente!!!
Gracias!
Holaaa, excelente tu curso :P!
Que tema usas en VS :)
Gracias. Midnight Purple 2027. Buscalo como extensión en VS Code y te aparece.
Que me recomendas para backend y apis, c# o JS con express
Uh... Buena pregunta. Yo me fijaría qué te gusta más y haría un mini análisis de que hay más laburo y apuntaría para ahí sin mirar atrás. En mí caso elijo ASP.NET sin dudarlo. Me gusta la orientación a objetos.
@@ketimcoder Gracias por la respuesta!
Excelente video!!
Como estas amigo? Una pregunta, estuve teniendo problemas para iniciar y crear el proyecto. Me aparece como un error de que estaria faltando el .NET SDK, y eso ya lo instale. Tenes idea que puede ser?
Hola crack. Muy probablemente las variables de entorno. Revisate el vídeo de configuración.
Como estas?, me interesaría aprender ASP Core, pero no se que conocimientos previos debo tener, La mayoria de los cursos que veo suelen asumir que ya tengo experiencia previa en varios lenguajes de programación. Me ayudas con esa consulta.
@@Max-vx4cu Hola crack. Necesitás C# y nada más. Si te conectas a una base de datos SQL vas a necesitar saber el lenguaje SQL.
@ketimcodes eres un crack, muchas gracias por la respuesta
Adonde puedo encontrar el curso completo?
@@ldelacruzg_ Esto es todo lo que hay por ahora.
no entendí mucho lo de bruno como meter la api para testear toca investigar!!
esta excelente el curso igual pude probar get- post- put- delete en el swagger asique todo chll !!! seguí a full esto me encanta
Nooo, hasta el martes😭😭
Lo cambié para el lunes.
@@ketimcoder sale yaaaa, se almuerza y a verloo
Need