What you can make in Java

What you can make in Java
This article explains what you will be able to create by studying Java for those about to learn Java or those who have started looking at Java but do not have a clear image of what they can make.

"I'm studying Java, but I can't picture what I'll be able to create"

"I've heard that Java is the way to go if you're serious about learning programming, but what should I start building?"

If you are starting to learn, you may be wondering about these things.

Java is an excellent programming language and can be used to create various things. Because of its ability to learn the basics, Java is often used to train new employees directly related to their jobs.

However, because the training starts with the practice of suddenly typing programming, it isn't easy to imagine what can be created.

What are the characteristics of the Java language?

Many programs have a specific location where they can be run.

For example, if you write a program in C that runs on Windows, it will not run on Linux; if you write a program in PHP, it will not run anywhere but on the Internet, called a Web server.

Java, however, is a language that does not care what environment it runs in. Once a program is written in Java, it can run on Windows, Linux, and Mac.

Another feature of Java is that it is fast. Therefore, Java is being used in places where speed is required.

These are the main features of Java, and they are wonderful things about Java.

What you can make with Java

Many different things can be created in Java. In a word, "anything is possible. Java has that kind of atmosphere.

This is because it is not affected by the environment in which it runs and is used in many places because of its high speed. Also, Java has a history of being used in various fields by its developers, and its range of applications has naturally become wider.

This is why Java is used in so many places.

Web Services

Java can be used to create Web services, and Java goes hand in hand with the Internet. Almost any web service imaginable can be made using Java.

For example, Twitter uses Java. It used to use a programming language called Ruby but shifted to Java because of its speed.

The Twitter whale, which we used to see often when Twitter was down due to over-access, is not seen these days, and many people probably don't know about it in the first place.

Evernote, famous for storing notes, is also written in Java.

There was a time when Google also required special permission to use languages other than Java, C++, and Python.

Web site

It is no different in meaning from the web services above. Various websites can also be created in Java. However, even though it is called a website, it does not mean that you can make the design, but it is a behind-the-scenes job.

For example, e-commerce sites, lodging reservation sites, bulletin boards, social networking sites, and almost anything else can be created in Java.

Desktop Applications

Java is also used in software installed and run on a PC.

For example, OpenOffice, a well-known alternative to Microsoft Office, is open source software made in Java.

Also, Eclipse, the world's most famous development environment, is made in Java.

Game creation that runs on the desktop

There are also games made in Java, although they are not as well suited.

The popular game MINECRAFT is also made in Java.

Any game can be created, including RPGs and shooting games, the source code of which can be found in various places, so if you are interested, you should take a look.

Embedded Systems

Java was originally developed for embedded systems. Therefore, it is used on a wide variety of machines.

Others, for example, all Blu-ray players, use embedded Java.


Smartphone applications (Android)

If you were to ask where Java is playing an active role today, this would be the first thing to mind.

Most Android applications are written in Java.

Google developed Android, which adopted Java to become the standard for Android applications.

Commercial Systems

Commercial systems are often written in Java due to their stability. For example, banking systems are often written in Java.

The Mizuho Bank system project, which has been in the news, uses a lot of Java.

Java is also used in a commercial database called Oracle. Although the system's core is written in C, Java is actively used for tools.

This is probably the field where there is the most work for programmers, and everywhere one goes, one hears about the shortage of Java engineers.

Where should a Java beginner start?

Where should a beginner start learning?" What should I try to build?" I have received many questions about this.

While the basic premise is that you should create what you want to make, I always recommend web services or smartphone applications.

Both are ideal for studying the technology that will be the foundation of future programming. It will be easy to understand what you can create and keep your motivation up.

It is said that just by studying Java, you will gain basic knowledge of the entire programming language. This is because Java is packed with essential programming techniques such as object-oriented programming.

I hope that you will start your first step as an engineer with Java.


Today, I have compiled a list of things that can be made in Java, and I hope it will be helpful to those who are thinking of learning Java.

Java is a language that can be used to create various things like this.

  • Web services
  • Web site
  • Desktop Applications
  • Game creation that runs on the desktop
  • Embedded systems
  • Smartphone applications (Android)
  • Commercial systems

It can be used in various situations, such as If you can imagine what you can make, you will enjoy studying.

I would like you to proceed with your studies while imagining what you would like to create.

Java Book for Beginner

The most important selling points of Head First Java is its simplicity and super-effective real-life analogies that pertain to the Java programming concepts. 

It is also the best book to learn java and start your learning journey with Java Development. 

Head First Java covers almost all OOPS concepts and fascinatingly explains them. 

Despite several readers claiming it to be a dated book, as it covers nothing beyond Java 5.0, Head First Java is still found on the shelves of numerous Java veterans.

Thus, it is a must-have book for every Java pursuer and developer.