Recursos abiertos

En este espacio reúno cursos, guías, ejemplos y materiales que he desarrollado para apoyar el aprendizaje de programación, desarrollo de software y tecnologías aplicadas.

Los recursos enlazan principalmente a repositorios públicos de GitHub que contienen código, ejemplos, documentación y materiales utilizados en procesos de enseñanza y aprendizaje.

Cursos y materiales de formación

Programación

Python

Python: de los fundamentos a proyectos

Curso de Python con ejemplos progresivos, ejercicios y proyectos.

Ver recurso en GitHub
Java

Lenguaje de Programación I

Ejemplos progresivos en Java sobre concurrencia, comunicación en red y programación funcional.

Ver recurso en GitHub
Desarrollo web

Lenguaje de Programación II

Laboratorios progresivos para construir un proyecto web personal con HTML, CSS, JavaScript y React.

Ver recurso en GitHub
Java · Spring Boot

Lenguaje de Programación III

Ejemplos con Java y Spring Boot sobre APIs REST, persistencia, servicios externos, observabilidad y pruebas de rendimiento.

Ver recurso en GitHub

Desarrollo de software

Java

Desarrollo de Software I

Ejemplos en Java sobre fundamentos, programación orientada a objetos, interfaces con Swing, archivos y operaciones CRUD.

Ver recurso en GitHub
Desarrollo web

Desarrollo de Software II

Materiales progresivos sobre aplicaciones web, React, Spring Boot, persistencia, pruebas y fundamentos de despliegue en la nube.

Ver recurso en GitHub

Guías prácticas

Guía

Git, GitHub y Visual Studio Code

Guía práctica paso a paso para aprender a utilizar Git y GitHub desde Visual Studio Code.

Ver guía

Ejemplos y prácticas

Ejemplos

Estructuras de datos

Programas de ejemplo sobre algoritmos básicos y estructuras fundamentales como apoyo al aprendizaje.

Ver recurso en GitHub
Java

Algoritmos de ordenamiento en Java

Seis algoritmos en Java que muestran paso a paso cómo se ordena un arreglo de números.

Ver recurso en GitHub
Práctica

CRUD de productos

Aplicación base para gestionar productos con HTML, CSS y JavaScript, con almacenamiento en el navegador.

Ver recurso en GitHub
Aplicación educativa

Aula en juego

Aplicación web educativa para crear juegos de preguntas por categorías y equipos, con puntajes y guardado en el navegador.

Ver recurso en GitHub
JavaScript

Algoritmo de ordenamiento visual

Práctica para ingresar una lista de números y visualizar los pasos de un algoritmo de ordenamiento con JavaScript.

Ver recurso en GitHub

Investigación

Esta sección continuará creciendo con guías y materiales propios relacionados con metodología, revisión de literatura y procesos de investigación.

Tecnologías emergentes