menu
NetMentor
Cursos
code
Programación Básica
expand_more
Instalación del entorno de desarrollo
Variables y operadores
Entrada salida por teclado y pantalla
Sentencias de toma de decisiones
Modo Debug
Live Coding
Caracteres y cadenas de texto
Trabajando con arrays y listas
Trabajando con Fechas - DateTime
Trabajando con Ficheros
Programación orientada a objetos y clases
Live Coding parte 2
Modificadores de acceso
Manejo de excepciones
Parámetros por valor y referencia
Recursividad en programación
Live coding serpiente
La mejor forma de representar números en c#
code
Programación intermedia
expand_more
Herencia en programación orientada a objetos
Polimorfismo en programación orientada a objetos
Encapsulamiento en programacion orientada a objetos
Interfaces en programcion orientada a objetos
Modificador sealed en C#
Sobrecarga de métodos en programación
Clase abstracta en C#
Static en C#
Extension methods en C#
Tipos anónimos en C#
Tipos nullables en C#
Crear excepciones en C#
Operador ternario en C#
Tipo dinámico en C#
Generics en C#
Indexers en C#
Test Unitarios en C#
Mock en test unitarios C# - Trabajando con dependencias
LINQ en C#
Expresiones Regulares en C#
Tuple y ValueTuple en C# | Devuelve múltiples tipos de un método
Operador implícito en C#
Tipos por VALOR y REFERENCIA en C#
Cómo comprobar valores nulos en C#
Las colas en C#
El tipo Stack en C#
Las listas en C#
Diccionarios en C#
PriorityQueue en C#
Dobles en Test - Diferencia entre Stub, Fake y Mock
Programación avanzada
expand_more
Delegados en C#
Eventos en C#
Expresiones Lambda en C#
Covariance & Contravariance en C#
Rendimiento de una aplicación en C#
Conectar base de datos MySql con Net Core y C#
Programación asíncrona en C#
Inmutabilidad del código
Railway oriented programming
Tests de integración con C# y Docker
Implementar IDisposable correctamente
Cómo utilizar Yield en programación
Implementar HttpClient de forma correcta en C#
Localización e idiomas en .NET
Aplicaciones en tiempo real con SignalR
Cómo comparar objetos en C#
El funcionamiento de los logs en C#
settings
Web API
expand_more
API Rest en C#
Diferencia entre Dto y entidad
Estrucutra de una aplicación
Inyección de dependencias
Encriptar y desencriptar información sensible en C#
Caché distribuida en .NET con Redis
Middlewares y Filtros en .NET
Minimal APIs en C#
Importar configuración correctamente a nuestras aplicaciones .NET
Options pattern en C#
Hacer tests de una API con Testserver
Implementar un JsonConverter Personalizado
Cómo incluir headers en swagger
Explicación API Key
Qué es Rate Limiting? Implementacion en .NET
Sistemas distribuidos
expand_more
Introducción a los sistemas distribuidos
Patrón API Gateway
Patrón productor consumidor
RabbitMQ para la comunicación asíncrona
Gestión de credenciales con Vault
Registros de servicios con Consul
Servicio de logs en .NET con Graylog
Patrón CQRS explicado en 10 minutos
Event Sourcing explicado facil
Consistencia eventual en microservicios
Unificar las respuestas de las API
Patrón saga para transacciones distribuidas
Health checks en ASP.NET Core
Monitorización en los sistemas distribuidos
Entity Framework Core
expand_more
Qué es Entity Framework Core?
Qué es DBContext y DBSet
Database Frist en Entity Framework Core
Code First en Entity Framework Core
Migraciones en Entity Framework Core de manera efectiva
Cómo agregar datos iniciales a una base de datos con Entity Framework Core
Conectarse a una base de datos con EF core
Claves foráneas en Entity Framework Core
La Magia del Patrón Repositorio en C#
Patrón Unit of Work en C#: Un Enfoque Práctico
Blazor
expand_more
Introducción a Blazor
Creación de componentes en blazor
Enrutamiento en Blazor
Ciclo de vida de los componentes en blazor
Formularios en blazor
Comunicación entre componentes blazor
JavaScript interop
Caracteres latinos en blazor | Problema para el SEO
settings_input_component
Principios SOLID
expand_more
Responsabilidad única
Abierto Cerrado
Sustitución de Liskov
Segregación de interfaces
Inversión de dependencias
Curso de Git y Github
expand_more
Introducción a Git y GitHub
Trabajo en equipo con Git y GitHub
Resuelve conflictos en GIT
Cherry pick en git | Implementa los hotfixes
Combina commits con Git Squash
Crear diagramas en github
Docker
expand_more
Qué es Docker
Introducción a Docker Compose
NetCore en Linux
expand_more
Elegir servidor y dominio
Como crear un superusuario en CentOS
Instalación de MySQL en CentOS
Instalacion de NGINX en CentOS
Instalar servidor FTP en CentOS
Desplegar Aplicación ASP.NET Core en CentOS
Certificado SSL en NGINX
Desarrollo de aplicaciones .NET en Linux
storage
Servidor casero
expand_more
Crear un servidor casero con un PC antiguo
Servidor multimedia casero
Introducción a Portainer para administrar contenedores
Dashboard para el servidor casero
Conseguir contenido multimedia para el servidor
Qué es transmission, para qué sirve y cómo funciona
Introducción a Prowlarr
Sonarr la biblioteca para administrar series
Radarr la biblioteca para administrar Películas
Bazarr la librería para administrar subtítulos
Overseer la biblioteca que recomienda contenido
Lidarr la biblioteca para administrar música
Readarr la biblioteca para administrar libros
Entorno de trabajo
expand_more
Trucos Visual Studio 2019
El lenguaje Markdown
Análisis de código estático
Qué es un ORM - introducción Dapper
Qué son los microservicios
Qué es JWT - Json web token
Infraestructura como código
Desplegar librerías en Nuget desde GitHub actions
Notacion Big O
Creación de plantillas de código | Agiliza tu desarrollo
¿Qué versión de .NET utilizar? Explicación al entorno de .NET
Autenticación y autorización: Aprende los conceptos
Qué son las feature flags?
¿Qué es un monolito modular? Comparación de arquitecturas
Puede ChatGPT reemplazar a los desarrolladores?
Son OData y GraphQL Comparables?
Mundo laboral
expand_more
Guia para crear un CV competitivo
Primera entrevista laboral
Trabajar desde casa
Personalidades de los desarrolladores de software
Técnicas para concentrarse en el trabajo
Qué camino elegir como desarrollador web
Análisis reMarkable 2 para uso profesional
Cómo aprender más de un lenguaje de programación
Qué es advent of code y por qué deberías hacerlo
Ser desarrollador en irlanda, el coste de vida
Pasa de nivel junior a SENIOR con estas 7 aplicaciones
Programación web
expand_more
Qué es HTML y cómo funciona
Etiquetas y atributos en HTML
Imágenes en HTML
Enlaces en HTML5
Tablas en HTML
Listas en HTML
Formularios en HTML
Elementos de formularios en HTML
Ejercicios de Programacion
expand_more
Ejercicios Programación Básica
Programación Básica 2
Open source primer directo sobre ROP
Open Source Segundo directo ROP
Noticias
expand_more
Novedades Visual studio 2019
Novedades Net core 3
Novedades C# 8
Novedades C# 9
Resumen .NET Conf 2020 - Novedades NET 5 y más
Novedades C# 10
Resumen .NET Conf 2021 | Novedades .NET 6 y mucho mas!
Novedades C# 11
Novedades .NET 7 - Resumen NetConf 2022
notification_important
.NET 7 ha llegado de la mano de la NetConf 2022 mira las novedades aquí
Netmentor
kubernetes
Sistemas distribuidos
Introducción a los sistemas distribuidos
Patrón API Gateway
Patrón productor consumidor
Entorno de trabajo
¿Qué es un monolito modular? Comparación de arquitecturas
Mundo laboral
Pasa de nivel junior a SENIOR con estas 7 aplicaciones
Invitame a un café
An error has occurred. This application may no longer respond until reloaded.
Reload
🗙