I built a simulator to allow you to experience what it is like to type in Dvorak before committing to learn the layout. It assumes that you can touch-type in QWERTY. Enter some text into the first text box, and it gives you the equivalent keypresses to make [in QWERTY] that would output the same sentence in Dvorak.
That's called a substitution cipher and can be defeated by hand by using frequency analysis, in case anyone wanted to know that. Please don't call the party pooper police!
Email me (osbert@iterinc.com, email also in profile), I'm looking for people just getting started in programming. I think a little guidance goes a long way at the beginning.
https://dvorak.iterinc.com/
https://github.com/osbert/dv-sim2
A former colleague of mine graciously contributed Colemak as an option as well.