Maybe this post from a few hours ago is interesting:
Don't Learn Too Many Things The Coding Unicorn
Personally I'd say it's hard to give a quantitative line of when it's enough. I'd say unless you're usually overconfident, you should start applying for jobs before you feel you know enough. If you're rejected you'll just have lost some time, but you might also be accepted, and then you can continue learning on the job. Even if rejected you'll probably learn what you should focus on next.