Java

Java

Java Tutorials: basic and advanced tutorials on Java programming language, web application, frameworks, backend, and REST API application

We are trying to make this Java tutorial easier to follow, practice, and understand. So, the step by step tutorials is very straight forward from how to create something to the Java codes listing. In this Java tutorial you will find:

  1. Some basic of Java fundamentals
  2. Step by step on Building Java web application
  3. Combining web frameworks like Spring Boot, MVC, Data, Security, and MongoDB
  4. Combining the frontend and backend frameworks like Spring Boot, Angular, React, and Vue
  5. Some short of tips and trick according to Java programming language


What is Java?

Java is the high-level programming language that Object-Oriented. The Oracle claim Java language is the most used programming language in almost electronics devices around the world. Until now, Java still uses by enterprise systems or applications. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture.

There are a lot of frameworks, tools, and modules built on the top of the Java programming language. We cover some of them in our tutorials including basic Java, Spring Framework, MVC, Data, Security, Netbeans, and popular front-end technologies that supported by Java.

Java is different with Javascript, but there's a lot of similarities in coding styles. So, every Javascript programmers should be easier to learn Java programming language.


Java Core Features

There were few Java core features that still available since it was found.

  • Simple, object-oriented, and familiar programming language
  • Robust and secure programming language
  • Architecture-neutral and portable programming language
  • Execute with high performance
  • Interpreted, threaded, and dynamic

Tutorials of Java

Spring Boot 3.5.4 Security and MongoDB Authentication Web App (Thymeleaf + Bootstrap) Build a secure Spring Boot 3.5 web app with Thymeleaf, MongoDB, and Spring Security 6. Includes login, registration, and role-based access.
Simplify Your Data Access with Quarkus Panache: CRUD Example Included Build a Java REST API with Quarkus Panache and PostgreSQL. Simplify CRUD operations using concise, boilerplate-free code. Step-by-step guide included.
Realtime Chat App with Java WebSocket and Spring Boot Learn how to build a realtime chat app using Java WebSocket and Spring Boot with a simple HTML/JS frontend for live messaging and full-duplex communication.
Build Reactive APIs in Quarkus Using Mutiny and RESTEasy Reactive Build reactive REST APIs using Quarkus, Mutiny, and RESTEasy Reactive with Hibernate Reactive and Panache. Fast, scalable, and non-blocking Java APIs.
Secure Your RESTful API with Spring Boot 3.5, JWT, and MongoDB Learn how to secure your REST API using Spring Boot 3.5.3, Spring Security 6, JWT authentication, and MongoDB for user storage in a modern Java stack.
OAuth2 Login in Java: Google and GitHub with Spring Boot Learn how to implement OAuth2 login in Java Spring Boot using Google and GitHub providers with secure authentication and user info display.
How to Deploy Quarkus Microservices to Kubernetes Using Docker Learn how to build, containerize, and deploy Quarkus microservices to Kubernetes using Docker, with step-by-step examples and YAML configuration.
Build Authentication with Spring Boot 3.5.0, MongoDB, and Angular 20 Learn to build a secure authentication system using Spring Boot 3.5.0, MongoDB, and Angular 20 with JWT, HttpInterceptor, and modern Spring Security setup.
Java Tutorial: Basic Operators Examples Learn Java basic operators with clear examples, including arithmetic, relational, logical, bitwise, and assignment operators. Great for beginners and refreshers
Building a Secure API with Quarkus, PostgreSQL, Kong, and OAuth2 Secure your Quarkus API with PostgreSQL, Keycloak OAuth2, and Kong Gateway using OIDC. Learn to build robust, production-ready microservices.