Monday, January 31, 2022

How Garbage Collection works in Java? Explained

I have read many articles on Garbage Collection in Java, some of them are too complex to understand and some of them don’t contain enough information required to understand garbage collection in Java. Then I decided to write my own experience as an article. You can call it a tutorial about garbage collection in simple words, which would be easy to understand and have sufficient information to understand how garbage collection works in Java. Garbage collection works by employing several GC algorithms like Mark and Sweep, G1, etc. There are different kinds of garbage collectors available in Java to collect different areas of heap memory like you have serial, parallel, and concurrent garbage collectors in Java.

Sunday, January 30, 2022

Why String is Immutable or Final in Java? Explained

The string is Immutable in Java because String objects are cached in the String pool. Since cached String literals are shared between multiple clients there is always a risk, where one client's action would affect all other clients. For example, if one client changes the value of the String "Test" to "TEST", all other clients will also see that value as explained in the first example. Since caching of String objects was important for performance reasons this risk was avoided by making the String class Immutable. At the same time, String was made final so that no one can compromise invariant of String class like Immutability, Caching, hashcode calculation, etc by extending and overriding behaviors. Another reason why the String class is immutable could die due to HashMap.

Saturday, January 22, 2022

5 Projects You Can Build to Learn React.js in 2024 - Best of Lot

Hello guys, if you are self-learning React.js and looking for some project ideas to hone your React skills, then you have come to the right place. Earlier, I have shared the best websites, courses, roadmap, and books to learn Reactjs, and today, I will share the best React.js projects you can build to improve your React skills. These projects are mainly for beginners learning React.js, but even intermediate developers can use these project ideas to create some fun projects.  Learning web development and new technologies is not easy and react js is one of them. Completing an online course about react doesn’t make you a professional web developer until you test your knowledge by creating multiple projects. Hence, you take advantage of its features for learning purposes.

Thursday, January 20, 2022

Top 20 Books Every Java Programmers Should Read [UPDATED]

Hello guys, Happy New Year. We are already in New Year and while I am busy making my goals, I am also looking back on what I have done in the last year. One of the things which I would like to share with you guys is some of the books I have read last year on Java and related technologies and will continue to read. This includes books on Modern Java, Spring, Hibernate, Object-oriented programming, Algorithms, Soft skills, Microservice, Groovy, Scala, Agile, and UML, etc. If you haven't read them yet, you can very well read them this year, depending on what technologies and programming languages you are going to learn.

Sunday, January 16, 2022

Top 30 JavaScript Interview Questions with Answers for 1 to 5 Years Experienced Programmers

Building a career as a developer in the IT industry can be challenging if you lack stream-specific preparation. For instance, if you want to be a JavaScript developer, you have to dig deep into its concepts and learn every bit about JavaScript, but then also, I would say, you are 50% prepared for the Job. I'm not saying that you aren't capable enough to get that JavaScript developer's Job; instead, I mean to say that you aren't ready enough to face the recruiters.

Wednesday, January 12, 2022

Top 10 Frameworks Java Programmers can Learn in 2024 - Best of Lot

Hello guys, if you are a Java developer and wondering which web development frameworks you should learn in 2024, then you have come to the right place. In this article, I am going to share the top 5 frameworks Java developers can learn to keep pace with modern-day development. This article includes backend frameworks like Spring and Spring Boot as well as front-end frameworks like Angular 2+ and React JS. You might be wondering why a Java developer needs to learn Angular or JavaScript framework, but the truth is that you need those to work in the real world. For example, you work in an application where the backend is written in Java, but the front-end is written using Angular or React JS

Sunday, January 9, 2022

Top 10 (Frontend + Backend) Frameworks Java Web Developers Can Learn in 2024 [UPDATED]

First of all, I wish you a very Happy New Year 2024. May God bless you to fulfill all your dreams. For the last few days, many of my readers are asking me questions on Facebook and Email that what frameworks and libraries should they learn in 2024? I have written a series of posts to help them, like 10 things Java programmers should learn in 2024. In this article, I am going to share some of the most popular frameworks which you can learn in 2024. The framework is not just for Java developers but for any programmer. They are in good demand, and learning them not only improves your chances of getting a better job but also opens new doors of opportunities.

Wednesday, January 5, 2022

Top 5 Programming Languages Beginners should Learn in 2024 [UPDATED]

Hello guys, if you are a beginner and not sure which programming language to choose to start your career or a developer with some coding experience thinking to learn a new programming language in 2024 then you have come to the right place. Earlier, I have shared 10 things Java programmers should learn in 2024, and today, I am going to share the 5 best programming languages beginners and intermediate developers can learn in 2024.  Everybody loves a polyglot programmer and an all-rounder who is versatile enough to write a quick script and can also write complex Java programs. In fact, it's almost mandatory for a senior developer to learn more than one language. 

Saturday, January 1, 2022

Top 10 Most Popular Programming Languages of the Last 50 Years and their Inventors

There are many programming languages out there in the software world, and they are still coming like Scala, Go, TypeScript, Rust, etc., but only a handful of them have managed to survive to date. These are the ones who have contributed immensely to software development. Since programming language is the single most important thing in the software development world, it's often discussed, criticized, and improved over the years. Programmers and developers, who those programming languages are icons of the programming world and sometimes I feel sad when a guy using a programming language doesn't know, who is behind that.