domingo, 14 de noviembre de 2021

Backend en .NET Core 5 y C#

 ¿Qué es el patrón DDD?

Introducción. Domain Driven Design (DDD) es una práctica de desarrollo de software que pone el acento en el Dominio del Negocio como faro del proyecto y en su Modelo como herramienta de comunicación entre negocio y tecnología.


¿Qué es patrón CQRS?

CQRS (Command Query Responsability Segregation) es un estilo arquitectónico en el que se separa las operaciones de lectura (Query) y actualización (Command) de un almacén de datos, el patrón CQRS puede maximizar su rendimiento, escalabilidad y seguridad de la aplicación.


¿Qué es la Redis?

Redis, que significa Remote Dictionary Server, es un rápido almacén de datos clave-valor en memoria de código abierto. ... Además, ElastiCache también ofrece soporte para Memcached, otro popular motor de almacenamiento en caché de código abierto.

Introducción: https://www.youtube.com/watch?v=OQGpeiztGug

.net: https://www.youtube.com/watch?v=ofbEXb2B18o

Implementación en nodejs:
https://www.youtube.com/watch?v=6S9IHSjAEHE
https://www.youtube.com/watch?v=QUmM8jdviLg
C# : https://www.youtube.com/watch?v=wlaNpzXvC1o

Redis Commander Interfaz web para ver la base de datos en cache.
¿Qué es RabbitMQ y para qué sirve?
RabbitMQ es un broker de mensajería de código abierto, distribuido y escalable, que sirve como intermediario para la comunicación eficiente entre productores y consumidores.



intro:
https://www.youtube.com/watch?v=-y8Qye6Fryw
https://www.youtube.com/watch?v=4Qdh6D5JH_U









 Conocimientos basicos de Backend C# .NET Core 5

0. Fundamentos de C#

    * linq parte de csharp


1. nomenclatura de c#

2. ORM= mapeador de base de datos que se encarga de manejar como si fuera programación orientado a objetos.

3. Store Procedure = ?

4. ENTITY FRAMEWORK = 

5. MICRO ORM = Dapper, más rapido que entity framewor (otro nHibernet)

6. Injección de dependencia = ?

7. SignalR = real time, sincronización de frontend a backend

8. Diferencia de metofos ASYNC de un controlador = public async task<> method(){ ... }

9.  Filter = Es como un Middlerware de laravel

10. Base de datos = SQL si o si por que el backend es el que hace las consulta

11. Pruebas Unitarias









No hay comentarios.:

Publicar un comentario