<div dir="ltr">I&#39;m interested in learning more about Racket, macros, programming languages, and anything else that will make me a better programmer. The problem is, there is so much material out there that I&#39;d appreciate help in prioritizing what to do first.<div>

<br></div><div>As a background, I understand that using Racket is one of the best ways to get better at it, and I already try to do that. I use Racket whenever possible at work and in personal projects. However, I also want to augment practice with principle by reading the great materials available and doing the exercises.</div>

<div><br></div><div>I&#39;m somewhat familiar with parts of Racket, I&#39;ve gone through most of HtDP (both 1e and 2e), gone through about half of Land of Lisp (haven&#39;t started Realm of Racket yet), and I&#39;ve started into a few chapters of other materials such as PLAI (v1), SICP, and onLisp. I also have on my list to read Designing Programs with Class.</div>

<div><br></div><div>Can anyone tell me what they&#39;ve found most useful and point me to materials that I&#39;m not yet aware of?</div><div><br></div><div>Thanks.</div></div>