PLC Programming Languages – Short Overview

A PLC is a programmable logic controller used to control different manufacturing processes. In order to perform this functionality, it accepts some input and produces output data. Basically, using the information from the inputs, and by applying a specific logic, written by the engineer, it configures the outputs in a desired way.

Read more →

Did I ever tell you the definition of Go-Live?

Have you ever wondered what exactly happens, and what flows should be followed once a customer project extension is requested? What if you’re supposed to be a part of this process? This article intends to answer the above-mentioned questions so that you’ll have a better view of the whole idea behind it.

Read more →

Object-Oriented Programming principles every developer should know

In this article, I’m going to list ten basic principles of class design that a programmer should consider when writing code in an object-oriented manner. Most of them are part of SOLID, but some are just stand-alone rules to follow when writing high-quality code.

Read more →

Hibernate Bytecode Enhancement. Association management

The bytecode enhancement can be achieved via one more property: Association management. When this feature is enabled, Hibernate will take care of automatically updating the "other side" of a bidirectional relation with a reverse mapping defined, when one side changes.

Read more →

Hibernate Bytecode Enhancement. Dirty Tracking

Bytecode enhancement is the process of manipulating the bytecode of a Java class for some purpose. This can be achieved at compile-time or runtime. In this article, we are going to optimize the dirty checking mechanism at compile-time.

Read more →

How to become a middle JAVA developer just in 6 months

Are you a junior JAVA developer? Do you want to boost your career level to the middle one?! Do you want to boost it just in 6 months, but not in 2 or 3 years?! Then, the following information will fit you perfectly!

Read more →

Internet of Things for everyone

Internet of things (IoT) is happily chasing us more and more. I want You to become more familiar with it, if you aren’t yet, and to show you an example.

Read more →

How to become a Java programmer

Did you decide to study Java, but don’t know where to start or maybe you’re even asking yourself if it’s possible to learn Java in one year? What if you don’t study programming at university? How much time will it take? What do you need to learn? Where to start? If you’ve asked yourself any of these questions, then you’re in the right place.

Read more →

Features from C# that Java MUST have

If you are a Java developer, then you love Java, and you spend time arguing with co-workers about why Java is better or at least not worse than their language of choice. These arguments will never end, that’s because there are so many languages out there and every year new languages are created, which claim to be the “Solution to all our problems“. Today I’m going to share with you some nice features that exist in C#, and Java MUST have them too.

Read more →

Java Puzzlers

As we all know, there is no system that works perfectly… never mind, Java is that kind of system too. Every system has his own crutches, errors and unexpected shutdowns. Today we will talk about pitfalls, corner cases and traps that you might encounter while developing Java software.

Read more →