Position yourself as "willing to learn" junior developer. Have a strong fundamental knowledge of skills that are required. In general, you might want to look for a position like this in large companies: they tend to hire more of this kind since they have the power and resources to teach a beginner and consider the risk of them leaving the job for better opportunities in 1-2 years (or growing within the company).
Be prepared to get a lot of possibly boring things done, in addition to the experience you'll be getting. Be prepared to not getting paid a top dollar at the beginning.
GitHub serves as a great portfolio as well, having something to show off earns you big bonus points. Open-source contributions are often being looked at, plus, it's a great way to show your work and it does not require you being hired anywhere. Sometimes even the commit history can at least tell that you are constantly coding and doing something. Good luck!
Thanks! Makes me happy my GitHub profile shows I've been doing things for a while now.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.