Curso API REST C# con ASP.NET Core GRATIS - De Cero a Crack

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 95

  • @robertostorino9023
    @robertostorino9023 9 месяцев назад +3

    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!

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Gracias crack. Me alegra mucho.

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Perfecta resolución. Debi haber validado eso. Gracias.

    • @robertostorino9023
      @robertostorino9023 9 месяцев назад +1

      @@ketimcoder Un placer poder colaborar en algo. Gracias a vos por el tremendo curso que estás llevando adelante.

  • @leonardopulgar503
    @leonardopulgar503 10 дней назад +1

    Hermano, no te doy 2mil likes porque no puedo. Gracias, buen tuto.

  • @ThePablin1
    @ThePablin1 Месяц назад +2

    Ahora quedamos re manija por los temas que nombraste al final! ojalá salga video de eso

  • @victormarin8024
    @victormarin8024 Месяц назад +1

    ¡Excelente el video! Estoy esperando con ansia los videos que prometiste al final, explicas muy bien sos un crack hermano.

  • @brailynperez8651
    @brailynperez8651 3 месяца назад +3

    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

  • @EduardoGarviaPingarron
    @EduardoGarviaPingarron Месяц назад +1

    Gracias. Bien explicado. Y al grano como decimos por aqui por España. Buen trabajo.

  • @ThePablin1
    @ThePablin1 Месяц назад +1

    Una genialidad como explicas todos los conceptos. Gracias!

  • @EugenioBraidot
    @EugenioBraidot 7 месяцев назад +3

    En vez de Like debería haber uno que sea aplaudir. Un curso divino, vamos al proximal video.

  • @luisangel8781
    @luisangel8781 3 месяца назад +1

    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

  • @JoaquinWaldDev
    @JoaquinWaldDev 3 месяца назад +2

    Muy buena explicación! Revivió la docencia jajaj gracias, aprendí un montón.
    Espero con ansias los demás capítulos. Un saludo!

  • @kevinpastran4675
    @kevinpastran4675 2 месяца назад +2

    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.

    • @ketimcoder
      @ketimcoder  2 месяца назад +1

      @@kevinpastran4675 gracias crack

    • @kevinpastran4675
      @kevinpastran4675 2 месяца назад

      @@ketimcoder Ya termine el video. Estoy suscrito!! Quiero mas contenido de tu canal, eres un crack!!

    • @kevinpastran4675
      @kevinpastran4675 2 месяца назад

      Hermano si vas a continuar el contenido que dijiste en el final del video?

  • @Zogis14
    @Zogis14 18 дней назад +1

    Me estas salvando muchisimo, estoy haciendo una api rest con C# para el trabajo y con esto avance y aprendi muchismo, mil gracias crack

    • @ketimcoder
      @ketimcoder  18 дней назад +1

      A romperla en ese laburo! 💪

  • @toma2719
    @toma2719 2 месяца назад +1

    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.

  • @tomiban
    @tomiban 9 месяцев назад +4

    Espectacular loco, aguante la mandrileada!

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Vamos los mandriles!!!

  • @douglassanabria6956
    @douglassanabria6956 Месяц назад +1

    magistral! muchas gracias por tu excelente trabajo y compartir tus conocimientos

  • @millerochoa5720
    @millerochoa5720 4 месяца назад +1

    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.

  • @user-Chinchu_Ori
    @user-Chinchu_Ori 4 месяца назад +1

    Me encantó, explicás muy claro. Me atrapastes con el "stateless" no es anarquía jajajajajja !!!

  • @dantedullka6388
    @dantedullka6388 9 месяцев назад +1

    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.

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Jajaja. Gracias crack. Me alegro que te sirva.

  • @adrianmendez8053
    @adrianmendez8053 2 месяца назад

    necesto más videos así. no niego que me costó enteder un par de cosas, pero necesito más videos así

  • @pacopico2222
    @pacopico2222 3 месяца назад +1

    Hola desde España. Muchas gracias por tu trabajo, me resulta muy útil e interesante. A la espera de los siguientes pasos.

    • @ketimcoder
      @ketimcoder  3 месяца назад

      Gracias crack. Un abrazo.

  • @CarlosRamirez-ii5op
    @CarlosRamirez-ii5op 3 месяца назад +1

    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.

  • @joseespinosa5114
    @joseespinosa5114 2 месяца назад

    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
    ...

    • @ketimcoder
      @ketimcoder  2 месяца назад

      @@joseespinosa5114 gracias por tu feedback, crack

  • @septimojuan
    @septimojuan 3 месяца назад +1

    explicás excelente, espero con ansias otro pero con base de datos!

  • @cristiangudino3489
    @cristiangudino3489 Месяц назад +1

    Buenisimo el contenido, claro

  • @GrimReaper_USS
    @GrimReaper_USS 4 месяца назад +1

    exelente video , gracias al universo por las personas que comparten su conocimiento

    • @ketimcoder
      @ketimcoder  4 месяца назад

      Me alegro que te haya gustado

  • @DavidCruz-n4z
    @DavidCruz-n4z 9 месяцев назад +1

    Vamoo justo busque tutorial de asp.net y me salio este reciente, buenisimo

  • @JuanJ25
    @JuanJ25 9 месяцев назад +1

    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

    • @ketimcoder
      @ketimcoder  8 месяцев назад +1

      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.

    • @JuanJ25
      @JuanJ25 8 месяцев назад +2

      @@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😄

    • @ketimcoder
      @ketimcoder  8 месяцев назад +2

      @@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. ;)

  • @RanduxTech
    @RanduxTech Месяц назад +1

    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.

  • @tncho6531
    @tncho6531 9 месяцев назад +1

    Excelente! Re manija por lo que se viene

  • @alexfabio3591
    @alexfabio3591 9 месяцев назад +1

    Excelente video, seria muy interesante usando Clean Architecture

  • @joseleonrs9817
    @joseleonrs9817 Месяц назад +1

    Buen video solo amplia el tamaño de la letra para mejor visualización 🎉😊

  • @leandropalavecino7179
    @leandropalavecino7179 9 месяцев назад +1

    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!!

    • @ketimcoder
      @ketimcoder  8 месяцев назад

      Gracias crack. Ese contenido también lo tengo en la lista de videos a hacer.

  • @israelhurtado2182
    @israelhurtado2182 Месяц назад

    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.

  • @JuanPabloMayorgaMendieta
    @JuanPabloMayorgaMendieta 2 месяца назад +1

    Muchas gracias, excelente video

  • @luismanueldiazsequea4354
    @luismanueldiazsequea4354 9 месяцев назад +1

    Genial, seria bueno que con el tiempo puedas enseñar cosas mas avanzadas como implementar arquitecturas limipias como la hexagonal.

  • @brayancala9607
    @brayancala9607 9 месяцев назад +3

    por favor el video con la base de datos

  • @marloncode
    @marloncode 24 дня назад

    si agregar async y await y explicas, aparte request y response configuracion para ellos?

  • @brayancala9607
    @brayancala9607 9 месяцев назад +1

    excelente video gracias

  • @iagocastro6485
    @iagocastro6485 9 месяцев назад +2

    puedes hacer un video de seguridad jwt?

  • @oscarlcs
    @oscarlcs 9 месяцев назад +1

    Gracias de antemano!!

  • @elvis_matus
    @elvis_matus 2 месяца назад +1

    👏👏👏

  • @giannimessina8059
    @giannimessina8059 9 месяцев назад +1

    Buen video!

  • @facuDevs
    @facuDevs Месяц назад +1

    tengo ganas de adoptar un mandril ahora

  • @FrankGP.DotNet
    @FrankGP.DotNet 21 день назад +1

    Excelente contenido,
    que plugin usas para crear un nuevo proyecto?

    • @ketimcoder
      @ketimcoder  21 день назад

      @@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.

    • @FrankGP.DotNet
      @FrankGP.DotNet 20 дней назад +1

      @@ketimcoder si si, es C# Dev Kit muchas gracias

  • @gastonr5994
    @gastonr5994 3 месяца назад +1

    Muy bueno che

  • @CristianMaltez-n7g
    @CristianMaltez-n7g 9 месяцев назад +1

    Gracias por el tuto, me sirvio mucho para entender las apis de DotNet
    ¿Qué extensión usas en VS?

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Gracias crack. Fijate acá que explico cómo configurar el entorno de desarrollo, incluidas las extensiones: ruclips.net/video/vMrr_bKIPBg/видео.html

    • @CristianMaltez-n7g
      @CristianMaltez-n7g 9 месяцев назад +1

      Muchas gracias @@ketimcoder

  • @Metaconta
    @Metaconta Месяц назад +1

    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#?

    • @ketimcoder
      @ketimcoder  Месяц назад

      Ni idea con eso.

    • @Metaconta
      @Metaconta Месяц назад +1

      @ketimcodes La idea es comunicar dicho puerto mediante web.

  • @tomasbranchesi770
    @tomasbranchesi770 9 месяцев назад +1

    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!

    • @ketimcoder
      @ketimcoder  9 месяцев назад

      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.

    • @tomasbranchesi770
      @tomasbranchesi770 9 месяцев назад +1

      Perfecto bro!!, segui asi que la rompess@@ketimcoder

  • @OtonielMartinez-pr7sc
    @OtonielMartinez-pr7sc 9 месяцев назад +1

    Excelente!!!

  • @GioLucarna
    @GioLucarna 9 месяцев назад +1

    Holaaa, excelente tu curso :P!
    Que tema usas en VS :)

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Gracias. Midnight Purple 2027. Buscalo como extensión en VS Code y te aparece.

  • @giannimessina8059
    @giannimessina8059 9 месяцев назад +1

    Que me recomendas para backend y apis, c# o JS con express

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      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.

    • @giannimessina8059
      @giannimessina8059 9 месяцев назад +1

      @@ketimcoder Gracias por la respuesta!

    • @hernanoviedo4124
      @hernanoviedo4124 8 месяцев назад +1

      Excelente video!!

  • @GastonDev
    @GastonDev 9 месяцев назад +1

    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?

    • @ketimcoder
      @ketimcoder  9 месяцев назад

      Hola crack. Muy probablemente las variables de entorno. Revisate el vídeo de configuración.

  • @Max-vx4cu
    @Max-vx4cu Месяц назад +1

    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.

    • @ketimcoder
      @ketimcoder  Месяц назад +1

      @@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.

    • @Max-vx4cu
      @Max-vx4cu Месяц назад +1

      @ketimcodes eres un crack, muchas gracias por la respuesta

  • @ldelacruzg_
    @ldelacruzg_ 10 дней назад +1

    Adonde puedo encontrar el curso completo?

    • @ketimcoder
      @ketimcoder  10 дней назад

      @@ldelacruzg_ Esto es todo lo que hay por ahora.

  • @kevink0796
    @kevink0796 8 месяцев назад +1

    no entendí mucho lo de bruno como meter la api para testear toca investigar!!

    • @kevink0796
      @kevink0796 8 месяцев назад +1

      esta excelente el curso igual pude probar get- post- put- delete en el swagger asique todo chll !!! seguí a full esto me encanta

  • @JuanJ25
    @JuanJ25 9 месяцев назад +1

    Nooo, hasta el martes😭😭

    • @ketimcoder
      @ketimcoder  9 месяцев назад +1

      Lo cambié para el lunes.

    • @JuanJ25
      @JuanJ25 9 месяцев назад +1

      @@ketimcoder sale yaaaa, se almuerza y a verloo

  • @darkbatu
    @darkbatu 9 месяцев назад +1

    Need