Ok, that's what's involved in finishing if you don't deviate at all, personally, I'd recommend doing at least a few of the supplementary items as well.
If you figure (roughly, some will take more, some will take less), two weeks for each book - that's 10 * 2 = 20 weeks for the books.
If you figure (roughly) 10 weeks for CS50 and 5 weeks for Intro to MongoDB using the MEAN stack - that's 10 + 5 = 15 weeks for the courses
If you figure one week (roughly) per each of the FCC backend projects and each of the extra projects - that's 8 + 3 = 11 weeks
Adding that all up - 20 + 15 + 11 = 46 weeks
That said - even for a complete beginner - if you legitimately worked this hard for 3 months (full time, like it was your job, and you got overtime) - I bet you could finish in three months. I doubt anyone will finish in three months who started from zero though because I highly doubt that from zero, there'd be the motivation to suck it up and study hard 8-10 hours a day.