A Definitive Series to Learn Java Programming for Beginners

We are pleased to announce our dedicated series of posts on Java Programming Language on the demand of our readers. In this series we are going to cover everything you need to know about Java.

Learn Java Programming

Learn Java Programming

Why Java?

Java is a General purpose, Object Oriented Programming Language written by James Gosling. It is known for many features which makes it different from other Programming languages. It is one of those Programming Language that has always remained in demand since the time of its initial release. It is one of the most powerful Programming Language which can do amazing things when combined with the power of Linux. Linux+Java is Future. Most talked about Features of Java are:

  1. General Purpose Programming Language
  2. Object Oriented approach
  3. Friendly Syntax
  4. Portability
  5. Memory Management Feature
  6. Architecture Neutral
  7. Interpreted

This tutorial is for those, who have knowledge of any other programming and/or Scripting Language and want to learn Java from core level.

What you need to get started with Java

First thing is you need is to install Java Compiler and set path. The detailed instructions to install latest version of Java and set path is here [Install Java JDK/JRE in Linux]. Once the Java Compiler is Installed and Path is set, run

$ java -version
Sample Output
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

Second thing is you need a text editor. You may use any text editor of your choice which may be command line based or a GUI Text editor. My favorite editors are nano (command_line) and gedit (GUI).

You may use any but make sure you don’t use an Integrated Development Environment (IDE). If you start using IDE at this level, you will never understand a few things, so say no to IDE.

The last things you need is a good step-by step guide (which I will be providing) and a never ending quest to learn Java.

Topics we are going to cover

This is an Ever expanding list of topics and there is nothing hard and fast associated with it. I will keep adding up topics to this section as we dive deep into Java. From here you may go anywhere but I suggest you to go through all the topics stepwise.

Part 6: Understanding Class and Objects in Java to Create Object in Java
Part 7: Understanding Java Variables and its Types and Introduction to Keywords
Part 8: Behavior of objects in JVM and variable Initialization in Java
Part 9: Local Variables and Instances in Java
Part 10: How to Code and Develop Your First Class in Java

We always got the support of our readers and once again we seek the support of our beloved Readers to make popular Java Series Post on Tecmint. Fasten your seat belts and lets start. Keep following.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide
The Complete Linux System Administrator Bundle
Become an Ethical Hacker Bonus Bundle

You may also like...

14 Responses

  1. Xack says:

    Hi this is really what I needed, simplified and too the point, I’m looking for part to 10 please help

  2. pranit says:

    Great and nice stuff you have provided, this is something that every Java beginner should look for and this will help them to learn Java easily and the ways you have explained so good, now i can say i can start learning Java. Thanks for this great guide.

  3. Ehiantiqui says:

    hello Avishek.

    What about the next parts? I mean Part 3, ..to Part 10.
    I am eagerly waiting for them.
    Thanks in advance.

  4. Rajatkumar Zala says:

    Waiting for part 2…..

  5. Satish says:

    Thanks for the info. Just I want know is to possible to learn java for completely new fellow like me to programming . (I do not have any knowledge of programming )

    • Avishek Kumar says:

      Dear Satish,
      If you are willing to learn no one can stop you.
      If you face problem at anytime, you may raise a question anytime.

      • Satish says:

        Thank you Avishek, I am eagerly waiting for Part 2. Please use simple examples so that we will have easy understanding for new learners.

  6. Chukwuemeka says:

    Thank you so much, i am very eager to follow this training, but i am finding it very hard to follow the installation steps.

    • Avishek Kumar says:

      Dear chukwuemeka,
      The Java-jdk installation instruction here [https://www.tecmint.com/install-java-jdk-jre-in-linux/] is very simple. You just have to follow it step-wise. still if you find it difficult, you may forward your SSH access details to my email avishek1210[at]gmail.com, and i will do the rest of the setup for you.

  7. Virneto says:

    Boy, I’ll be following this series..
    Awesome subject.

    Cheers to you Avishek Kumar!

    • Avishek Kumar says:

      Dear Virneto,
      Thanks for your feedback.
      Keep connected! we are coming up with more posts on java.
      Also, share the post link between your friend circle who are interested in Java.

  8. Bóson says:

    Wow! That´s what I was looking for. Thank you very much!

Got something to say? Join the discussion.

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.