Getting Started with Java

Install Java on your machine now and get started with Java today.

 

 

Crack Your Next Interview

Want to make it through the next interview you will appear for? Hone your skills with our eight-part series of interview questions widely asked in the industry. With basic to advanced questions, this is a great way to expand your repertoire and boost your confidence.

Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Interview Questions
Java Interview Questions
Test Your Skills

Think you have it in you? Test your skills with our series of Java quizzes and measure yourself to your expectations. Improvise in the process with questions carefully curated for different levels of difficulty.

Java Quiz
Java Quiz
Java Quiz
Java Quiz
Java Quiz
Java Quiz
Java Quiz

 

Things to Learn

Choose where to begin, learn at your own pace:

Check out more cool technologies

Exploring the Language

Let’s take a look at some facts about Java and its philosophies.

Java first appeared in 1995 as Oak. This was a reference to the Oak tree that stood afar Gosling’s office. Before it could find its popularity as Java (finding its roots in coffee, which in turn is attributed to Java- an island in Indonesia), they also decided to call the project Green. Version 1.0 rolled out in 1996 when Sun Microsystems promised the principle of WORA (Write Once, Run Anywhere). Then came along Java 2 (J2SE 1.2) in December 1998-1999. J2EE was for enterprise applications. Then in 2006, boosting its marketing capabilities, Sun renamed new J2 versions as Java EE, Java ME, and Java SE.

By March of 2018, Java SE 10 got to see the light of day.

Java Founder James Gosling

James Gosling

Philosophies of Java

“Hello, I’m Duke, the mascot!”

It would be an understatement to say Java is a popular language. But what makes it so successful? Like anything else, great work takes efforts and a good amount of proactivity. The conception of Java observed 5 primary goals:

1. It must be simple, object-oriented, and familiar
2. It must be robust and secure
3. It must be architecture-neutral and portable
4. It must execute with high-performance
5. It must be interpreted, threaded, and dynamic