Mainly depends on whether you have contact with the front-end before, whether there is some front-end foundation, but also depends on your ability to accept and whether you like this profession.
If the acceptance of the force is good, or some front-end foundation, 15 days to 1 month will be able to start. If you're a little slower, three months is about right. But this can only be said to be a basic part of the job search is not to find.
The next step is the need to go deeper and systematically learn, and then learn some front-end automation, some popular frameworks, but also a little bit of node knowledge, etc., if the learning ability is strong and self-control is strong, it is about a **** need to be 5 months of time. Of course this period need to do a lot of practice and practice, to consolidate the basic knowledge.
If you have no foundation, and you don't have much self-control, we recommend that you enroll in a training course to systematically learn about the front-end knowledge, so that you can make the basics solid, and the future learning will be very simple. Regardless of how the framework changes, it is not the same. If the basics are not solid, the framework of the ever-changing, will feel very strenuous.