Java is Good Language for writing enterprise class application. Java Enterprise (JEE) is developed for enterprise application development.
Java is good language as is it is:
Object Oriented Programming Language
Java is Free
Java is for Console, Web, Enterprise and Mobile application development
Java is simple programming language - There is no pointer
Java can run on all platform
Large number of open source libraries are available for Java
In Job market also it is in very high demand. Java programmers with Big Data Experience is most demanded these days.
You can check following tutorials of Core Java: