I'm learning to program from online classes but don't have any real world experience. Every "Junior" job on Indeed requires 2-4 years of experience. I'm a beginner but learning and eager to learn more. The programming "Bootcamps" are way too expensive for me and no guarantee of a job after. Can I volunteer to work for a company for free in exchange for some mentoring and real world experience? I figure in the startup world there are smart developers who need help but low on funds, and I can do the work for them in exchange for some mentoring. I don't know if this is a possibility to work for free for experience. I'm not in a university for college credit.
Web development jobs ask for experience, but what they're actually referring to is ability. You can "hack" this process by building projects publicly. Use GitHub, contribute to open source, and continue building for-fun projects to grow your skills.
Send your GitHub link along with applications, and you'll get some nibbles.