Luis,
It's good to hear about your experience. Many times that is how we learn best, by doing. Aligning with course outcomes allows students to understand "Why are we doing this?" Connecting the content to the real works and being consistent in your delivery along with the consistency in navigation witin the course are all important.
Thank you for your input.