How should we go about learning, and what are the best resources to learn from?
Founder, Spitfire Athlete; iOS Engineer; National-Level Weightlifter
Codeacademy is a great resource for beginner programming.
Attending different programs will not provide you with all the knowledge you need to know.
Decide what you want to learn, break down the topic into multiple sub-topics, & Google each of them.