Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

 

and many more ....

 

 

Qualitative Data: The Context that Gives Meaning to Your Big Data

software-development-2-logo

Someone once said “if you can’t measure something, you can’t understand it.” Another version of this belief says: “If you can’t measure it, it doesn’t exist.” This is a false way of thinking – a fallacy – in fact it is sometimes called the McNamara fallacy. This mindset can have dire consequences in national affairs as well as in personal ...

Read More »

Git stash driven development

git-logo

I’ve found myself using a pattern quite often recently, which I’ve been calling “git stash driven development” – that is, relying heavily on the magic of git stash as part of my development workflow. Normally I follow what I think of as a fairly typical TDD workflow: Write next test, watch it fail Write code to make it pass Commit Refactor ...

Read More »

#GeekListener v.9

software-development-2-logo

Merry Christmas, to everyone! Despite of holidays, I’ve found bunch of tweets, which you would probably like to read or comment. If no, just tweet better than authors of current release! So it’s time for #GeekListener v.9. Let’s start! Microservices are in trend and Dan Woods knows this. Microservices must act like fish in a pool. Each independent, but in ...

Read More »

#GeekListener v.8

software-development-2-logo

Every Wednesday I release a new version of #GeekListener digest – news from software development world, mostly related to JVM, BigData and other technical stuff. I comment on developers tweets and sometimes it’s even funny. Let’s continue this glorious tradition! Meet the #GeekListener v.8! The first tweet is about old good friends Java & Scala Switching between Scala and Java ...

Read More »

A Curious Incidence of a jOOQ API Design Flaw

jooq-2-logo

jOOQ is an internal domain-specific language (DSL), modelling the SQL language (external DSL) in Java (the host language). The main mechanism of the jOOQ API is described in this popular article: The Java Fluent API Designer Crash Course. Anyone can implement an internal DSL in Java (or in most other host languages) according to the rules from that article. An ...

Read More »

JWT – Generating and validating a token – Samples

json-logo

JWT provides a very interesting way to represent claims between applications that can be verified and trusted. My objective here is to show a small sample to generate and validate a token using the excellent Nimbus JOSE + JWT library. Overview One of the best places to get an intro is here. In brief, to borrow from the material from ...

Read More »

Leaner Java Collections with FastUtil

java-logo

In response to my recent post Discovering a Trove of Java Primitives Collection Handling on the GNU Trove library, TheAlchemist pointed out some advantages of fastutil over trove: “I much prefer fastutil (http://fastutil.di.unimi.it/), because it’s still in active development, has more features, supports large sizes (> 2^32), and has better documentation.” Attila-Mihaly Balazs has seconded this: “I second @TheAlchemist’s recommendation ...

Read More »

Introducing Cucumber for Java + STANDARD Values

java-logo

As software developers, we all have our favorite tools for making us successful. Many are perfect for the job when getting started but are soon outgrown. Others require too much setup and training to “dip your toes in the water” just to simply find out if they are the right tool. Cucumber JVM is a testing framework that enhances JUnit ...

Read More »

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