In this section you will learn the real basics about Java. This section is optimal for beginners, junior developers or developers who want to freshen their basic knowledge. You will find a lot of knowledge on basic requirements on Java, along with Java language basics.

Java

Great! You want to learn Java? We can say for sure, you are already on the right page to get familar with what is java and how java could help you.

Chose to which headline you want to jump:

Table of Contents

  1. Java Core developer requirements
  2. Java core developer language basics
  3. Java professional developer basics
  4. Java professional developer security

1. Java Core developer requirements

As a Java developer you need some basic pre-requisites to be even able to run any Java program which you want to implement.

Call hierarchy in Eclipse and IntelliJ

We have used our favorite IDEs (IntelliJ and Eclipse) to examine the call hierarchy tree of the source code in…

Read More

Install JDK aka Java SDK

To be able to run any Java application, we need first to install the Java Software Development Kit or abbreviated…

Read More

How to set JAVA_HOME properly?

Before showing you how to set JAVA_HOME on all the operation systems, let’s explain what is an environment variable? And…

Read More

Important Java command line commands

In this tutorial we are going to explain and show important Java commands. These commands enable developers to handle development…

Read More

Install Eclipse for Java

Eclipse is a community managed and well accepted open source integrated development environment (IDE) for many languages. Eclipse was in…

Read More

After you have setup now a Java runtime environment, you can go on with Java basics for the core language.

2. Java core developer language basics

How to remove the last element from List in Java? (ArrayList, LinkedList, Vector)

In this article you will learn how to remove last element in your Collection-Type List. This includes ArrayList, LinkedList, Vector…

Read More

How do you remove the last character of a String in Java?

In this article you will learn how to remove last characters from a String. Beside of the Java standard API…

Read More

What is boilerplate code and the boilerplate meaning in Java?

In Java you have to write a lot of additional and repetitive code along with your own code. This additional…

Read More

Java final or Java static

In Java Final and Static keywords have a different roles, so let’s explain them: Java Final Some more in depth…

Read More

What are the best Java books for beginners

You started learning Java, and you need more information than you find in tutorials? So you need Java books.

Read More

Rounding Number in Java

What is Rounding? While we work with numbers in our program we come across the need to round the numbers.…

Read More

Primitive and non primitive data types in Java

When to use a primitive and when to use a non-primitive data type in Java? We explain the basics behind…

Read More

What is a data type in Java?

In this article we are going to explain primitive data types in Java, which are the most basic data types…

Read More

The Java way: How to access files

To access files in Java, we are going to need a Path. But what is path, what is a file?

Read More

Read file from classpath in Java

In this article you will learn how to read a file from the Java Classpath.

Read More

What is a Java classpath

In this article we are going to explain how to read a file from class path. But firstly we need…

Read More

Data conversion in Java

Sometimes we need to convert data types from e.g. a number to a string or vice versa. We explain the…

Read More

What does java final mean?

With the Java final keyword we define our variable (primitive type value or reference value) to be non changeable once…

Read More

Java properties

Most Java application need to use properties at some point, they are used to maintain lists of values in which…

Read More

3. Java professional developer basics

professional basics

All Liquibase types with related SQL & Java types

Liquibase supports many databases. You can even support different databases at the same time with Liquibase. But what are the…

Read More

Hibernate Dialect Collection & List

Hibernate provides a lot of different dialects to match to the corresponding used database. E.g. if you want to use…

Read More

Enable Liquibase on existing databases

You want to use the database management for a existing project and you have now to migrate your development process…

Read More

Maven directory structure

Maven is a very powerful tool. Often it is considered maven is complicated in it’s use. This is true if…

Read More

Best practice ThreadLocal in Java

As soon as you start to work on a multiuser environment on backend (server) or on a frontend you will…

Read More

What is a 3 phase commit (3pc)?

To understand the three phase commit better, it is highly recommended to read first the two phase commit article. In…

Read More

Enable two phase commit / 2pc on SQL Server

You have a Microsoft SQL Server and you wonder if it is possible to enable a two phase commit / 2pc…

Read More

What is a two phase commit (2pc) / XA transaction?

A two-phase commit is a standardized protocol that ensures that a database commit is done properly (atomic) over multiple resources.…

Read More

Getting rid of Boilerplate Code with Project Lombok Data annotation

Wouldn’t it be great to have one annotation for getting rid of all boilerplate code in model and entity classes?

Read More

Free UML tool for developers

You work in Java, JavaScript or TypeScript and you get asked from a client or your supervisor/boss to create a…

Read More

Managing Databases With Liquibase

Liquibase is an open source tool used to evolve the database schema as well as for database version control and…

Read More

4. Java professional developer security

Java security requirements

Leave a Reply

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