I would like to learn some coding. I am using Zwave devices. I know HE has some built in apps but would like to get into it a little deeper. Like parameters values and what they look like and current status of a device. I need to start somewhere and looking for either online or books (remember those).
What are your goals? Both things you state are already possible in Hubitat without custom coding (if you want to see or adjust Z-Wave parameters not exposed by the driver, you'll need the Basic Z-Wave Tool, which is custom code available on Hubitat's GitHub.)
It sounds like you might be interested in driver development, but again, it's not clear. In that case, you'd have two separate issues to worry about: how Z-Wave works (not Hubitat-specific except how to parse and send things) and how Hubitat drivers work (they are written in Groovy, not exactly Hubitat-specific but in a somewhat customized Groovy environment). The "classic" (not new/AWS) SmartThings docs represent an environment similar to Hubitat and would be a good place to start for either (even the former, I think, though I've only looked at the equivalent for Zigbee).
If it's an app you're after, I'd suggest starting with Rule Machine first. It requires you to think like a programmer but prevents you from making typos, so it's pod practice.