# 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.