Programming Resources

Introductory programming course

Introductory programming course by Luis Llamas with multilanguage orientation.

Refactoring

La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para modificar un código fuente o programa sin cambiar su comportamiento externo.

El objetivo de la refactorización es limpiar el código para que sea más comprensible y más consistente.

El objetivo no es cambiar el comportamiento del código ni arreglar errores. Después de refactorizar, el código debe comportarse de la misma manera.

Patrones de diseño

Los patrones de diseño son unas técnicas para resolver problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interfaces.

Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código.