People interested in language design and learning Racket in one book might enjoy this book https://beautifulracket.com/
Edit: Also Programming Languages: Application and Interpretation, which I haven't been through yet, so can't endorse fully: https://cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-0...