Saltar al contenido principal

Introducción

👋 ¡Hola!

Si llegaste hasta acá, podemos asumir que tenés interés en aprender sobre Diseño de software orientado a objetos. En este sitio vas a encontrar material en español que utilizamos en nuestros cursos y que publicamos con licencias libres.

Aunque nos esforzamos por hacer foco en lo conceptual, también creemos que es necesario bajar a tierra la teoría para poder comprenderla. Y a nuestro entender, la única forma de lograr eso es programando mucho.

En particular, hemos elegido Kotlin y TypeScript como lenguajes para poner en práctica lo que aquí desarrollamos, y es por esto que los ejemplos que encontrarás se basarán en esas tecnologías. Pero no te desanimes si estás utilizando un lenguaje diferente: si comprendés los conceptos solo te quedará como tarea hacer la traducción a tu lenguaje preferido. 😄

Categorías#

El material está dividido en varias categorías que intentan organizar un poco el conocimiento.

Para diferenciarlas, las hemos clasificado utilizando emojis, de acuerdo al siguiente código:

  • 📝 Conceptuales: tratan principalmente de conceptos agnósticos de la tecnología, que podrían implementarse en cualquier lenguaje orientado a objetos.
  • 🛠️ Tecnológicas: guías, apuntes y recursos específicos para las tecnologías oficiales de nuestros cursos.

Aportes y sugerencias#

¿Encontraste algún error? ¿Querés sugerir alguna mejora?

En el final de cada página (incluida esta, claro) vas a encontrar un enlace que dice Editar esta página. Al hacer clic ahí, se te abrirá una pestaña donde verás el código fuente de la página que estés navegando, y desde ahí mismo podrás hacer tu sugerencia y enviar un pull request.

¡Esperamos tus aportes!