I haven't really used it myself but there is a book called Talk Dirty French, that breaks down informal language into themes. The book came out in 2008 and slang obviously changes very quickly so I'm sure a lot of the stuff they discuss will be a bit outdated