Como crear una Web API REST en C# usando NET 7 y VSCode

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 58

  • @SantiagoMartinez-dn7kj
    @SantiagoMartinez-dn7kj Рік тому +5

    De los mejores videos sobre net core que he encontrado, la mayoría arranca proyectos desde visual studio y no esta mal pero aprender a hacer todo desde la consola y configurarlo como quieras como si se tratará de node es muy emocionante, cuentas con mi like y mi suscripción

    • @cacmis
      @cacmis  Рік тому +1

      Gracias por el comentario, muy pronto retomaré la creación de contenido, cosas de Sql Server, git básico y blazor

    • @SantiagoMartinez-dn7kj
      @SantiagoMartinez-dn7kj Рік тому +1

      @@cacmis Estaré atento a SQL Server y Git que me interesa y si en algún momento pudieras algo de despliegue en docker y/o kubernetes se agradecería mucho

    • @cacmis
      @cacmis  Рік тому

      @@SantiagoMartinez-dn7kj Para lo de Docker y Kubernetes aun no lo he trabajado, así que tardare mas en subir contenido sobre esos temas, ya lo tengo anotado para futuro contenido

    • @cacmis
      @cacmis  Рік тому +1

      Primer video de la serie donde veremos los comandos básicos para trabajar con GIT
      ua-cam.com/video/hLPCG0WRhjo/v-deo.html

  • @Axotla
    @Axotla Рік тому +2

    muchas gracias hermano, no tenia ni idea de como hacerlo desde vscode, me has ayudado mucho.

  • @acorde.producciones
    @acorde.producciones 10 місяців тому +1

    Muchas gracias por estos turoriales!!

    • @cacmis
      @cacmis  10 місяців тому

      Con gusto, espero pronto retomar la creación de contenido

  • @jesdev3280
    @jesdev3280 Рік тому +2

    Lo que necesitaba, gracias por tu aporte.

    • @cacmis
      @cacmis  Рік тому

      un gusto compartir

  • @erlindavidmejiaavila9423
    @erlindavidmejiaavila9423 10 місяців тому +2

    Bro excelente expliacion, una pregunta, si ya tengo una base de datos como podria hacer para no crear migraciones si no solo conectar a la base de datos excistente?

    • @cacmis
      @cacmis  10 місяців тому

      cuando ya tienes la BD, puedes usar CodeFirst aqui te dejo un video donde explico como hacerlo, aunque esta en una version atrasada la escenciia es la misma.
      ua-cam.com/video/mIbRelqlCEk/v-deo.htmlsi=hqxecnF1MP1qsEjB

  • @thefa11en45
    @thefa11en45 10 місяців тому +1

    Muchisimas gracias, venia hace tiempo queriendo mudar todos mis desarrollos a VSCode pero no encontraba todos los plugins necesarios para el mismo, muy agradecido, muy buen video y muy rapido 😁

    • @cacmis
      @cacmis  10 місяців тому +1

      Esperopronto retomar, y actualizare las listas a NEt 8, para que no sea confunso

    • @thefa11en45
      @thefa11en45 10 місяців тому +1

      @@cacmis use net 8 ya que sin querer lo instale ajajaja y funciono impecable, solo un problemilla en el puerto que levantaba pero hay que eliminar una linea del applauncher y solucionado, nada confuso

  • @jorgemaciasgarridonovainge6217
    @jorgemaciasgarridonovainge6217 11 місяців тому +2

    Interesante, no tienes un video o lista de videos en una breve aplicación en. Net 7 MVC 5, de como operar un detalles de las compras o ventas y que se guarden los datos vía scrolling en la BD?

    • @cacmis
      @cacmis  11 місяців тому +1

      Hola, no tengo actualiacion a Net 7, este año intentare actualizar las listas a Net 8 que es la version LTS, seran repetitivas pero ayudara a no confundirse ya que la que tengo esta en NEt5

  • @ramonderas
    @ramonderas 2 роки тому +1

    gracias por la informacion muy util. saludos

    • @cacmis
      @cacmis  2 роки тому

      con mucho gusto, gracias por comentar, eso ayuda al canal.

  • @alexjuniortupapa
    @alexjuniortupapa Рік тому +1

    Excelente video amigo nuevo suscriptor

    • @cacmis
      @cacmis  Рік тому

      Muchas gracias 🤓

  • @Developerlito
    @Developerlito 2 роки тому +1

    Excelentes tutoriales Misael

  • @rick-sanchz
    @rick-sanchz 2 роки тому +1

    Hola Misael, tus videos me han ayudado mucho, gracias por compartir tu conocimiento, estaría bueno agregar pruebas unitarias y una vista a la api, un saludo!

    • @cacmis
      @cacmis  2 роки тому +1

      Gracias por comentar, mientras mas comentarios tienen los videos mas recomendados son.
      Gracias por la recomendación, tratare de complementar con el CRUD de MVC donde consumimos esta Web API creada aquí, solo que tengo poco tiempo para crear contenido, espero no demorar mucho y poder crear ese contenido.

  • @AlexGonzales-kv9ul
    @AlexGonzales-kv9ul 2 роки тому +1

    Excelente material! felicidades, estaria bueno uno orientado a proveedores de autenticación tipo keycloak o identity provider.

    • @cacmis
      @cacmis  2 роки тому

      Gracias por comentar, no he trabajado con Autenticacion KeyCloak, investigare y trataré de crear algo con eso, lo que si esta pensado es agregarle autenticación y autorización JWT

  • @sebastianramirez7981
    @sebastianramirez7981 10 місяців тому +1

    Con que herramienta recomendas hacer el deploy de una api?

    • @cacmis
      @cacmis  10 місяців тому

      Tendrias que evaluar Los scenarios, hay varias opciones azure, AWS, IIS, Ngix, enter otros. Puede ser usando contenedores o no, y pues si pudieras aplicar CI/CD seria lo mejor.
      Pero repito debes evaluar cada scenario.
      Si es para temas de aprendizaje y demos puedes ir por azure tiene servicios gratis con los que puedes lograrlo y seria de los mas facil

    • @sebastianramirez7981
      @sebastianramirez7981 10 місяців тому +1

      Ahh buenisimo, si es para un proyecto propio nada profesional, ahora voy a ver lo de azure. gracias@@cacmis

  • @portfoliowebfs4373
    @portfoliowebfs4373 Рік тому +1

    Hola buenas noches, consultita, estos conceptos los puedo aplicar con proyectos mvc? estuve viendo otros de sus videos de mvc y queria hacer una convinacion. Gracias

    • @cacmis
      @cacmis  Рік тому

      Si puedes convinar los conceptos, de hecho sigue las mismas practicas solo que enfocadas a Web API y a MVC.

  • @joseluisg9530
    @joseluisg9530 Рік тому +1

    Hola cacmis, que extensión usas para el que te haga el predict de la siguiente línea de código? gracias!! excelente video.

    • @cacmis
      @cacmis  Рік тому +1

      Hola Jose. En ese video tenia periodo de prueba de copilot de github.

  • @cmonzonreyes
    @cmonzonreyes Рік тому +1

    Muy buen contenido. Quiero preguntar si me hace falta instalar otra extensión porque Instalé las extensiones que recomiendas en el video pero aún no tengo ayuda de subrayado en el código cuando hay posibilidad de valores nulos o importación de nombres de espacio.

    • @cacmis
      @cacmis  Рік тому +1

      Es una característica desde Net 6, en el archivo csproj hay un valor y debe estar enable. Y además debes agregar la carpeta VSCode la puedes agregar cerrando y abriendo nuevamente el proyecto y en la parte inferior derecha aparece la sugerencia

    • @cmonzonreyes
      @cmonzonreyes Рік тому

      @@cacmis Gracias. Veo que te aparece en gris las sugerencias de código ¿Qué extensión ayuda en eso?

    • @cacmis
      @cacmis  Рік тому +1

      @@cmonzonreyes en ese momento estaba probando COPILOT y por eso las sugerencias.

    • @cmonzonreyes
      @cmonzonreyes Рік тому

      @@cacmis Ah bueno. Me funcionó bien la API, lo que no pude quitar fue la advertencia de null en el constructor de la clase DataContext ¿Qué idea tienes al respecto?

    • @cacmis
      @cacmis  Рік тому

      @@cmonzonreyes el warning lo marca porque puedes tener atributos null, entonces la idea es revisar las propiedades o atributos que todo los posibles nuleables esten inicalizados o marcados como nuleable con el signo "?" en el tipo de dato. en este ejemplo seria en el atributos Productos.

  • @Andres-w4e
    @Andres-w4e Рік тому +1

    uan pregunta, estoy empezando en esto y en la terminal me sale "el termino dontnet" y "new" me dice que no existe o "token new inesperado en la expresion
    "

    • @cacmis
      @cacmis  Рік тому

      Valida que tengas el sdk.NET instalado. usa el comando dotnet --version
      si te dice que no reconoce el comando debes instalar el SDK.NET, para eso en el canal encuentras un video de como realizar la instalacion. en la siguiente lista hay videos de como realizar la instalacion: ua-cam.com/play/PL9Bm8IOGYHA1BSYdPKlFZ-ATE1I-JTJRi.html

    • @Andres-w4e
      @Andres-w4e Рік тому

      @@cacmis muchas gracias, sos el mejor ^^

  • @XamarinUserDev
    @XamarinUserDev 8 місяців тому +1

    En linux no podria desarrollarse este tipo de proyectos con .net core?

    • @cacmis
      @cacmis  8 місяців тому +1

      Si es posible trabajar con NetCore en Linux, en lo personal no se usar linux y por eso no lo he probado en linux, pero tengo conocidos que lo han trabajado.
      learn.microsoft.com/en-us/dotnet/core/install/linux

  • @sandia252a
    @sandia252a 2 місяці тому

    hola, cuando agrego los metodos crud y ejecuto el proyecto no me aparecen las opciones en el swagger aunque actualice la pagina

    • @cacmis
      @cacmis  2 місяці тому

      debes escribir la palabra swagger al final de la url, si aun asi no te funciona puede que alguna configuracion en la clase program no este correcta.

    • @sandia252a
      @sandia252a 2 місяці тому

      @@cacmis Seguí los pasos del video, solamente agregué lo de connectionstring y el dbcontext

    • @cacmis
      @cacmis  2 місяці тому

      Únete al Grupo de telegram y revisamos que hace falta el link lo encuentras en los link del canal

  • @juandsaereo9903
    @juandsaereo9903 Рік тому +2

    Recuerden que si estan trabajando en Linux, deben instalar primero el motor de base de datos sqlite3 en su sistema operativo...de lo contrario les saldra un error al intentar crear la db

    • @cacmis
      @cacmis  Рік тому

      Gracias por la observación.

  • @dev_crios
    @dev_crios Рік тому

    Hola, Me sale este error al momento de actualizar la base de datos, he buscado por muchos lugares y no he encontrado la solución: SQLite Error 1: 'no such table: __EFMigrationsHistory'.

    • @cacmis
      @cacmis  Рік тому

      Hola, has seguido cada uno de los passo del video? o te saltaste algun paso?
      ya que si estas tomando una BD existente el proceso es diferente, este video muestra usando CodeFrist, pero igual esta usando DataBase First

  • @charly-fg7xe
    @charly-fg7xe Рік тому

    cambia mucho si no usas visual studio ? me resulta muy raro no usar visual studio para codigo C# jaja

    • @cacmis
      @cacmis  Рік тому

      Ya sea que uses VSCode o Visual Stdio para windows, no hay problema, el unico cambio es los comandos de consola, pero puedes hacerlo de forma grafica, usando las caracteristicas de VS

  • @alexissuazosalazarortega3322

    hola estimado, llevo alrededor de 8 horas tratando de solucionar el problema. he rediseñado el programa 3 veces completas. usado chatgpt a no poder . pero no puedo solucionar el problema. al ejecutar el migraciones arroja el siguiente error : PS C:\Users\hamta\Desktop\WEBAPICRUD\WebApiProducto> dotnet ef migrations add MigracionInicial
    Build started...
    Build failed. Use dotnet build to see the errors.
    ya he validado todas las versiones del net. deinstalado las ef. reinstalado,modificando el csproj. de todo pero no hay solucion >.

    • @cacmis
      @cacmis  Рік тому

      Por lo que dice el error, es porque tienes errores de compilacion, primero debes corregir los errores y luego ejecutar las migraciones