Technology-based learning and skilling