I have a little experience with programming languajes such as C, C++, visual basic, and php. I decided to go with Java SE. I have been reading some books and doing little programs. I want to do something bigger, and I have read that Java EE must be my next step. Also, a programmer who works for a big company told me to don't spend too much time with swing and awt. My question is if I need spend more time with Java SE, or if I can jump to Java EE with minimum knowledge of Java SE. Can somebody recommend good book about java SE and Java EE?