First of all, good for you on taking learning Broadcast Engineering. A curious attitude and willingness to learn will get you a long way in this field, I can tell you from experience.
Really Dashboard U and more importantly this forum are the best places to learn. These forums go back well over a decade and DashBoard has not drastically changed in that time, so if you search through these forums, you'll likely find someone else who wanted to do what you are looking to do.
I would probably start simple. If you have an XPression, maybe start with a simple panel that can take scenes online and offline, and tinker around from there. I know some of the XPressionU covers this as well. If you start small you can get the basics of making buttons and assigning tasks to them, etc... then slowly build on that.
I've been doing this for over a decade and I still sometimes just tinker around in DashBoard to sharpen my skills or come up with new ways to streamline workflows with it. The best way is often to just start tinkering with it.
I now work in corporate, but I worked in colligate and professional sports for most of my career. Another useful tool is your peers. In our local market a big number of engineers and control room personnel from all the local pro and collegiate teams get together for a happy hour a few times a year, and we often run tech questions past each other via email and text. If they are like me they are excited to see the next generation coming up and learning the trade and will be happy to help.
------------------------------
Ryan McCarthy
Broadcast Engineer
UnitedHealth Group
------------------------------