Aplicaciones en Tiempo Real en .NET con SignalR y Blazor: CRUD

  Рет қаралды 6,998

The Coder Cave esp

The Coder Cave esp

Күн бұрын

👉👉Curso Completo de Blazor desde Cero: bit.ly/38DtZXz 👈👈
Descuento del 66% 👉 thecodercave.c...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🤔 SOBRE ESTE VIDEO 👇
En este video iremos un poco más allá después de la introducción de SignalR en Blazor, y esta vez crearemos un CRUD que funcionará en tiempo real.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🎥 OTROS VIDEOS QUE TE PUEDEN INTERESAR 👇
Introducción a SignalR con Blazor: • Introducción a las Apl...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
💥ME ENCUENTRAS TAMBIÉN AQUÍ 👇
Sitio Web ►thecodercave.com/
Twitter ► / cavecoder
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
💻 CURSOS PREMIUM 👇
🚀Curso Completo de C# desde Cero ► bit.ly/3jLyIv4
🚀Curso de C# Práctico en 15 Proyectos ► bit.ly/3uUqCaR
🚀Curso de C# en el Backend - API Mastery ► bit.ly/3lJLZdB
🔥 Curso Completo de Blazor desde Cero ► bit.ly/38DtZXz
🔥 Blazor Ultimate: Domina Blazor en 4 Proyectos ► bit.ly/3xbAtbA
👉Curso Práctico de SQL para principiantes ►bit.ly/2R6KVOX
📚 Curso de GIT y Github para Principiantes ► bit.ly/30Fbhz4
Descuento del 60% en todos mis cursos 👉 thecodercave.c...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
📚 RECURSOS RECOMENDADOS 👇
¿QUIERES APRENDER INGLÉS?👇
Italki ► $10 de regalo con tu primera compra
👉 go.italki.com/T...
Busuu ► App gratis con descuento para su sección Premium
👉www.dpbolvw.ne...
Dominios ► Namecheap: 👇
👉 www.kqzyfj.com...
Nota: Los links en la descripción son links de afiliado, lo que significa que recibiré una pequeña comisión si te registras usando esos links sin ningún costo extra para ti. Todos los links de afiliados son productos o servicios en los que creo y uso personalmente.
Music from filmmusic.io
"Blippy Trance" by Kevin MacLeod (incompetech.com)
License: CC BY (creativecommons...)
#blazorsignalrcrud #signalR #blazor

