I'll also talk about my thoughts on how self-directed learning can lead to rapid development and why I picked the three rules of the 180 project:
1. Make one website a day, every day, for 180 days
2. Write a blog post every day to accompany the site
3. Publish all of the code publicly on GitHub