The thing that people don't mention that is really important is researching companies. By that I don't mean be prepared to praise a company. I mean it in the sense that you shouldn't just spam indeed/monster/etc and hope someone will call you with a job on a golden plate. Find local companies via unconventional channels. For example, one way to go about it is to google for local agencies and apply directly to them, even if they don't advertise positions. Another is to talk to friends' mom-and-pop businesses and try to convince them to let you make a website for them. Network w/ physical recruiting agencies, they sometimes have short term contracts that might pan out as a full time gig later. Look in non-tech industries. Do what other juniors aren't doing.
Resume 101 for new people: if you don't have work experience, don't fluff that section, we on the interviewer side can smell BS from a mile away. Highlight skills instead. And do extra work: study languages, do side projects, etc. You don't need to list cheesy projects in your resume, but anything that can up-level your skills (which you were highlighting, remember) will help you get through technical interviews.