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

 

 

CUBA Platform is Going Open Source

cuba-platform-os-logo

The long-awaited moment has come, and now we are happy to announce that the CUBA Platform has finally joined the free software community! From now on, all the runtime part of the platform is open source and distributed under the Apache 2.0 license. This means that you will be able to create and distribute your applications absolutely for free! So, go ahead and ...

Read More »

Default & Static Methods In Interfaces

java-logo

In our original Java 8 support announcement post we specifically mentioned the lack of streams but completely missed the fact that default/static native interfaces didn’t work. This is now fixed thanks to an alert community member who pointed that out. It seems that these features are turned off by default for retrolambda due to limitations that require a clean build ...

Read More »

Random Ideas about Code Style

software-development-2-logo

Some of the sentences of this article are ironic. Others are to be taken serious. It is up to the reader to separate them. Start with these sentences. How long should a method be in Java? This is a question I ask many times during interviews. There is no one best answer. There are programming styles and different styles are ...

Read More »

How to Brag: Describing Accomplishments on Resumes

career-logo

Almost all of a resume’s useful content can be categorized in one of three ways. Responsibilities – Something that was part of the job on an ongoing basis. Skills / Traits – These may be referenced as part of an introductory profile/summary at the top or in a skills section. I’ve learned that many people have difficulty differentiating between skills and traits, ...

Read More »

Interview Prep: Ready for Storytime?

career-logo

Interview preparation often means different things to technologists depending on their level of experience. It seems that more and more material written about interview prep seems focused on junior level developer interviews at the most visible employers (“the Big 4”), causing worried job seekers to spend hours memorizing algorithms and data structures or the code to the most commonly asked ...

Read More »

Counting in Streams: A Hierarchy of Needs

software-development-2-logo

This post is based on the talk I gave at the Strata/Hadoop World conference in San Jose on March 31, 2016. You can find the slide set here, and you can also find this on the dataArtisans blog here. Continuous counting In this post, we focus on a seemingly simple, extremely widespread, but surprisingly difficult (in fact, an unsolved) problem in ...

Read More »

Integration Architecture with Java EE and Spring

spring-interview-questions-answers

The O’Reilly Software Architecture Conference in New York happens this week. And I had the pleasure to give a tutorial together with Josh Long about how to integrate Java EE and Spring. We’ve been joking about this one since a while. The super stupid biased view onto both technologies which some people have in mind was something that bugged both of ...

Read More »

Data aggregation with Spring Data MongoDB and Spring Boot

java-interview-questions-answers

MongoDB aggregation framework is designed for grouping documents and transforming them into an aggregated result. The aggregation query consists in defining several stages that will be executed in a pipeline. If you are interested in more in-depth details about the framework, then mongodb docs are a good point to start. The point of this post is to write a web ...

Read More »

Platforms always win

software-development-2-logo

The blogger in me is always alert. Usually I don’t feel it is there, sleeping like my dog at my side, while I work. Browsing through Harvard Business Review, April 2016, I discovered a series of articles about pipeline versus platform products. The first one  Pipelines, Platforms, and the New Rules of Strategy starts like this: Back in 2007 the five ...

Read More »

How to Generate Customized Java 8 Code with Plugins

java-logo

One thing most programmers hate is to write boilerplate code. Endless hours are spent setting up entity classes and configuring database connections. To avoid this you can let a program like Speedment Open Source generate all this code for you. This makes it easy to get a database project up and running with minimal manual labour, but how do you ...

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