Java Tutorials and Insights

Read the latest Java tutorials, insights, and posts from top Java experts. Become a better Java developer today, for free.

GET STARTED

Java tutorials, posts, and more

20 Java Interview Questions and Answers from Investment Banks

List of some frequently asked core Java interview questions from Investment banks.
20  Java Interview Questions and Answers from Investment Banks

Comparable vs. Comparator

Why you should favor Comparator over Comparable

Creating a Twitter-style Text Counter in Android Using Data Binding

Start writing here...A little while back I attended an Android bootcamp in which we built a handful of apps as we learned. One of the apps we were tasked with building was a [Twitter](http://twitter.co...
Creating a Twitter-style Text Counter in Android Using Data Binding

Java 101: What is the difference between final and static in Java? Is it same as const in c++ ?

Java 101 concepts
Java 101: What is the difference between final and static in Java? Is it same as const in c++ ?

Java 8 Collection API changes Part1- Map

Java 8 Collection API changes Part1- Map
Java 8 Collection API changes Part1- Map
popular writers

Android Data-Binding

Tutorial of android excellent data-binding library.
Android Data-Binding

Real-time Notifications: Build a Firebase App-to-App Notification System

Make an app-to-app notification using Firebase without implementing a server backend.
Real-time Notifications: Build a Firebase App-to-App Notification System

Java 8 Method Reference: How to Use it

Time to understand Java 8 method reference and how to actually use it. We'll use easy examples to learn more about this topic.
Java 8 Method Reference: How to Use it

Semantic Web 101: SPARQL Query using Endpoints

SPARQL is the query language of the Semantic Web. Let's find out more about this topic and how we can apply it to our next application!
Semantic Web 101: SPARQL Query using Endpoints

Java Tips & Tricks: Building OSGi WABs with Gradle

You might spend a few hours researching different ideas on how to build OSGi WABs (OSGi-fied WAR archive for deployment web applications in OSGi containers). Here’s the solution that works for the author so far.

Beginner's Guide to Android's Transition Framework

This article will introduce you to Android's Transition Framework and how to make simple animations with it.
Beginner's Guide to Android's Transition Framework

Setup & Configure Jenkins for Your Team

Nowadays continuous integration is an important part of the agile software development life-cycle. Here's a quick-start guide for setting up and configuring Jenkins on a Unix system.
Setup & Configure Jenkins for Your Team

How to build a symbol solver for Java, in Clojure

Want to build solutions incrementally? Learn to build a symbol solver for Java, in Clojure!

Android UI Tutorial: Layouts and Animations

This tutorial is aimed at the procedure of using layouts to present animations. The goal is to give you an impression of how it feels like to build a UI for Android from start to end.
Android UI Tutorial: Layouts and Animations

Java Tips & Tricks: Disabling Content Caching with Spring

Ever tried checking your developed web application by pressing the back button of your browser and wondered why your web app doesn't redirect you to your after-logged-in-page? You can easily solve this problem with a little Java Trick! Learn how to disable content caching with Spring.

The JSR 203 file attribute API

Get quick guidelines on using the JSR 203 file attribute API. Though seldomly used, it is however much more powerful than java.io.File. Come and try it yourself!

Enums in Java – Exploring the Basics

Explore the basics of Enum by creating a traffic light application and restricting the input to one of the three colors: red, green, and yellow
Enums in Java – Exploring the Basics

String Concatenation in JAVA

Let's say you have 1000 numbers and you want to concatenate all of them to a String. The Naive approach is using a concatenate operator (+)........
String Concatenation in JAVA

Validating Models and User Inputs in Java

This Java tutorial will teach you how to create model validations in Java.
Validating Models and User Inputs in Java

Java String Concatenation Explained

This Java tutorial will help you understand in detail why String Concatenation is a Java best practice.
Java String Concatenation Explained