Home » Minibook


The education never stops here at Java Code Geeks. Check out our recommended whitepapers and books (complimentary downloads):

Elasticsearch Tutorial

by Andrey Redko on April 18th, 2017

Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source unde …

Java Interview Questions

by Sotirios-Efstathios Maneas on April 17th, 2017

In this guide we will discuss about different types of questions that can be used in a Java interview, in order for the employer to test your skills in Java and object-oriented programming in general. In the following sections we will discuss about o …

Java Reflection Tutorial

by Dani Buiza on April 17th, 2017

This guide is about reflection, the ability of a computer program to examine and modify the structure and behavior (specifically the values, meta-data, properties and functions) of the program at runtime. We are going to explain what reflection is in …

Abstraction in Java

by Hugh Hamill on April 17th, 2017

In software engineering and programming language theory, the abstraction principle (or the principle of abstraction) is a basic dictum that aims to reduce duplication of information in a program (usually with emphasis on code duplication) whenever pr …

Multithreading and Concurrency Questions

by Martin Mois on April 17th, 2017

Concurrency is always a challenge for developers and writing concurrent programs can be extremely hard. There is a number of things that could potentially blow up and the complexity of systems rises considerably when concurrency is introduced. Howeve …

JUnit Tutorial

by Konstantina Dimtsa on April 15th, 2017

We have provided plenty of JUnit tutorials here at Java Code Geeks, like JUnit Getting Started Example, JUnit Using Assertions and Annotations Example, JUnit Annotations Example and so on. However, we prefered to gather all the JUnit features in one …

Java Annotations Tutorial

by Hugh Hamill on April 15th, 2017

Annotations in Java are a major feature and every Java developer should know how to utilize them. We have provided an abundance of tutorials here at Java Code Geeks, like Creating Your Own Java Annotations, Java Annotations Tutorial with Custom Annot …

Java 8 Features

by Andrey Redko on April 15th, 2017

It’s been a while since Java 8 is out in the public and everything points to the fact that this is a really major release. We have provided an abundance of tutorials here at Java Code Geeks, like Playing with Java 8 – Lambdas and Concurrency, Java 8 …

Spring Interview Questions

by Theodora Fragkouli on April 15th, 2017

This is a summary of some of the most important questions concerning the Spring Framework, that you may be asked to answer in an interview or in an interview test procedure! There is no need to worry for your next interview test, because Java Code Ge …

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns