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

Hybrid Cryptography: Off-The-Record Framework

Learn how to use OTR framework to enhance information privacy.
Hybrid Cryptography: Off-The-Record Framework

Groovy: Basic Introduction

Groovy is an object-oriented programming language for the Java platform. Read this post and learn the very basics of Groovy.
Groovy: Basic Introduction

Android Data-Binding

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

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

How to give variables short and clear names

**Introduction** One of the most ingenious work of Google was to do the code review strictly. Every line of code is required to pass two checks before publishing it. 1. Make sure the code works w...
How to give variables short and clear names

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 101: Why do we need to define abstract methods in a class, when in future we will very well need to override it?

Questioning fundamentals of Object Oriented Languages
Java 101: Why do we need to define abstract methods in a class, when in future we will very well need to override it?

Android user authentication help

I've created an app that allows two types of users to login in (students and staff). Students are presented with a 10 question quiz when logged in that returns the score and time taken to complete quiz...

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

How to make an Event Bus with RxJava and RxAndroid

Explanation of how to create an event bus using RxJava and RxAndroid.

Java Algorithm Code Challenge: The Sum of N Integers

A java challenge that incorporates for loops and user input via the Scanner class.
Java Algorithm Code Challenge: The Sum of N Integers

Comparable vs. Comparator

Why you should favor Comparator over Comparable

Android kotlin: How to (part 1 Class differences)

* * * ![](https://cdn-images-1.medium.com/max/800/1*L-T2nl9_CPbxc4JlWw_BKQ.png) So recently Google decided to support Kotlin as a secondary language in developing android apps. Though a lot of peopl...

How to Build a Web Application in Java, package as a .exe file to run as a Desktop Application

How to Build a Web Application in Java, package as a .exe file to run as a Desktop Application
How to Build a Web Application in Java, package as a .exe file to run as a Desktop Application

How To Use The While Loop In Java

A tutorial on the While loop in java.
How To Use The While Loop In Java

Unit tests: an introduction

A short introduction to unit testing in Java.
Unit tests: an introduction

12 Websites That Help Java Developers Daily

Want to learn Java or improve your Java skills? Here are 12 websites to help you become a better Java developer.
12 Websites That Help Java Developers Daily

Using Observables to Render Responsive Lists: An RxJava Case Study - Part 1 of 3

Using RxJava to render responsive lists

Android: Kotlin Vs Java by Example (Part 1, Simple Hello world)

Overview of using kotlin to develop android application by example and comparison with java
Android: Kotlin Vs Java by Example (Part 1, Simple Hello world)

How to Differentiate Average Programmers from Good Programmers

Practical tips and specific questions to help you differentiate a good programmer from an average developer during job interviews.
How to Differentiate Average Programmers from Good Programmers

Get curated posts in your inbox

Read more posts to become a better developer

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE