Recent Posts
-
Why do you need to override equals and hashCode methods in Java?
If you have used some data structures such as a hash map or a hash set for storing your custom object, you probably have to write your own implementation of […]
-
How to Get Better at Programming – 10 Practical Tips
The XXI century is an era of mobile apps, mind-blowing games, helpful software, and informative, entertaining websites. Those things would not exist without specialists who wrote coding for them. The […]
-
Delegate pattern with Consumer interface in Java
As a Java programmer, sometimes you run into a situation when you want to take a task of an object and give it to another object, meaning the original object […]
-
Scale Horizontally vs. Vertically
Scalability is the process of designing and configuring a system to be expanded and adjusted to meet the requirements when the complexity of a system increases. In other words, scalability […]
-
Git commands you use every day as a junior developer
Have you just landed your dream job as a programmer? Congrats! We can have different backgrounds and working on different tech stacks. However, no matter which technologies you use, working […]
-
Building a Web Development PC
It’s no secret that web developers have to meet certain computer specifications if they want to do their work efficiently. For example, the Digital Hacker’s guide suggests a RAM that’s at least […]
-
Understand Method References in Java
Before Java 8, to provide an implementation for an interface we need either to create a concrete class that implements this interface, or more concise we can use an anonymous […]
-
A Gentle Guide to Socket in Java
What is Socket? A socket is an interface to send and receive data in two programs on the network in a bidirectional manner. In other words, a socket represent one […]
-
How to configure Tomcat Server to Run Web Application on IntelliJ IDEA
In this article, we are going to learn how to configure the Tomcat server to run a simple “Hello World” application on the web browser with JSP and Servlet (i.e […]
-
What is tail recursion?
In many functional programming languages such as Haskell or Scala, tail recursion is an interesting feature in which a recursive function calls itself as the last action. For example, we […]