# Contextualización común a los Resultados de Aprendizajes
# Objetivo
El alumno es capaz de aplicar buenas prácticas que mejoren la calidad del código desarrollado.
# Criterios de Evaluación
- El alumno es capaz de gestionar excepciones con el operador Either producidas en cada una de las concreciones de las fuentes de datos.
- El alumno es capaz de omitir interfaces cuando sólo se tenga un tipo de fuente de datos: Local o Remota.
- El alumno es capaz de añadir pruebas unitarias en los LocalDataSource y RemoteDataSource.
- El alumno usa abstracciones para las librerías externas.
- El alumno desarrolla aplicaciones bajo una metodología agile: tickets, daily, etc.
- El alumno usa conceptos propios del lenguaje Kotlin: scope functions (apply, also, run, let...).
- El alumno usa conceptos propios del lenguaje Kotlin: map, flatmap, etc..
- El alumno plantea la lógica correcta para resolver el problema.
- El alumno desarrolla código fácil de leer.
- El alumno trabaja en equipo: empatía y asertividad.
- El alumno aplica los principios SOLID.
- El alumno sigue las recomendaciones de namings del lenguaje (kotlin).
- El alumno desarrolla el código en inglés.