Just tinkering with the tools and writing some code helped me a lot more than the university course I had 6 years ago. There are several beginner friendly online resources now including
1. Write a scheme in 48hrs in Haskell
2. Kaleidoscope tutorial by LLVM developers
3. http://www.buildyourownlisp.com
4. http://createyourproglang.com