For a team of junior web developers, who are very motivated to improve their skills, and applying their new knowledge to the development has produced great results so far. But I am conscious of the time they would be spending on learning during their work hours. What is the ideal balance of allocating them a number of hours for online training/courses in a week so much that it does not affect their deadlines.