A mnemonic that helped me was learning relative notes in 'shapes' on the fretboard.
The octave is 2 strings higher & 2 frets higher.
The perfect fifth is 1 string higher & 2 frets higher. (Same shape as one of the movements of the knight/horse piece in chess :-) )
The minor third is same string & 3 frets higher OR 1 string higher & 2 frets lower.
The major third is 1 string higher & 1 fret lower.
On a normal tuned E-Bass this is valid for every string and every fret.
On Guitar you have to add "1 fret higher" if your start point is on string 1-4 (E to G) and the target is on string 5-6 (B, e) because the interval between string 4 and 5 is different (major third instead of perfect fourth).
Good Luck in 2017! My goal is also "continue learning Clojure and build stuff with it"