There are two different things: completing this course and learning technology. If we talk about completing this course, it could be done within a day but if we talk about learning this technology, it may take some time based on how familiar one is with the prerequisite concepts. If the trainee is having working experience or a good idea about Javascript, they may take around a month to learn Backbone JS. For the trainees who are totally new to such concepts, it may take around two months or more in order to finish learning this technology. They will require repeating things over and over till they feel ample confidence in working with this technology. In addition to that, there are multiple things associated with Backbone JS and in order to be ready to work with all of them, one will need to provide enough time in practice.