Mistakes Probably Every Programmer Makes in the Beginning

You started your coding journey, multiple roads ahead, wondering which road to take, which map to follow, wondering how I am gonna walk the next step and many more questions would have arrived. Feeling nostalgic, seniors? I bet you do. But as a human we are bound to do mistakes, aren't we? So, let us talk about the mistakes a rookie or a newbie programmer makes, as I did, and later learns the lesson the hard way. If you are just starting your journey, I think the place and the timing couldn't have been more perfect. I hope this will show you the hurdles or the potholes you need to avoid to march ahead in your journey.

Overwhelming Yourself With Too Many Things

Someone said, start with C language, now you are learning C, next minute you heard about C++, now you are on to it. Very next day you read somewhere Java is popular then again you jumped to it. Someone whispered python, and here you go. It happened to me while I was in college. I was jumping to one another every semester (not like I was learning a language the whole sem). And seriously, I didn't even know what I have tried my hands on. In the last sem struggling to prepare for the job I came to my senses somehow and stuck to Java.

The Things I Love and Use from Java 11

Hey, tea lovers! Let us see what Java is providing to keep up with the latest trend or requirement. I will be going over the things I think has really improved the productivity of the developer since Java 11. We will talk about Java 11 only since it is LTS (Long Term Support) version and many people are using this only until next LTS. Make your tea to sip and code with Java 11.

Change Is Constant

As you know, Java has settled on a unique release strategy, every 6 months a new version will be released. Not only that, but the licensing is also changed. To use Oracle JDK, you need a separate license for production, however, you can use it free for development purposes. No worries, You can also use OpenJDK as an opensource option. I myself is using OpenJDK.

You Only Need These 7 IntelliJ IDEA Shortcuts to Skyrocket Your Productivity

IntelliJ IDEA, by far, is the most productive and beautiful IDE out there for Java development. It features so many shortcuts and useful utilities that I bet even the creators would have forgotten. These shortcuts can skyrocket your productivity while coding. To be honest, you don't need to learn every shortcut, only a handful of them are used daily, and the following commands are even more common. These select few are enough for the everyday life of a programmer.

The list consists of both the Windows and the Mac commands.

The Interface of Java and the Many Faces of It

Before beginning the post of Interface of many faces, have you ever heard a phrase, “Man Of Many Faces”? if not, it means a person can be of everything or anything when it comes to portraying something. It can be one thing and a minute after another without losing its strength.

Java’s interface fits perfectly for this title. It is an integral part of java and has become so powerful over the years, that it shifted the way a Java programmer thinks. It has added various ways of doing things in Java. Depending on the number of methods only, an interface’s definition as well as the object creating process changes.

Be More Functional: Java’s Functional Interfaces

Learn more about popular functional interfaces in Java, including Consumer, Function, and Predicate.

Hey tea lovers, this post is about the functional interfaces provided by Java. We will talk about the basic ones briefly. These functional interfaces are used by the Streams API heavily, so knowing them will make your life easier. Not just streams you can use it anywhere unless you want to. You can find the code on GitHub and the full project here.

Prerequisites

Just make sure you have a solid understanding of functional interfaces and lambdas. This post is dependent on these concepts.

What’s in a Name: Java Naming Conventions

Imagine a world without names. What would happen if nothing in this world had a name? This article would have been a very different story. Oh sorry, we wouldn’t even be able to tell the story. What about if we had weird names? Then what will aliens think about us? So, basically, everything is in the name, especially when it comes to programming languages.

Programming is a story; every character and scene needs to have a name that properly tells you what it is and what it does. You should be careful while naming things: You don’t want to make your code hard to read or debug. Remember: You are the creator here. You can name anything from babies, stars, trees, and mountains, almost anything (almost). Paying little attention to this feature will make your code more readable, easy-to-debug, and whatnot. And you should be able to look at it after months and be able to understand it without any trouble.