Пікірлер: 25
@luisfernandodeolazabalsche3317
@luisfernandodeolazabalsche3317 4 жыл бұрын
Eres de los mejores en .Net, felicitaciones por tus conocimientos que nos transmites ;-)
@TheCoderCave
@TheCoderCave 4 жыл бұрын
Muchas gracias por el apoyo Luis!
@harvey2010yt
@harvey2010yt 4 жыл бұрын
Nota, ~32:30. Para que Dispose se dispare es necesario que derives IDisposable, más precisamente IAsyncDisposable (net 5), en donde implementas async ValueTask DisposeAsync()
@Gilgameshx
@Gilgameshx 4 жыл бұрын
Excelente video! Es la misma escencia a los CRUDs ya disponibles en este canal, supongo que el api y dbcontext se pueden hacer en el lado server en caso de querer usar otra db y los services para consumir esa api en el client
@deimercastrillomartinez7473
@deimercastrillomartinez7473 3 жыл бұрын
Hola Coder..!! Sabes que siempre te he felicitado por tus cursos. Aunque aun sigo a la espera de ese curso tan anhelado, que es el de webAssembly, implementando una buena arquitectura y con un proyecto real; es decir con BD, Login, crud, master_details y reportes. Te lo agradecería muchisimo..!! Nota: puede ser algo corto, pero que se implementen esas cosas que son tan necesaria.
@jorgeenriqueriveraortiz8703
@jorgeenriqueriveraortiz8703 4 жыл бұрын
Hola Gabriel cómo estás, un favor he estado viendo todos tus videos, primero felicitaciones explicas muy bien y tu material es excelente. Tengo una duda, en el ejemplo de CRUD que hiciste de server side para editar no creaste un componente blazor adicional si no que en la misma página le colocaste otra dirección adicional que recibía el id del objeto a eliminar, si trabajo con SignalR esto no se puede hacer? es que acá creas una página Edit adicional. Muchas gracias
@TheCoderCave
@TheCoderCave 3 жыл бұрын
Hola Jorge, si, se puede hacer sin problemas!!
@jasielbecerra4123
@jasielbecerra4123 4 жыл бұрын
en el componente lenguagelist al poner la conexión al hub en el code{} no crea muchas conexiones cada vez que se acceda a ese componente ? cada vez que te salgas y entres a la pagina se va a crear conexiones distintas al hub no?
@TheCoderCave
@TheCoderCave 4 жыл бұрын
Hola Jasiel! Lo que preguntas es muy acertado, pero como aquí estamos usando Blazor, eso está cubierto. Blazor sólo inicializa los componentes una sola vez y luego lo único que hace es "ocultarlo y mostrarlo de nuevo" (para simplificarlo, porque en realidad hace mucho más que eso). Con esto te quiero decir, que el método OnInitialize sólo se invocará una sola vez (cuando la app cargue) y nunca más, por lo cual no habrá duplicación de conexiones en este caso.
@ErickOrlando
@ErickOrlando 3 жыл бұрын
Necesitaba este video y gracias por el aporte, lo probé y ahora mi jefe cree que soy brujo de la programación 🤭
@feyaluciano
@feyaluciano 2 жыл бұрын
Te consulto, si tengo dos usuarios que están viendo el listado del crud, un usuario ahora edita un lenguaje,el otro usuario sin refrescar la página vería el cambio no? Ya que se entera que hubo un cambio al estar registrado al hub,es así? En aplicaciones reales,cuando usarías tiempo real en un crud? Y en qué otro tipo de aplicaciones a parte de un chat? Gracias
@TheCoderCave
@TheCoderCave 2 жыл бұрын
Sí, en el escenario que planteas, usando SignalR el usuario vería el cambio de manera inmediata. En general solo considero SignalR cuando la naturaleza de la aplicación necesita el tiempo real, como una red social por ejemplo. Para la gran mayoría de los casos esto no es realmente necesario
@pepepozo11
@pepepozo11 Жыл бұрын
Buenas! Me gustan muchísimo tus videos. Estoy haciendo dos cursos tuyos de Udemy y van genial. Una pregunta rápida. Siempre que editas, te mueves a una pagina "edit", le pasas por la url el id del elemento a editar y haces una llamada a la BBDD con ese id para traerte los valores del elemento. Mi pregunta es: ¿Existe alguna forma de pasar no un id a la pagina, sino todo el modelo, para evitar tener que volver a llamar a la BBDD para traerte el modelo? ¿Alguna forma de hacer NavigationTo pero pasando un parámetro que sea un objeto? Muchísimas gracias por tu trabajo! Un saludo!
@TheCoderCave
@TheCoderCave Жыл бұрын
Hola! Se puede, pero hay que utilizar componentes anidados y RenderFragments, lo cual suele agregar un poco complejidad. En el primero de los cursos de Blazor (Aprende Blazor desde Cero) lo muestro como para que aprendan las posibilidades que hay, sin embargo yo me sigo quedando con esta opción de navegar hacia la página y hacer la llamada a la base de datos para páginas sencillas porque en cuanto a performance no debería afectar tanto una sola llamada a la base de datos. De cualquier manera, como te decía antes, sí se puede sólo hay que rebuscarla un poco más.
@Supervixar
@Supervixar 3 жыл бұрын
hermano, eres de lo mejor qu he visto
@Gilgameshx
@Gilgameshx 4 жыл бұрын
Seria un detallazo que hicieras un CRUD con imagenes en blazor y mongo o sql
@TheCoderCave
@TheCoderCave 4 жыл бұрын
Me gusta! Te refieres a guardar las imagenes en binario en la base de datos?
@Gilgameshx
@Gilgameshx 4 жыл бұрын
@@TheCoderCave Si, o almacenarla en una carpeta dentro de la app, ambas son muy utiles
@davidlozano3363
@davidlozano3363 3 жыл бұрын
Muchas gracias. Superbueno!!!.
@guidomamaniherbas6707
@guidomamaniherbas6707 3 жыл бұрын
muy buen video felicidades gracias
@eduarsanchez1851
@eduarsanchez1851 2 жыл бұрын
Excelente contenido
@fsaz87
@fsaz87 4 жыл бұрын
Buenisimo viedo.... si pudiera proporcionar el código fuente seria bueno.. graciasss
@TheCoderCave
@TheCoderCave 4 жыл бұрын
Hola Fernando! envíame un mail a thecodercaveok@gmail.com indicandome el video y te lo envío por allí!
@fsaz87
@fsaz87 3 жыл бұрын
@@TheCoderCave al utilizar los códigos que muestra en el video y subir la aplicación a Azure sale este error al momento de ejecutar las logica que muestra, pero en local si funciona. Microsoft.AspNetCore.SignalR.Client.HubConnection.HandshakeAsync(ConnectionState startingConnectionState, CancellationToken cancellationToken)
@stefanypatrick95
@stefanypatrick95 3 жыл бұрын
Joder que buen video... me suscribo :v
Introducción a las Aplicaciones en Tiempo Real en .NET con SignalR
29:46
The Coder Cave esp
Рет қаралды 10 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Aprende JavaScript Ahora! curso completo desde cero para principiantes
3:58:56
Llamadas en Tiempo Real con Angular y SignalR
1:20:53
Galaxy Training
Рет қаралды 11 М.
Curso de Astro, Generador de Sitios Web Estáticos
3:39:52
Novedades en Java 22 con ejemplos: Stream Gatherers, Foreign Function & Memory API | #laFunción 9x23
59:54
Aplicaciones en Tiempo Real utilizando Blazor y SignalR
16:34
hdeleon.net
Рет қаралды 17 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН