The most effective way i found to learn was to first, set an objective. Like: "I want to do a gothic bell tower". Then i go after what i need to know as i go forward. I always found boring to read without doing anything.