Qué es una API? - Crear una API REST con C# de forma sencilla

  Рет қаралды 68,148

NetMentor

NetMentor

Күн бұрын

Пікірлер: 85
@NetMentor
@NetMentor 4 жыл бұрын
Blog: www.netmentor.es/Entrada/api-rest-csharp TWitter: twitter.com/NetMentorTW Si quieres ir al siguiente nivel como desarollador y aprender sobre sistemas distribuidos no olvides checkear el curso: kzbin.info/aero/PLesmOrW3mp4jpSbdFMtVWINJZ7OLdSASS
@Cumbancha47
@Cumbancha47 3 жыл бұрын
Siempre he creado Web Services tipo SOAP, pero tengo un proyecto laboral donde debo crear un REST y con este videotutorial ya puedo resolver. Gracias por compartir tu conocimiento maestro. 🙌
@baa16L
@baa16L 2 жыл бұрын
Gracias por este video, me gusta que des ejemplos de lo que pueden preguntarte en las entrevistas y de qué se utiliza en las empresas, me quiero iniciar laboralmente en programación y de las cosas que mas me cuestan ver o que no tengo claras son las funciones que suele realizar un programador en una empresa. Me voy a dar un buen repaso con tu canal, gracias por compartirlo 🙏
@pierojav4310
@pierojav4310 Жыл бұрын
Me suscribo!. Definidamente directo al grano, así tiene que ser los materiales de apoyo.
@pablogarnica6608
@pablogarnica6608 2 жыл бұрын
que buen repaso... muy útil para mi... Gracias por compartir.
@angelcasanchez7229
@angelcasanchez7229 2 жыл бұрын
Te agradezco muchísimo el compartir tus conocimientos, no sabes lo mucho que me ayudas
@lucasriccombene1200
@lucasriccombene1200 Жыл бұрын
hola , primero felicitarte por compartir el conocimiento. Segundo gracias por la clase y esta muy clara. Saludos
@claudioegv
@claudioegv Жыл бұрын
gracias por tanta dedicacion en difundir lo que sabes. Segui adelante!
@MaxiHnet
@MaxiHnet 3 жыл бұрын
Muy buen video, claros tus conceptos, te encontré de casualidad mirando otros videos de estos temas y la verdad que grata sorpresa, a veces uno se queda con aquellos que tienen miles de suscriptores y no le da tanta importancia a los que vienen de abajo, pero claramente eso no significa que el contenido sea malo, más bien todo lo contrario, felicitaciones y de aquí en más estaré muy atento a todos tus videos!! saludos desde Argentina
@NetMentor
@NetMentor 3 жыл бұрын
Gracias ! Sí, la verdad es que he recibido varios comentarios como este, deberíá empezar a plantearme intentar mejorar el seo de youtube o algo. Me alegro de que te sirva! Un saludo.
@bareirodavid
@bareirodavid 3 жыл бұрын
Excelente, me sirvio mucho, sigue asi Aplusos besos y medalla Saludo desde Galicia
@lautaroconde1257
@lautaroconde1257 3 жыл бұрын
Sos un genio! Es la explicación más clara que vi. Gracias
@josealexanderperaltaramos2189
@josealexanderperaltaramos2189 Жыл бұрын
Buena explicación, claro y concisa 💯💯💯 tks 💯
@ManiasInc
@ManiasInc 3 жыл бұрын
Gracias por el video y las explicaciones!!! GRacias!!🙏🎉👏👏👏
@cristiangardoni8185
@cristiangardoni8185 3 жыл бұрын
Excelente explicación! muchas gracias por compartir conocimiento! gran contenido! saludos desde Argentina
@angelo19942
@angelo19942 3 жыл бұрын
Excelente, muchas gracias por compartir tus conocimientos.
@tarralover7636
@tarralover7636 4 жыл бұрын
Tu contenido es oro!, por qué tan pocos subscriptores? >:(
@NetMentor
@NetMentor 4 жыл бұрын
Primero de todo gracias :D Respecto a los suscriptores. pues no se que decirte en verdad, Posiblemente tenga que ver con que no gasto mucho tiempo en posicionar los vídeos (o la web) y hay bastante competencia. Luego el contenido que realizo, esta centrado en .NET, la realidad es que la comunidad de .NET en españa es muy pequeña, desconozco en latinoamérica, pero en españa en las universidades, institutos se estudia C/Java así que por ahí pierdo bastante también. Si bien es cierto que tengo vídeos que pueden funcionar en ambos escenarios, no es lo normal. Posiblemente si gastara tiempo haciendo búsquedas de palabras clave y posicionando me iria mucho mejor, pero voy con el tiempo justo para hacer un vídeo semanal, asi que lo de gastar una o dos horas a la semana en posicionar el vídeo imposible :/ Tener pocos suscriptores tiene una ventaja, que parece que no pero mira, va bien, yo es obvio que no hago esto por el dinero, sino por ayudar a la gente, así que el hecho de no tener muchos suscriptores me permite, cuando alguien me escribe por privado, gastar 10/15/20 minutos en responder sin ningún problema. Un saludo y gracias otra vez por el apoyo :)
@joseigarmendia
@joseigarmendia 3 жыл бұрын
@@NetMentor ya va a crecer, me encantó!!!! Super conciso y practico. Ni vueltas ni nada, directo al hueso. Un Abrazo, y blog esta bueniiisimo.
@karmelodev
@karmelodev 2 жыл бұрын
las explicaciones son mas claras, y si siguies haciendo videos explciando por separado cada cosa. muchas gracias, te apoyare con unos cafe.
@elaprendiz7208
@elaprendiz7208 Жыл бұрын
Me hizo entender por donde va todo. Puedes hacer un video donde combines api más blazor?
@josealexanderperaltaramos2189
@josealexanderperaltaramos2189 Жыл бұрын
Excelente explicacion
@andrezyaxx
@andrezyaxx 3 жыл бұрын
Excelente contenido sigue asi!!
@geovani_lpz19
@geovani_lpz19 3 жыл бұрын
Excelente video, bien explicado. Nuevo sub.
@josejimenez-wd5rw
@josejimenez-wd5rw 4 жыл бұрын
buen contenido, estaría bueno pequeños proyectos ! Saludos !
@angulodev
@angulodev 3 жыл бұрын
buen video y muy bien explicado muchas gracias
@NetMentor
@NetMentor 3 жыл бұрын
Gracias !
@hallstorm
@hallstorm 3 жыл бұрын
Muy buen video, super bien explicado!
@NetMentor
@NetMentor 3 жыл бұрын
Gracias !
@olafdd
@olafdd 11 ай бұрын
Viseaso crackk!!!!! Nuevo susbcriptor
@fideltorresipanaque794
@fideltorresipanaque794 2 жыл бұрын
buen tutorial, me gustarias que hagas uno para impimir ticket recibiendo un json desde php
@cedenoaugusto
@cedenoaugusto 3 жыл бұрын
Excelente
@NetMentor
@NetMentor 3 жыл бұрын
Gracias! :D
@rafaeldericksanchezlockwar4920
@rafaeldericksanchezlockwar4920 2 жыл бұрын
Muy bueno tu video, solo te diría que sería bueno que agrandaras la fuente. Todo lo demás muy bueno
@erickbroos7233
@erickbroos7233 3 жыл бұрын
voy a empezar a ver el video ojala las URL tengan Autorización, ando viendo tiene buena pinta después comento nuevamente
@NetMentor
@NetMentor 3 жыл бұрын
Nope, ya lo siento. no he tenido tiempo de hacer autorización por ahora, justo nació mi hijo hace 3 meses y voy algo justo de tiempo :/ Mi idea es sacar pronto ese vídeo, pero por ahora imposible. Un saludo
@erickbroos7233
@erickbroos7233 3 жыл бұрын
@@NetMentor crack no te preocupes ya vendrán días yo tambien tengo un hijo de un año y se lo que es, uff felicitaciones y suerte.
@kervytmarrerorosales535
@kervytmarrerorosales535 3 жыл бұрын
Love it!!! 🔥
@jacobsanchez4814
@jacobsanchez4814 Жыл бұрын
¿Tienes algún video hablando de los atributos decoradores? Ya que me parecen interesantes, en el minuto 13:41 lo mencionas.
@NetMentor
@NetMentor Жыл бұрын
tengo uno sobre middlewares y filtros, pero no hablo sobre ninguno en particular, mas bien en como funcionan por detrás kzbin.info/www/bejne/q3fGqnSajbFno80
@Axantemir
@Axantemir 10 ай бұрын
Hola. Me estoy iniciando en el mundo de los web services con C#. Este video es de 2020 y estamos en 2023.¿Sigue siendo válido lo que aquí se explica? ¿Han habido cambios que haya que tener en cuenta? Gracias por el contenido.
@NetMentor
@NetMentor 10 ай бұрын
Ha cambiado un poco la estructura de startup/program CS, ahora solo hay program, Al margen de eso todo igual
@joseptempra3207
@joseptempra3207 6 ай бұрын
Hola Ivan, muchas gracias por tus videos tan útiles. Queria pedirte consejo de cómo implementar una Minimal API en Net 8 pero con la particularidad de que pueda trabajar con varias basees de datos en función de un parametro que se le pase. No se como montar ese switch de dbcontext dentro de la API una vez descifrado el parametro que me indica con que BD conectar. Me harias un gran favor... Saludos.
@NetMentor
@NetMentor 6 ай бұрын
a que te refieres con multiples bases de datos? una base de datos por cliente, una slq y otra no sql o simplemente diferentes nombres? si es una por cliente, un conexion multiplexer
@joseptempra3207
@joseptempra3207 6 ай бұрын
@@NetMentor gracias por la respuesta. El tema seria que el cliente se pueda conectar con la api, por ejemplo, a 10 bases de datos sql todas con la misma estructura.... Gracias Josep
@admiradordedamas96
@admiradordedamas96 2 жыл бұрын
Muy bueno para empezar con REST API o Web API. Aparte de dudas sobre error handling, versionado de APIS, y otras más, una duda que tengo es seguir buenas prácticas a la hora de devolver los resultados: Podemos tener éstos: Results.BadRequest , Results.NotFound("...."); Resuts.Created("..."), return Results.Ok(emps); Así coomo control de errores: catch(Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return Results.StatusCode(500); } O devolver un objeto error: Error InternalServerError Internal Server Error Error { "codigoError": "500", "descripcion": "Error interno", "causa": "Comparison did not match: ${httpRouting.reasonCode} is equal to -5 (case sensitive)", "dateTime": "2018-03-19T16:39:35.000Z" } Si tienes estos método para el API: EstaHabilitado(usuario) devolver true o false? HabilitarDeshabilitar(usuario, true/false) devolver true o false? A veces no sabes cómo plantearlo bien para los Results, o incluso los verbos Put, Post, Delete,... Saludos
@NetMentor
@NetMentor 2 жыл бұрын
Hola! no deberías comprobar los errores con try cach, deberías devolver un error como tal, yo para ello utilizo mi propia librería (hay mas) , puedes mirarte este vídeo que te puede ayudar en el que describo la idea detras de dicha librería: kzbin.info/www/bejne/lZ2Yp4icbLxjb6M y respecto a los códigos de error etc, tengo este vídeo que es una expansion tanto a este como al que te he indicado antes kzbin.info/www/bejne/a3PSqpl-nN-KaKc
@erickbroos7233
@erickbroos7233 3 жыл бұрын
nei no hay lo que busco pero igual gracias por todo.
@edgarlinarez2463
@edgarlinarez2463 3 жыл бұрын
Amigo muy buen video, un detallito nada mas, que hay oraciones que al terminarlas no se entiende lo que dices, y como hablas rapido (eso esta bien), se pierde el final de la oracion. Exitos ya me suscribi.
@NetMentor
@NetMentor 3 жыл бұрын
Gracias! si, alguna vez me doy cuenta, el prolema es que es en la edición, y ya lleva bastante tiempo, pense en quitar la cámara solo para poder grabar el audio mas fluido, pero creo que se hace mas amenos con la cámara.
@eduardofernandez1165
@eduardofernandez1165 3 жыл бұрын
Buenas, Cual versión de visual studio estas usando? cual me recomendas mas? saludos y muchas gracias!
@NetMentor
@NetMentor 3 жыл бұрын
Visual studio 2019 la edición community qué es la gratuita. Luego versiones pues esta es la unica gratis así que está bien, pero le faltan cosas que están en la pro/enterprise. Por ejemplo yo entre la pro y está no noto diferencia pero la enterprise tiene Code coverage, lo cual pues ayuda, pero vale una pasta. Y comparándolo con otros IDE como Rider, prefiero visual studio la verdad, aunque la diferencia es pequeña, si por ejemplo trabajas en java y c# Rider es una mejor opción porque tiene su versión de Java y puedes usar los mismos settings en ambas. Un saludo
@eduardofernandez1165
@eduardofernandez1165 3 жыл бұрын
@@NetMentor Muchisimas gracias pla respuesta, estoy empezando en esto y me vienen bien unos consejos como los tuyos. Muchas gracias por el contenido y los consejos, saludos!
@karmelodev
@karmelodev 2 жыл бұрын
No se si tendras tiempo. Tu contenido es muy bueno. pero revise tu blog y no vi ninguna seccion dedicada al Threading, sentencias Lock, tienes algun enlace o no lo has tomado en cuenta.
@NetMentor
@NetMentor 2 жыл бұрын
no tengo nada the threading o de lock, la unica cosa es que en .net no utilizamos threads directamente si no que utilizamos await/async que es lo que nos provee el propio lenguaje para trabajar con hilos de forma automática. un saludo
@lbonillaluna76
@lbonillaluna76 2 жыл бұрын
Gracias, estoy viendo una Api de GRAMD, con 3 metodos
@lenerggonzalez8071
@lenerggonzalez8071 2 жыл бұрын
Esta es para principiantes?
@NetMentor
@NetMentor 2 жыл бұрын
hola, principiantes de dia uno mientras se aprende, quizá no. Pero en el trabajo lo vas a tener presente desde el día uno seguro, ya que hoy en dia la grán mayoría de empresas estan migrando a separar el front del back o incluso a aplicaciones distribuidas. un saludo.
@yomarguerra706
@yomarguerra706 3 жыл бұрын
Saludos amigo, existe la posibilidad de ponerme en contacto contigo vía correo?... Gracias
@NetMentor
@NetMentor 3 жыл бұрын
Hola si, me puedes contactar por privado en Twitter twitter.com/NetMentorTW?s=08 O en el formulario de contacto se la web www.netmentor.es/Contacto Un saludo
@maihuire11
@maihuire11 2 жыл бұрын
La verdad que lo que muestras en el minuto 09:09 no se como ha salido. Me quede en la parte anterior donde le diste create y luego me he perdido.
@NetMentor
@NetMentor 2 жыл бұрын
te refieres a la lista de projectos que da visual stuido?
@maihuire11
@maihuire11 2 жыл бұрын
@@NetMentor hola en el visual studio 2019 no podía seleccionar API como segundo paso. Pero ya lo resolví, se tenía que seleccionar en la primera ventana como año.
@edgarlinarez2463
@edgarlinarez2463 3 жыл бұрын
Que ocurre si tengo mas de un metodo Post
@NetMentor
@NetMentor 3 жыл бұрын
mientras tengan diferente ruta, o diferentes parámetros los puedes tener sin problema; .NET es suficientemente inteligente para detectar que son dos diferentes.
@1991emilianogarcia
@1991emilianogarcia Жыл бұрын
Hola una consulta, como hago si quiero enviar los datos por post a un link especifico?
@NetMentor
@NetMentor Жыл бұрын
a que te refieres exactamente, porque la respuesta a tu pregunta es, simplemente manda los datos a dicho link
@1991emilianogarcia
@1991emilianogarcia Жыл бұрын
@@NetMentor al link que mandaria los datos es una api. la respuesta ya se que es mandar los datos al link, pero no se me ocurre como enviarlos
@NetMentor
@NetMentor Жыл бұрын
Puedes usar postman, pero si eres programador y tienes que hacerlo en código c# es con httpclient
@1991emilianogarcia
@1991emilianogarcia Жыл бұрын
@@NetMentor excelente, gracias!
@japofermin6721
@japofermin6721 3 жыл бұрын
Hola podias asesorarme. Tengo q hacer una api que permita enviar un correo electronico. Podrias darme ideas
@NetMentor
@NetMentor 3 жыл бұрын
a que te refieres con ideas? haz un endpoint que sea "enviar correo" que reciba el to/from (si tienes varios)/subject y el contenido, y de ahi la enlazas con un smtp, para testear puedes utilizar el de gmail por ejemplo.
@nicolasherreracastro7141
@nicolasherreracastro7141 3 жыл бұрын
Hola buenas tengo una duda, el asp.net core web application donde lo descargo que no me aparece en mis plantillas, gracias
@NetMentor
@NetMentor 3 жыл бұрын
Que versión de visual studio y del SDK tienes? Debería aparecer al iniciar si tienes royo visual studio 2017 y al menos net core 3 instalado, posiblemente en versiones anteriores también salga, pero no lo recuerdo seguro
@nicolasherreracastro7141
@nicolasherreracastro7141 3 жыл бұрын
@@NetMentor de visual tengo la 2019 y del sdk 4.6
@NetMentor
@NetMentor 3 жыл бұрын
Lo que tienes es el SDK de net framework y tienes que instalarte el de .net core, con eso ya debería ir
@homeroaddams3434
@homeroaddams3434 2 ай бұрын
Como sería crear un API Rest con C# de manera profesional?
@NetMentor
@NetMentor 2 ай бұрын
pues igual que aquí pero con más cosas, principalmente relacionadas con seguridad, este vídeo es parte de un curso donde tienes todo lo que hablo sobre apis.
@EmmanuelCastilloG
@EmmanuelCastilloG 3 ай бұрын
Estoy viendo el video en 2024. Ha cambiado bastante la cosa, ya no hay clase startups y por ende que pasa con los endpoints, el service.AddControllers... ¿Alguien que me ayude con eso?
@NetMentor
@NetMentor 3 ай бұрын
Esta estructura sigue funcionando. (Y en mi opinión es mejor para el entorno empresarial) Puedes hacer lo mismo solo con la clase program.cs Pero si buscas por minimal api encontrarás lo que buscas, tengo un post al respecto pero es más una introducción que un paso a paso www.netmentor.es/entrada/minimal-apis-csharp Pero tienes razón, tendré que actualizar el vídeo 😅
@Jocker88
@Jocker88 2 жыл бұрын
Test.
@NetMentor
@NetMentor 2 жыл бұрын
👀 😂
@SrEquixs
@SrEquixs 3 жыл бұрын
Echas mucho rollo y el ejemplo es muy basico
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 57 МЛН
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
¿Qué es una API?
14:30
The Coder Cave esp
Рет қаралды 54 М.
WEB SCRAPING 🤘
13:48
hdeleon.net
Рет қаралды 21 М.
Implementa Idempotencia para evitar errores y duplicidades
15:57
.NET 8 - API REST
50:00
Informática DP
Рет қаралды 53 М.
Crear una API WEB con ASP.NET CORE
41:44
Codigo Estudiante
Рет қаралды 19 М.
Crear una API en C# ➤ CURSO en C#
22:35
Coding con C
Рет қаралды 8 М.