From experience, project-based learning is effective, as is mentoring (though not cheap), and finding a developer buddy at a similar level can be great for motivation.
I had an idea brewing for a couple of years and finally put commitments aside this year so I can focus on it.
I thought it would be a good idea to stream the development of it over Twitch: https://www.twitch.tv/stackweaverlive
I'm not looking for exposure or followers for my special snowflake project (though that would be encouraging! -- I will build it anyway); I'm looking for feedback on any ideas you feel would greatly help yourself or others when navigating modern development (esp. web development)!
If you have any suggestions on a good direction then I'd be very keen to hear it. I have enough tickets in Trello lined up to last me a few years so I'm trying to nail down the biggest wins for this year.
I'm reaching out now before writing a line of code because I don't want to develop it in a vacuum. I want to involve as much of the community as possible early on so I can confirm some of the difficulties I've had are shared.
The focus will be on the most effective learning tools and material; not to bombard and overwhelm with the latest tech, but to get to the real fundamentals that will outlive it and help navigate the change. The other side will be career development, apprenticeships and jobs, but that's a fair way off.