Core Java

1. Thinking in Java

2. Thinking in Patterns with Java

3. Java in Computer Science Perspective

4. Introduction to Computer Science Using Java



5. Securing Java

6. Concurrent Programming in Java

7. Design Patterns in Java

8. Developing Intranet Applications using Java

9. Java Developer's Reference



10. Java By Example

11. Java Web Programming Guide

12. Java GUI Programmer's Primer

13. Java - An Object First Approach

14. Advanced Java Programming Tutorial



15. Exploring Java

16. Java AWT Reference

17. Processing XML with Java

18. Java Security

19. Java Distributed Computing



20. Artificial Intelligence Search Techniques in Java

21. Java Thin-Client Programming

22. Java Data Objects

23. JXTA Tutorial

24. Brewing Java, A Tutorial



25. Making Sense of Java

26. WCI Java Topics

27. Java Lecture Notes

28. Java Tutorials from Java Coffee Break

29. Introduction to Programming using Java



30. Advanced Java

31. Code Signing For Java Applets

32. Java and XML, SOAP

33. Java by Topic


Enterprise Java

1. J2EE Tutorial From Sun Microsystems

2. Mastering EJB 3rdEdition

3. Thinking in Enterprise Java

4. Managing Java™ performance across the application life cycle



5. A Tutorial On Java Struts

6. The J2EE Architect's Handbook

7. EJB Design Patterns

8. JBoss Workbook for Enterprise Java Beans

9. Designing Enterprise Applications in J2EE Platform



10. Servlets and JSP, The J2EE Web Tier

11. Core J2EE Patterns


Please let me know if you know any other links. I will add them to this page. Thanks!