Aprende con Leli

Elige un curso, consulta qué aprenderás y entra directamente a sus unidades o temas. Puedes seguir el recorrido completo o repasar lo que necesites.

Estudia por tu cuenta con explicaciones, prácticas y proyectos. Si necesitas resolver dudas, preparar el entorno o adaptar lo aprendido a tu proyecto, puedes solicitar una asesoría personalizada.

Cursos abiertos

20 cursos con información y accesos directos. Despliega cada curso para entrar al tema que necesitas. El número de unidades indica el recorrido; los accesos incluyen temas, casos y prácticas de esas unidades. Los enlaces a GitHub se abren en una pestaña nueva.

Enlaces y organización revisados el .

Programación

Principiante a avanzado

Algoritmos y lógica de programación

Aprende a comprender problemas, diseñar soluciones, probar algoritmos y analizar su eficiencia antes de depender de un lenguaje específico.

Temas: Pseudocódigo · Python · Java · JavaScript

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
25 unidades · 25 accesos a temas y prácticas
Principiante a intermedio

C desde cero

Aprende a programar paso a paso: desde tu primer programa hasta funciones, punteros, memoria dinámica, archivos y una agenda de sensores con pruebas.

Temas: C17 · Punteros · Memoria dinámica · Archivos · GNU make

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
26 unidades · 26 accesos a temas y prácticas
Principiante a intermedio

C++ desde cero

Aprende fundamentos, funciones, objetos y gestión de recursos. Sigue el código paso a paso y construye un inventario con validación y pruebas.

Temas: C++20 · STL · Objetos · RAII · CMake · Pruebas

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
22 unidades · 44 accesos a temas y prácticas
Principiante a avanzado

Python desde cero

Un recorrido progresivo desde tus primeros programas hasta APIs, concurrencia, análisis de datos, automatización y prácticas de desarrollo profesional.

Temas: Python · SQLite · FastAPI · NumPy · pandas

Base recomendada: Algoritmos y lógica de programación

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
22 unidades · 22 accesos a temas y prácticas
Principiante a avanzado

Java desde cero

Aprende Java desde los fundamentos y la programación orientada a objetos hasta colecciones, programación funcional, concurrencia, redes, Maven y pruebas automatizadas.

Temas: Java 21 · POO · Maven · JUnit · Mockito · Streams · Concurrencia

Base recomendada: Algoritmos y lógica de programación

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
31 unidades · 31 accesos a temas y prácticas
Fundamentos a avanzado

Estructuras de Datos desde los fundamentos

Comprende cómo se organizan los datos y elige una estructura por sus operaciones. Implementa arreglos, listas, pilas, colas, árboles, hashing, prioridad y grafos, y comprueba resultados con ejercicios y proyectos.

Temas: Java 21 · Listas · Árboles · Hashing · Grafos

Base recomendada: Algoritmos y lógica de programación, Java desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
6 módulos · 77 accesos a temas y prácticas

Desarrollo web

Ruta de interfaz: HTML y CSS desde cero → JavaScript desde cero → React → Desarrollo Frontend.

Ruta de servidor con Java: Java desde cero y Bases de Datos y SQL desde cero → Spring Boot y APIs REST → Backend y APIs con Java. Integra interfaz y servidor en Desarrollo Full Stack.

Principiante a intermedio

HTML y CSS desde cero

Construye sitios semánticos, accesibles, responsivos y mantenibles desde la estructura del contenido hasta su publicación.

Temas: HTML · CSS · Flexbox · Grid · Responsive · Accesibilidad

Enfoque: Fundamentos de estructura y diseño para comenzar la ruta web.

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
33 unidades · 33 accesos a temas y prácticas
Principiante a avanzado

JavaScript desde cero

Aprende el lenguaje, DOM, eventos, asincronía, APIs, módulos, pruebas y arquitectura antes de utilizar un framework.

Temas: JavaScript · DOM · Fetch · APIs · ES Modules · npm

Enfoque: Estudia el lenguaje y el navegador antes de pasar a React.

Base recomendada: HTML y CSS desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
34 unidades · 34 accesos a temas y prácticas
Intermedio a avanzado

React

Construye interfaces modernas comprendiendo componentes, estado, efectos, datos remotos, routing, pruebas, accesibilidad y arquitectura.

Temas: React · JSX · Hooks · Routing · Testing

Enfoque: Profundiza en React; después puedes integrarlo en la ruta Frontend.

Base recomendada: JavaScript desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
35 unidades · 35 accesos a temas y prácticas
Principiante a intermedio

Desarrollo Frontend

Comprende cómo funciona la Web y construye un proyecto que evoluciona desde HTML y CSS hasta JavaScript y una aplicación moderna con React.

Temas: HTML · CSS · JavaScript · React · Local Storage

Enfoque: Ruta integradora: aplica HTML, CSS, JavaScript y React en un proyecto progresivo.

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
8 unidades · 8 accesos a temas y prácticas
Principiante a intermedio

PHP desde cero

Empieza con tu primer programa. Aprende con ejemplos explicados, prácticas y un proyecto de talleres con formularios, SQLite, sesiones y pruebas.

Temas: PHP · Desarrollo web · PDO · SQLite · Sesiones · APIs JSON

