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 ....

 

 

How NOT to Appear Desperate in a Job Search

career-logo

Whether you are happy employed, “between jobs,” or suffering from habitual unemployment, it’s helpful to be conscious of the image you are projecting during a job search. There is real potential damage to job seekers who appear desperate, with two rather simple explanations. 1 – Employers may be more likely to take advantage. Applicants that appear the most desperate for work ...

Read More »

Mastering TDD

software-development-2-logo

Two weeks ago I went to Paul Stringer’s course “Mastering TDD/BDD in iOS”. After the two days, I was exhausted… During the course, we looked at all the theory, completed some exercises. Paul gave us lots of links and books to read and, quite frankly, I was feeling overwhelmed. I saw myself in front of the computer, with all those ...

Read More »

Apache Camel 2.18 – Highlights of what is coming

apache-camel-logo

The Camel riders are busy working on the upcoming Apache Camel 2.18 release. As we update the release notes on the fly, its a way of quickly looking at what is coming. I just wanted to do a quick update here in the summer what we have done so far with the highlights in short form. More elaborate details to come when ...

Read More »

What is a Digital Product?

agile-logo

As product managers and product owners, the products we look after are fundamental to our work: they shape our day-to-day activities and determine our responsibilities. We create a product strategy and product roadmap; we manage the product backlog and use minimum viable products and product increments. But what is a product? While this seems a trivial question, I have met ...

Read More »

SQL Query on Mixed Schema Data Using Apache Drill

software-development-2-logo

You may have heard this statement before:      Apache Drill does schema discovery on-the-fly. What does that mean, and why should it matter to you? The power of SQL for business analytics is a given, but the challenge in big data settings is that SQL is normally a static language that assumes pre-defined, fixed and well-known schema. SQL also needs flat ...

Read More »

The Case for and Against Estimates, Part 5

agile-logo

If you’ve been following the conversation, I discussed in Part 1 how I like agile roadmaps and gross estimation and/or targets for projects and programs. In Part 2, I discussed when estimates might not be useful. In Part 3, I discussed how estimates can be useful. In Part 4, I discussed #noestimates.  Let me summarize my thinking and what I ...

Read More »

Management – what are we left with?

agile-logo

Over the last four month I have written a dozen blogs concerning management of software development. I will write more, but I’d also like to draw a line under this mini-series write now – there are other things I want to blog about. Management in and of software development is an important topic, simply abolishing it is simplistic. Although as ...

Read More »

Java 8: Converting Anonymous Classes to Lambda Expressions

java-logo

Refactoring anonymous classes (that implement one single method) to lambda expressions, makes your code more succint and readable. For example, here’s an anonymous class for a Runnable and its lambda equivalent: // using an anonymous class Runnable r = new Runnable() { @Override public void run() { System.out.println("Hello"); } }; // using a lambda expression Runnable r2 = () -> ...

Read More »

Microservices fault and latency tolerance using Netflix Hystrix

software-development-2-logo

Recently in one of my project I got a requirement to execute a fallback call for a failing webservice call. To implement the same I was looking for some implementation of circuit breaker pattern and finally came across Netflix Hystrix library which I found is the best suited library as per our application. In this post I tried to showcase a ...

Read More »

Scala notes – Futures – 3 (Combinators and Async)

scala-logo

In the previous parts of this post, we discussed about Futures and Promises. In this last part, we’ll compose Futures using its powerful combinators. Composing Futures : In the first post, we saw how to extract a value from Future using onComplete, foreach and in testcases using Await.result. Extracting a value from a single Future is good but many a ...

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:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials