There are a lot of jobs, but there is also a lot of competition.
Sure, you might find a job with someone who doesn’t know what they’re doing and doesn’t realize that you don’t know what you’re doing. You might also win the lottery. I wouldn’t bet on either.
How long? Are you starting from scratch? Then you’re probably looking at hundreds of hours to get even a low level of competence. Probably thousands before you’re really ready.
There are so many factors that it’s impossible to say. How much coding experience do you have? What are your goals? Do you want to make cute little web pages for the local PTA? Then the frontend section will probably be enough to get started. Or are you trying to get a fullstack job at a SV startup? Then you’re going to need this program and a lot of experience, plus a few other languages. Where you live could have a big effect too.
FCC is a good place to start. It will give you a good grounding in the fundamentals. Depending on your experience, aptitude, and time commitment, it may take a few months, or a few years to get through. But at least when you’re done, you’ll have a good grounding.
But there’s never a guarantee of a job. There’s only knowledge. And if you get enough knowledge, you can leverage that into a job.
But this is a long term project. Don’t plan on getting a job right away. Sometimes it happens - guys who work their asses off and get lucky. But don’t bet on it. Just put in the time and work. It will pay off eventually, just maybe not in the time frame you want.