Enfoque: Alternativa para crear aplicaciones web con lógica en el servidor y SQLite.

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
22 unidades · 44 accesos a temas y prácticas
Intermedio a avanzado

Spring Boot y APIs REST

Construye APIs backend con contratos claros, persistencia, integración, pruebas, seguridad, observabilidad y Docker.

Temas: Java 21 · Spring Boot · REST · JPA · JUnit · Docker

Enfoque: Curso de tecnología: estudia Spring Boot y sus herramientas para construir APIs.

Base recomendada: Java desde cero, Bases de Datos y SQL desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
31 unidades · 31 accesos a temas y prácticas
Intermedio

Backend y APIs con Java

Construye servicios REST con Spring Boot, incorpora persistencia e integraciones y aprende a probar, observar y evaluar el comportamiento de tus aplicaciones.

Temas: Java 21 · Spring Boot · REST · JPA · Spring Security

Enfoque: Ruta aplicada: integra y experimenta con los proyectos de Spring Boot, desde sus contratos hasta su operación.

Base recomendada: Java desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
9 unidades · 27 accesos a temas y prácticas
Intermedio

Desarrollo Full Stack

Aprende a integrar React, Spring Boot y una base de datos: empieza consultando, avanza a las escrituras y construye un proyecto que puedas probar y explicar.

Temas: React · Spring Boot · HTTP · JSON · JPA

Enfoque: Ruta integradora final: conecta una interfaz React con una API Spring Boot y una base de datos.

Base recomendada: React, Spring Boot y APIs REST

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
8 unidades · 8 accesos a temas y prácticas

Electrónica e IoT

Principiante a intermedio

Arduino desde cero

Aprende electrónica y programación construyendo circuitos progresivos, integrando sensores y actuadores y diseñando prototipos seguros y documentados.

Temas: Arduino · C++ · Electrónica · Sensores · Actuadores

Base recomendada: Algoritmos y lógica de programación

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
24 unidades · 24 accesos a temas y prácticas
Intermedio

ESP32 e Internet de las Cosas

Da el salto desde prototipos locales hacia dispositivos conectados con Wi‑Fi, HTTP, MQTT, BLE, persistencia, seguridad básica y gestión de energía.

Temas: ESP32 · Wi-Fi · MQTT · HTTP · BLE · IoT

Base recomendada: Arduino desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
24 unidades · 24 accesos a temas y prácticas

Datos e IA

Comienza con SQL para consultar y organizar datos. Sigue la ruta de R para análisis e investigación, o la de Python para avanzar hacia inteligencia artificial.

Base para IA: Python desde cero. Para comenzar con R no necesitas Python.

Principiante a intermedio

Bases de Datos y SQL desde cero

Aprende modelado relacional, SQL, integridad, transacciones, índices y administración básica usando PostgreSQL.

Temas: SQL · PostgreSQL · Modelo relacional · Índices · Transacciones

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
33 unidades · 33 accesos a temas y prácticas
Principiante a intermedio

R para análisis de datos e investigación

Aprende a leer, revisar, transformar y visualizar datos. Introduce estadística con sus supuestos y construye un informe que puedas volver a generar.

Temas: R · dplyr · ggplot2 · Estadística · Quarto

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
19 unidades · 38 accesos a temas y prácticas
Fundamentos a avanzado

Inteligencia Artificial: fundamentos y aplicaciones

Comprende la inteligencia artificial y construye soluciones con Python: desde reglas y modelos de aprendizaje hasta visión, lenguaje, RAG y agentes. Aprende con ejemplos, ejercicios y proyectos aplicados a educación, energía y gestión ambiental.

Temas: Python · IA simbólica · Aprendizaje automático · PyTorch · IA generativa · RAG · Agentes

Base recomendada: Python desde cero

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
36 unidades · 36 accesos a temas y prácticas

Herramientas

Principiante

Git, GitHub y VS Code

Aprende a gestionar tus proyectos de forma segura: registra cambios, publica repositorios, colabora con otras personas y resuelve problemas frecuentes.

Temas: Git · GitHub · Visual Studio Code

¿Necesitas apoyo para resolver errores o aplicarlo a tu proyecto?

Consultar asesoría
12 unidades · 12 accesos a temas y prácticas

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

Mi trabajo de investigación conecta la inteligencia artificial, el análisis de datos y las tecnologías inteligentes con problemas del entorno. También participo en educación en ingeniería y en el acompañamiento de procesos de formación investigativa.

IA y análisis de datos

Apoyo a decisiones y sostenibilidad

Investigo cómo combinar inteligencia artificial, análisis de datos y conocimiento del contexto para apoyar decisiones, con especial interés en la gestión ambiental y los entornos urbanos.

Robótica e Internet de las Cosas

Percepción y sistemas inteligentes

Participo en investigación aplicada sobre robótica, sensores y tecnologías conectadas, orientada a comprender el entorno y explorar soluciones a necesidades reales.

Educación en ingeniería

Formación investigativa

Acompaño a estudiantes en la identificación de problemas, el desarrollo de proyectos y la comunicación de resultados. Me interesa conectar el aprendizaje basado en proyectos con la investigación y la práctica de la ingeniería.

Consulta mi trayectoria académica y producción en ORCID y CvLAC, y mis reflexiones sobre tecnología, educación e investigación en el blog.