Learning to program is a challenging and fun thing. There are many ways to learn – programming books, videos or online tutorials, etc. Today I bring several great sites to learn programming online – detailed and easy to understand, and more importantly, they are completely free!
As a programmer, choosing a good development tool can obviously improve the efficiency of work and write high quality code. For Java, this powerful language, it’s very enjoyable to write it with a good IDE. So, take a look this list of Java IDEs and see which one you like the most.