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

 

 

The staffing pyramid

software-development-2-logo

When I see development teams I expect to see more programmers than requirements people (BAs, Product Managers, etc.), and I expect to see even fewer management types. Think of it like a staffing pyramid structure:                 Programmers (and often testers) should form the largest group, without programmers there is no software, and while ...

Read More »

Dockerizing Spring Boot Application

docker-logo

Docker here, Docker there, I see Dockers everywhere In this post I will describe process of migrating Spring Boot application to Docker. We will start with modifying build file, then we will create Dockerfile so it could be run locally. Finally we will publish our image in DockerHub. Introduction A few months ago I have started new personal project called ...

Read More »

How to Pattern-Match Files and Display Adjacent Lines in Java

java-logo

Recently, we’ve published our article about the awesome window function support in jOOλ 0.9.9, which I believe is some of the best additions to the library that we’ve ever done. Today, we’ll look into an awesome application of window functions in a use-case that is inspired by this Stack Overflow question Sean Nguyen: How to get lines before and after ...

Read More »

Navigating The Internet of Things

software-development-2-logo

Having worked a number of years with connected devices, I thought I’d like to briefly share some observations and pitfalls that folks just arriving to the field should heed. The network isn’t always there Many folks arriving on the scene of connected devices come from a background where their applications ran in the datacenter and connectivity was a user’s problem. ...

Read More »

Self-Healing Systems

software-development-2-logo

Let’s face it. The systems we are creating are not perfect. Sooner or later, one of our applications will fail, one of our services will not be able to handle the increased load, one of our commits will introduce a fatal bug, a piece of hardware will break, or something entirely unexpected will happen. How do we fight the unexpected? ...

Read More »

OpenMap Tutorial 4 – Layers

java-logo

1. Introduction In the first tutorial we created a basic OpenMap GIS application that displays a map with one shape layer, loaded from the filesystem, inside a JFrame. That tutorial was based on com.bbn.openmap.app.example.SimpleMap. In the second tutorial we extended our basic application to use the MapHandler and in the third tutorial we saw how it makes use of openmap.properties ...

Read More »

Java Dynamic Proxy

java-logo

Proxy is a design pattern. We create and use proxy objects when we want to add or modify some functionality of an already existing class. The proxy object is used instead of the original one. Usually the proxy objects have the same methods as the original one and in Java proxy classes usually extend the original class. The proxy has a ...

Read More »

6 Steps To Develop And Publish an Android Library

android-logo

Developing an open source Android Library is a great experience. You have the chance to pay back with your work all the times you used an open source library. There are a lot of libraries that we all used and that have simplified our developer life. It is, also, a great opportunity to learn because the source code is public ...

Read More »

Streaming in the Extreme

software-development-2-logo

Are you ready to start streaming all the events in your business? What happens to your streaming solution when you outgrow your single data center? What happens when you are at a company that is already running multiple data centers and you need to implement streaming across data centers? What about when you need to scale to a trillion events ...

Read More »

Agile (micro)Management

agile-logo

Is Agile Development making your development team dread coming into work? Several years ago, a company I was new to had been pushing the need for agile development. After numerous meetings, discussions and even some training, everyone was excited and ready to roll. Only a few weeks after the agile onset, however, I asked a developer how he was liking ...

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