JAVA



Welcome to main page for the Java Programming language.

We have several sections into which we have divided the Java syllabus. On this page, we’re going to talk about each section briefly and overview some of the topics found in them.

Getting Started with Java

This guide contains everything you need to know the Java programming language.

This guide covers the origin of Java and it’s various uses today. It also overviews the various Java platforms available and which one you will be needing. It walks you through the downloading and installation phase, helping you set up a JRE (Java Runtime Environment).

Finally it includes an optional section for the best IDE available for Java, where to get it from and how to set it up.

Java Basics

This is whole section, unlike the Getting Started guide above. This section contains over a dozen different topics in Java, forming your core concepts.

This section will take you all the way from basic syntax to learning the different kinds of loops to being able to use file handling and more.

Java Advanced

Unlike the Java Basics section, there will be fewer topics here, but they will be more detailed and complex. Expect advanced topics like Classes, Inheritance, using advanced libraries and more.

Java Problem Solving

An upcoming Java section focusing on problem solving.

Simple teaching and memorization can only take you so far. It’s not until you actually begin programming and encountering problems, does your skill improve. Being faced with a problem, and learning how to overcome it, is what improves us as programmers.

Hence in this section, we’re going to be bringing forward a set of problems for you to solve. A scenario will be given and a certain output asked for. An answer with a step by step breakdown will also be included.


This concludes the overview of the Java programming language. Any questions, suggestions or contributions are more than welcome. Anything to help improve our site, CodersLegacy.

Leave a Reply

Your email address will not be published. Required fields are marked *