I just started working on this over the weekend by accident. I played the cords to a song I know in at the non barred position. I then strummed the same song with bar cords. I thought that was pretty cool so I started trying to play other songs using bar cords. I then started finding all of the cords at different positions on the neck. As I played each cord I called out its name. I found each cord in at least three positions. Once I started working on this I couldn’t stop until my fingers were wore out. Within a few hours I had memorized the positions of each cord up and down the neck.
The trick is to know the distance between each note. For instance if you start on the top string(6).
Open E
1st fret F
3rd fret G
5th fret A
7th Fret B
8th Fret C
10th fret D
12th fret you are back at E again
- Notice that all notes are one step apart except EF and BC. They are 1/2 step apart. This is true for every string on the guitar.
Knowing the spacing between the notes lets you apply this information to the cords. For instance hold regular E cord. Now move the same shape 1/2 step towards the sound hole and bar the 1st fret. You are now playing a F cord. Move this shape another step and you have a G cord. Move Another Step and you have a A cord. Etc.
Lets do it with a A cord.
Form a A cord at the nut. Now move it 1 step to towards the hole and bar the 2nd fret. You are playing a B cord. Move another 1/2 step and you are playing a C. Remember the spacing between the notes that I mentioned above. It is only a half step from B to C. Now Move a another step. You are playing an E. ( If you change the A shape to a A minor shape, you are playing a E minor in this position.) Etc.
I just played all of these cord shapes in many different positions over and over and kept naming them out as I did it. Within a few hours I had memorized lots of cords positions. I know there are lots of ways to learn things. But this worked for me.
*I think this method is the basis for the what is referred to as the CAGED theory. I have not studied that so I can’t be sure.