Lately I've been reviewing junior frontend CVs and technical tests at my current job to help with the hiring process. They kinda remind me of me when I started and I realize now all the things I could've done better.
First of all, there's a problem with people applying to jobs. Junior Frontend job offers can easily get 100+ sign-ups. It's impossible to check them all. If you don't have a degree or have no experience, or both, it's really easy for your CV to be ignored. I know it sucks, I've been there. But that's the reality.
Maybe Netflix, Google and Apple can afford to hire enough people to check all the CVs but most businesses don't.
What I recommend you do is cultivate a network so you don't have to rely on this process to find jobs. I did this without realizing.
I know most developers despise LinkedIn but without it, I probably wouldn't have made it. I wouldn't say I have a LinkedIn strategy but here's what I believe works best.
Find job-offers you want to apply to.
Connect with people from that company (use the LinkedIn search to find them)
Ask someone, recruiters or engineers, questions about the offer. Be polite. Let them know you know they are busy, and it's okay if they can't respond.
Ask them who can you contact to ask more questions about the offer (whoever is in charge of the process)
Add them through LinkedIn and pitch them (politely) why you think you're a good fit for the job.
You'll probably have to do this a bunch of times until you get a job, but in the process you're cultivating a pretty good LinkedIn network.
With a LinkedIn network when you share stuff about what you're learning and building they will see it and most (in my experience) will like it. Eventually you'll start getting connection requests and messages from people that are looking for Junior Developers.
In my experience, most people are pretty cool with you contacting them and will try to help you somehow if you let them know you're looking for a job. Specially developers.
Some will be assholes, forget about it and move on.