Can't speak for others but I wouldn't put the word "fluent" with any computer language on a resume. Assuming that's what you were intending to do, it just doesn't work with computer languages like it does with real-world languages. I'd put down years of experience instead as that will give any potential employer an idea of where you should be at. Besides programming is different because you are always learning and adapting, while with any real-world language you can just stop once you have a decent vocabulary of words to use.
As for a list of what you should be able to do, I'd say it depends on the job. If you're applying for a job at Facebook, for example, you should have experience working with social aspects of a website like (real-time) messaging.
Coding is a challenge, get used to it
Always remember to debug
Try the guess & check method
Break it down into simple steps