In My Dreams is a song by American rock band REO Speedwagon, from their twelfth studio album 'Life As We Know It' (1987).
The bands frontman Kevin Cronin very often plays the song by himself with just him singing and playing the guitar. This lesson is entirely based on how he performs it.
He uses shapes in the key of A, including a few barre chords. Nowaydays he often tunes his guitar a half step down.
As for the right hand, he does a combination of flatpicking and strumming, which could be a little challenging for some.
Of course we take a close up look at both hands and once you got the hang of those, playing through the song should be doable for most guitarplayers, since it's really straight forward.