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

  Рет қаралды 71,767

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
@pablogarnica6608
@pablogarnica6608 2 жыл бұрын
que buen repaso... muy útil para mi... Gracias por compartir.
@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. 🙌
@pierojav4310
@pierojav4310 Жыл бұрын
Me suscribo!. Definidamente directo al grano, así tiene que ser los materiales de apoyo.
@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!
@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 🙏
@angelcasanchez7229
@angelcasanchez7229 2 жыл бұрын
Te agradezco muchísimo el compartir tus conocimientos, no sabes lo mucho que me ayudas
@josealexanderperaltaramos2189
@josealexanderperaltaramos2189 2 жыл бұрын
Buena explicación, claro y concisa 💯💯💯 tks 💯
@bareirodavid
@bareirodavid 4 жыл бұрын
Excelente, me sirvio mucho, sigue asi Aplusos besos y medalla Saludo desde Galicia
@ManiasInc
@ManiasInc 3 жыл бұрын
Gracias por el video y las explicaciones!!! GRacias!!🙏🎉👏👏👏
@lautaroconde1257
@lautaroconde1257 3 жыл бұрын
Sos un genio! Es la explicación más clara que vi. Gracias
@MaxiHnet
@MaxiHnet 4 жыл бұрын
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 4 жыл бұрын
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.
@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.
@josealexanderperaltaramos2189
@josealexanderperaltaramos2189 Жыл бұрын
Excelente explicacion
@angulodev
@angulodev 4 жыл бұрын
buen video y muy bien explicado muchas gracias
@NetMentor
@NetMentor 4 жыл бұрын
Gracias !
@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 !
@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.
@hallstorm
@hallstorm 4 жыл бұрын
Muy buen video, super bien explicado!
@NetMentor
@NetMentor 4 жыл бұрын
Gracias !
@elaprendiz7208
@elaprendiz7208 Жыл бұрын
Me hizo entender por donde va todo. Puedes hacer un video donde combines api más blazor?
@cedenoaugusto
@cedenoaugusto 3 жыл бұрын
Excelente
@NetMentor
@NetMentor 3 жыл бұрын
Gracias! :D
@olafdd
@olafdd Жыл бұрын
Viseaso crackk!!!!! Nuevo susbcriptor
@fideltorresipanaque794
@fideltorresipanaque794 3 жыл бұрын
buen tutorial, me gustarias que hagas uno para impimir ticket recibiendo un json desde php
@kervytmarrerorosales535
@kervytmarrerorosales535 4 жыл бұрын
Love it!!! 🔥
@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
@jacobsanchez4814
@jacobsanchez4814 2 жыл бұрын
¿Tienes algún video hablando de los atributos decoradores? Ya que me parecen interesantes, en el minuto 13:41 lo mencionas.
@NetMentor
@NetMentor 2 жыл бұрын
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
@joseptempra3207
@joseptempra3207 9 ай бұрын
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 9 ай бұрын
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 9 ай бұрын
@@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
@erickbroos7233
@erickbroos7233 4 жыл бұрын
voy a empezar a ver el video ojala las URL tengan Autorización, ando viendo tiene buena pinta después comento nuevamente
@NetMentor
@NetMentor 4 жыл бұрын
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 4 жыл бұрын
@@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.
@rafaeldericksanchezlockwar4920
@rafaeldericksanchezlockwar4920 3 жыл бұрын
Muy bueno tu video, solo te diría que sería bueno que agrandaras la fuente. Todo lo demás muy bueno
@eduardofernandez1165
@eduardofernandez1165 4 жыл бұрын
Buenas, Cual versión de visual studio estas usando? cual me recomendas mas? saludos y muchas gracias!
@NetMentor
@NetMentor 4 жыл бұрын
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 4 жыл бұрын
@@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!
@maihuire11
@maihuire11 3 жыл бұрын
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 3 жыл бұрын
te refieres a la lista de projectos que da visual stuido?
@maihuire11
@maihuire11 3 жыл бұрын
@@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.
@erickbroos7233
@erickbroos7233 4 жыл бұрын
nei no hay lo que busco pero igual gracias por todo.
@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
@Axantemir
@Axantemir Жыл бұрын
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 Жыл бұрын
Ha cambiado un poco la estructura de startup/program CS, ahora solo hay program, Al margen de eso todo igual
@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!
@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.
@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 3 жыл бұрын
Gracias, estoy viendo una Api de GRAMD, con 3 metodos
@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
@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.
@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.
@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.
@homeroaddams3434
@homeroaddams3434 5 ай бұрын
Como sería crear un API Rest con C# de manera profesional?
@NetMentor
@NetMentor 5 ай бұрын
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 6 ай бұрын
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 6 ай бұрын
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 3 жыл бұрын
Test.
@NetMentor
@NetMentor 3 жыл бұрын
👀 😂
@SrEquixs
@SrEquixs 3 жыл бұрын
Echas mucho rollo y el ejemplo es muy basico
¿Qué es una API?
14:30
The Coder Cave esp
Рет қаралды 57 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Crear una API WEB con ASP.NET CORE
41:44
Codigo Estudiante
Рет қаралды 20 М.
API REST - Buenas prácticas (teoría y práctica)
53:12
Juan G Carmona
Рет қаралды 10 М.
.NET 8 - API REST
50:00
Informática DP
Рет қаралды 64 М.
API REST con Node js y Express | CRUD
36:36
MonkeyWit
Рет қаралды 24 М.
Vamos a crear un API REST usando C# y  NET Framework
1:30:17
Tec Gurus
Рет қаралды 32 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН