1. Read the Practical Common Lisp chapters which introduce Lisp features.
2. Write a web application using Common Lisp (Hunchentoot/Postmodern). After all, the only way to learn a language is to use a language.
3. Re-read Practical Common Lisp and/or other Lisp books.
I realize that I won't remember 90% of the material read in Practical Common Lisp in Step 1. However, I'm hoping that I can get an overview of the features available in the language to help design a better web application. Knowing some names of features like CLOS, cons cells, plists, alists (and others that I haven't gotten to yet) will just make it easier for me to search for help when I run into problems.
If anyone has any references to good materials for the following:
- Learning Common Lisp
- Creating CL applications using Hunchentoot and/or Postmodern
- Quality Common Lisp API specs
- Any other tips for an aspiring Lisper
I'd be grateful for any additional information that might help me along the way.