Under 2 months.
The Precourse is released two months before the course starts.
The first portion consists of six assignments due after the first five weeks. The five weeks are counted from when Precourse is released - not from when you start Precourse. If you start Precourse late, you may have only 3 weeks or 1 week to do these assignments. In these assignments, you will cover git, native array methods, closures, and recursion. There will be a mandatory assessment after the first five weeks.
The second portion will be released after the first assessment and take about two weeks. These are five assignments that cover: object-oriented programming, html, css, and Node.js. Again, there is another mandatory assessment after you have finished the second portion.