Programación · Diseño · Tecnología
Aprende a programar con pasión
Tutoriales completos, gratis y al grano. Teoría, retos y recursos de mis cursos en la universidad.
"I can only show you the door, you're the one that has to walk through it" – Morpheus
Sigue al conejo blanco ↓Wake up, Neo… (Despierta, Neo…) The Matrix has you… (Matrix te posee…) Follow the white rabbit. (Sigue al conejo blanco.) Knock, knock, Neo. (Toc, toc, Neo.)
Wake up
/| __
/ | ,-~ /
Y :| // /
| jj /( .^
>-"~"-v"
/ Y
jo o |
( ~T~ j
>._-' _./
/ "~" |
Y _, |
/| ;-"~ _ l
/ l/ ,-"~ \
\//\/ .- \
Y / Y
l I !
]\ _\ /"\
(" ~----( ~ Y. ) Baja por la madriguera.
¡Ay, ay! ¡Voy a llegar tarde! Abajo, abajo, abajo… ¡Cada vez más curioso! Baja por la madriguera.

Acerca de
Hola, soy Andrés a.k.a Xaca Rana
Ingeniero informático, diseñador gráfico y magíster en TIC. Ingeniero Fullstack por 10 años en PRAGMA S.A.; actualmente soy docente interno de la Facultad de Energía y Tecnologías Digitales de la UPB.
Enseñar programación, diseño y tecnología es lo que más me apasiona, y a eso me dedico en mi empleo actual en la UPB.
¿Qué encontrarás en este sitio?
- 01
Tutoriales
Clases en video que he diseñado para mis cursos, completamente gratis, con un enfoque académico similar al de las materias de universidad. Videos completos y al grano. Me puedes preguntar si tienes dudas mientras estudias.
- 02
Teoría
Presentaciones de diferentes temas que actualizo constantemente con la teoría de los cursos que dicto cada semestre, además de algunas de las actividades que preparo para mis clases.
- 03
Retos
Me gustan los retos: resolver interfaces y problemas de programación. Participo en competencias y desafíos como CSS Battle, NodeSchool o HackerRank y publico la mayoría de soluciones.
- 04
Herramientas
Mis cursos se basan en interiorizar conceptos con metodologías como PBL (aprendizaje basado en proyectos), GBL (basado en juegos) y talleres. Encontrarás videos, enlaces y recursos para resolver problemas de forma creativa y efectiva.
- 05
Código
Acceso al repositorio con proyectos públicos: ejercicios completos realizados en clase, proyectos personales, enunciados y ejercicios para practicar y estudiar.
- 06
Diseño gráfico
Otra de mis pasiones: encontrarás proyectos en los que he participado y que hice durante mis estudios.
YouTube
Tutoriales en video
Cursos que he diseñado y compartido con mis estudiantes. Son gratuitos, prácticos, no requieren conocimientos previos y se pueden hacer desde cualquier computador.
- 25 leccionesdespertar.js
const despertar = (n) => `Wake up, ${n}`;console.log(despertar('Neo'));JavaScriptEmpezar - 14 leccionesdespertar.py
def despertar(nombre): return f"Wake up, {nombre}"print(despertar("Neo"))PythonEmpezar - 60 leccionesMatrix.java
public class Matrix { public static void main(String[] a) { System.out.println("Wake up");JavaEmpezar - 20 leccionesindex.html
<main class="matrix"> <h1>Wake up</h1></main>Desarrollo WebEmpezar
Cursos universitarios
Material, talleres y entregas de las materias que dicto en la UPB este semestre, más el archivo de semestres anteriores.
Ir a los cursosWake Up!
// El código de la Resistencia
Estos son los pilares que me identifican. Me han servido para alcanzar metas en lo académico y en lo personal; te los comparto para que los apliques en tu vida y en tu carrera profesional.
Progreso
"Talk is cheap, show me the code." – Linus Torvalds. No importa cuánto sepas si no lo puedes demostrar. El compilador solo da dos opciones: funciona o no funciona.
Conceptos
Visualiza holísticamente lo que aprendes: qué usas, cómo se usa y cómo está hecho. Entender todo el proceso es la clave para dominarlo.
Pregunta
Siempre pregunta. Ninguna pregunta es tonta; es un indicador de cómo estás aprendiendo y casi siempre encontrarás quién te ayude.
Respeto
Respeta a tus compañeros. Siempre es mejor trabajar en equipo; el respeto es la base de cualquier relación.
Pasión
La pasión es lo que te mantiene despierto y te hace seguir adelante cada día. Sin pasión no hay progreso.
Conciencia
La conciencia te hace mejor persona: pensar en los demás, ser empático, ser humano.
Testimonios de estudiantes, clientes, compañeros y amigos
Fue mi profesor en el pregrado, siempre ha sido muy bueno explicando ya que hace sus clases muy dinámicas y prácticas, también ha sido mi compañero de trabajo en cursos de Formación Continua y se nota su experiencia en diferentes lenguajes y tecnologías.
Santiago QuinteroFrontendEs una persona muy curiosa y con alto apetito por el conocimiento. Transmitirlo es su pasión desde su rol como profe y host de Coding with Friends, enfocadas en crear comunidades de aprendizaje.
Felipe RestrepoBug BounterUn crack de la programación, que siempre busca compartir sus conocimientos con los demás, a través de su vocación como docente y conectando con las personas para seguir aprendiendo y enseñando.
Fabian SernaFrontendEs un profesional con gran capacidad para enseñar temas complejos de una manera clara y precisa. Al ser multidisciplinario inspira a ir más allá de lo convencional, resaltando la creatividad y las habilidades técnicas. Su pasión y compromiso lo destacan en lo humano y servicial.
Santiago TobónDiseñador gráfico
Participo en
Contacto
¿Tienes una propuesta, idea o proyecto que te gustaría compartir conmigo? Escríbeme.





