How to master Java? - Stack Overflow
1- Introduction to programming with Java. 2- Data structures with Java. In Both courses we used Java SE. I loved it and I really want to be a great java programmer. But, I discovered that I should know many technologies involved in Java software development: Spring, Struts, JSP, JSF, GWT, Hibernate, apache tomcat and many more actually a lot more.