Yes and no. I'd say depends upon how much 'core' java you know, and what your knowledge of general computer science is. You can get by with little experience and learn the basics - by the way...