Hi Glen,
I believe the way you approach learning OutSystems, isn't the most productive and fulfilling.
I would strongly advise you to take one of the Guided Paths for example Becoming a Reactive Web Developer, on outsystems.com/learn. It's all free online training material with quizzes that will help you understand the basic OutSystems concepts in a fun way.
I can honestly tell you that all I know from OutSystems I learned for free on outsystems.com/learn.
It will pay off, and you will enjoy developing in OutSystems a lot more
Regards,
Daniel