Monday, December 12, 2011

Inspiring Java



What is going on everybody!! Welcome to Inspiring Java. Well, I have seen a hell lot of people spending time across the web trying to find out the answers of certain questions which are quite obvious to someone who has just stepped in into Java :

1. Where should I start at?
2. Which books should I refer?
3. What is core Java? What is advanced Java?
4. Which topics should not be missed?
5. When would I be able to say "I know Java".

If you have similar kind of questions in your mind, guess what! You are at the right place to put an end to these questions and more.
Now "Where should I start at?": actually we will start here straight away. Here is a list of topics which we are gonna deal with, though not exhaustive but as we will proceed further I will make sure that you don't miss anything :

Core Java:
7. Streams
8. Serialization 
9. Inner Classes
10. Multithreading 
11. Socket programming
12. GUI
13. Event Handling
14. Graphics
15. Applets

Advanced Java:
16.
Web application development
17. JDBC
18. ResultSet and metadata
19. Servlets
20. Session tracking
21. JSPs
22. Java Beans
23. MVC-Case Study
24. Expression Language and JSTL
25. CSV and JSF's
26. JPA/Hibernate

"Which books should I refer?": I will try to cover all the topics in detail so that you are ready to refer any book. Once basics are clear you will enjoy any book. I will try to provide best references available from basics to advanced levels. "What is core Java? What is advanced Java?":  I think you got that already. Still we will discuss all these in great detail."Which topics should not be missed?": As I mentioned already this list is non-exhaustive but as we will proceed further I will make sure that you don't miss anything."When would I be able to say "I know Java".": Well..umm!  I guess the above listed topics should be enough to make you a "Java literate" provided you go through it seriously. 
Your valuable suggestions are always welcome so keep posting.Happy learning!! Bye amigos.
        


Sunday, December 11, 2011

Collections

Collections is one of the most important topics in Java. Java 5 generics have improved collections a lot. You just need to keep the collections architecture in mind and which collection to use when as shown in example.

For example if you want fast random excess and you care about ordering as well go for arraylist. If you don't care about ordering and you don't want duplicates in your collection go for sets and so on. Map hierarchy and classes Arrays and Collections are not shown here. Please go through the following reference to get a good expertise over collections.


Collections