Skip to content

Instantly share code, notes, and snippets.

View ArmandoSJ's full-sized avatar
🎯
Focusing

Armando Salazar ArmandoSJ

🎯
Focusing
View GitHub Profile
@ArmandoSJ
ArmandoSJ / instalaciones.md
Created May 2, 2025 04:47 — forked from Klerith/instalaciones.md
Instalaciones recomendadas - Curso de Angular de cero a experto

Los principios SOLID son un conjunto de buenas prácticas de diseño orientadas a la programación orientada a objetos, ideadas por Robert C. Martin.

Open/Closed Principle (O)

Qué dice el principio:

  • Las clases, módulos o funciones deben estar abiertas para extensión, pero cerradas para modificación. Esto significa que, si necesitamos añadir una nueva funcionalidad, no deberíamos alterar el código existente, sino extenderlo.

Mal diseño (violando el principio OCP):

En este caso, cada vez que se agrega un nuevo tipo de usuario, tienes que modificar el código existente.

@ArmandoSJ
ArmandoSJ / instructions.md
Last active December 16, 2024 20:59
Flutter Initial
@ArmandoSJ
ArmandoSJ / html.md
Last active March 5, 2024 16:30
VS Html Extensions:

VS Html Extensions

HTML

  • Auto Rename Tag
  • Auto Close Tag
  • Auto Compalte Tag
  • Live Server
  • vscode-icons
  • Flatland Monokai
  • Lorem inpsum
@ArmandoSJ
ArmandoSJ / sshgen.md
Last active August 3, 2025 05:06
Generar llave SSH

Generar llave SSH segura para GitHub

🛠️ Paso 1: Generar una llave SSH

Opción recomendada (moderna y más segura):

armando@Laptop MINGW64 ~
$ ssh-keygen -t ed25519 -C "tu-correo@ejemplo.com"

📌 ed25519 es más moderno y seguro que rsa. Solo usa RSA si tienes problemas de compatibilidad.

@ArmandoSJ
ArmandoSJ / mermaid-diagrams.md
Created February 21, 2024 20:00
Diagramas de ejemplo usando

Mermaid markdown

Diagrama de Flujo

  graph TD;
    A[Inicio] --> B[Proceso 1];
    B --> C[Proceso 2];
    C --> D[Fin];
@ArmandoSJ
ArmandoSJ / .editorconfig
Created February 21, 2024 18:56
Editor Config Spring Project
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
@ArmandoSJ
ArmandoSJ / .editorconfig
Created February 21, 2024 18:53
Editor Config Example 1
root = true
[*]
charset = utf-8
end_of_line = lf # Establece el tipo de salto de línea como UNIX-style (linefeed).
insert_final_newline = true
indent_style = space # Utiliza espacios para la indentación.
indent_size = 2 #Define el tamaño de la indentación como 2 espacios, para Java, un valor comúnmente recomendado para indent_size es de 4 espacios.
trim_trailing_whitespace = true # Elimina los espacios en blanco al final de las líneas.
@ArmandoSJ
ArmandoSJ / editorconfig.md
Created February 21, 2024 18:50
Edit Config Properties

Edit Config Properties

root: Cuando se establece en true, indica que el archivo .editorconfig actual es el archivo raíz de configuración. Cuando se establece en false o se omite, significa que el archivo .editorconfig actual no es el archivo raíz y debe buscar configuraciones en directorios superiores.

root = true

[*] : Aplica las configuraciones a todos los archivos dentro del proyecto.

@ArmandoSJ
ArmandoSJ / .editorconfig
Last active February 21, 2024 18:58
Editor Config Liferay Project
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 3
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true