- De la calculadora al ordenador (JavaMOOC1, Semana 1):
Expresiones, sentencias, programas, tipos de datos, identificadores, decisiones
- Transformación de estados (JavaMOOC1, Semana 2):
Repetición, arrays, representación de datos y programas
- Errores (JavaMOOC2, Semana 1&2):
Corrección de errores, tests, razonamiento
- Abstracción funcional (JavaMOOC1, Semana 3):
Métodos, ámbitos, métodos recursivos
- Ordenación (JavaMOOC3, Semana 5):
Algoritmos sencillos, algoritmos eficientes, intuición sobre eficiencia de algoritmos
- Encapsulamiento de objetos (JavaMOOC1, Semana 4):
Objetos y clases, ocultación de información, herencia, polimorfismo
- Encapsulamiento de objetos (JavaMOOC1, Semana 5):
Clases abstractas, interfaces, paquetes, APIs, librerías