Skip to content

Instantly share code, notes, and snippets.

View trainingLeader's full-sized avatar

trainingLeader

View GitHub Profile
/*
=====================================
Análisis de Ventas con LINQ y Excepciones
=====================================
*/
// 🏆 Ejercicio:
// Desarrollar un sistema para analizar las ventas de una empresa usando colecciones y LINQ.
// Tendrás una clase "Sale" con las siguientes propiedades:
// - Product (public)
// - Category (public)
@trainingLeader
trainingLeader / AdvancedLINQ.cs
Created September 2, 2025 00:12 — forked from pazteddy/AdvancedLINQ.cs
Datos para consultas avanzadas con LINQ
namespace AdvancedLinq
{
class Character
{
public int Id { get; set; }
public string? Name { get; set; }
public string? Alias { get; set; }
public string? Team { get; set; }
}
@trainingLeader
trainingLeader / AdvancedLINQ.cs
Created September 2, 2025 00:12 — forked from pazteddy/AdvancedLINQ.cs
Datos para consultas avanzadas con LINQ
namespace AdvancedLinq
{
class Character
{
public int Id { get; set; }
public string? Name { get; set; }
public string? Alias { get; set; }
public string? Team { get; set; }
}
@trainingLeader
trainingLeader / MarvelCharacter.cs
Created September 2, 2025 00:10 — forked from pazteddy/MarvelCharacter.cs
Datos de algunos de los personajes de Marvel
class MarvelCharacter
{
public string? Name { get; set; }
public string? Alias { get; set; }
public string? Team { get; set; }
}
List<MarvelCharacter> characters = new List<MarvelCharacter>
{
new MarvelCharacter { Name = "Peter Parker", Alias = "Spider-Man", Team = "Avengers" },
@trainingLeader
trainingLeader / django_installations.md
Created August 22, 2025 17:37 — forked from ricardocuellar/django_installations.md
Instalaciones recomendadas - Curso de Django

Instalaciones recomendadas - Curso de Django: Crea aplicaciones robustas con Python.

Django logo

Generales

  1. Instalar Python
  2. Verificar instalación de Python
    • python3 --version (Para MacOs y Linux)
    • python --version (Para Windows)

Instalar editor de código o IDE. (Elige el que más se acomode a ti)

@trainingLeader
trainingLeader / Program.cs
Created August 22, 2025 15:45 — forked from pazteddy/Program.cs
Incorporar autenticación en la interfaz de documentación
builder.Services.AddSwaggerGen(
options =>
{
options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Description = "Nuestra API utiliza la Autenticación JWT usando el esquema Bearer. \n\r\n\r" +
"Ingresa la palabra a continuación el token generado en login.\n\r\n\r" +
"Ejemplo: \"12345abcdef\"",
Name = "Authorization",
In = ParameterLocation.Header,
@trainingLeader
trainingLeader / appsetings.json
Created August 22, 2025 15:32 — forked from pazteddy/appsetings.json
Configuración de la llave secreta
{
"ApiSettings":{
"SecretKey": "Esta es una clave secreta y tiene que ser extensa para evitar error de encriptación"
},
"ConnectionStrings": {
"ConexionSql":"..."
},
....
}
@trainingLeader
trainingLeader / appsettings.json
Created August 22, 2025 14:03 — forked from pazteddy/appsettings.json
Conexión a nuestra base de datos SQL Server
{
"ConnectionStrings": {
"ConexionSql":"Server=localhost;Database=ApiEcommerceNET8;User ID=SA;Password=MyStrongPass123;TrustServerCertificate=true;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
@trainingLeader
trainingLeader / docker-compose.yaml
Created August 22, 2025 13:51 — forked from pazteddy/docker-compose.yaml
Contenedor SQL Server 2022 con Docker Compose
services:
sql:
image: mcr.microsoft.com/mssql/server:2022-latest
container_name: sqlserver2022
ports:
- "1433:1433"
environment:
ACCEPT_EULA: "1"
MSSQL_SA_PASSWORD: "MyStrongPass123"
MSSQL_PID: "Developer"
@trainingLeader
trainingLeader / validator-patterns.ts
Created August 22, 2025 13:06 — forked from Klerith/validator-patterns.ts
Expresiones regulares para validar elementos
static namePattern = '([a-zA-Z]+) ([a-zA-Z]+)';
static emailPattern = '^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$';
static notOnlySpacesPattern = '^[a-zA-Z0-9]+$';