Hey. Im a developer, I think the best way I learned is what youre doing right now. I also had a few online friends who taught me about some stuff. I took some smaller projects and did them alone and learned from my mistakes. Anyways, hope this helped you out. Good luck with your future!