OOP Core Concepts: Encapsulation
In our current society, we are more than used to live with technology gadgets, most of them not even in the minds of our ancestors. Things as common and “simple” as a remote for our TV, just to mention one, that avoid the need to stand up for interacting with…
Spring Boot Introduction
Spring is the world’s most popular Java framework, it is widely used to help developers write Java programs in a faster and easier way, but its configuration always was a total nightmare. The Spring Boot module provides a solution to this configuration boilerplate Spring had. Spring Boot makes it easy…
OOP in Java: Objects and Classes
As mentioned in a previous post, object-oriented programming is a paradigm in which we model our problem’s actors (objects) using some structures called classes. A class defines the common structure of all objects (of the same type) will share. An object could be described as a sort of entity that…
Java: A First Sip!
For the past 25 years, Java, with more than 40 billions of Java Virtual Machines running around the world, has been the leading programming platform. Although, its beginnings are far from what we know right now for this programming language. Once upon a time in a not that far away…
Hello World Java
Tools we need JDK 8 (could be a newer version as well) The Java Development Kit is the development environment we use for writing applications using the Java Programming language An IDE (Integrated Development Environment), This tool help developers to go faster in the development of applications, even though is…
Web Services: A glimpse
The universe of programming languages is vast and full of technologies, and it has always been very difficult to make products of different platforms communicate among them. In our current world, it has become imperative to make this communication more fluid, as we now are able to provide services across…
Object Oriented Programming: Classes and Objects
When writing a computer program, there are different approaches we can follow to solve a specific problem. Some people can focus on solving it by creating subprograms or functions to solve each small part of the problem (Structured programming paradigm). In an Object-Oriented Programming (OOP) style, on the other hand,…
Programming 101: Cracking the myth
Movies move our imagination, make us dream and sometimes believe, fear and also cry some others. But not everything that comes from films belongs to the reality, most of what is sold in them are exaggerated or even mystified to create a better response in the audience. And from those…
MVC Pattern: Decoupling your Applications
Why MVC? The development of applications involves a set of tasks that may touch multiple concerns. Let’s see an example. Mario wants to create his new web application to manage subscriptions to an event information service. He wants to start by creating a page to receive the user’s data and…
Using the increment and decrement operators in Java
These operators can be applied as a prefix (before the variable’s name) or a postfix (after the variable’s name); the position of it may affect the obtained result.