HTML

Java Interface Example for Beginners

Hello guys, if you are wondering what is Java interface and how to do your user interface in Java then you have come to the right place. Earlier, I have written about the actual use of the interface in Java, and in this article, I will give you an example of an interface in Java. I will also explain what is an interface and how and where you should use it. An interface is nothing but a name. As Joshua Bloch advised in the Effective Java book, the interface is great for declaring type. So, if you want to declare your own type like Employee, Order, Listener, etc, you can use interface. 

5 Free Django Online Courses for Python Programmers and Beginners - Best of Lot

Hello guys, if you want to learn Django and looking for some free online Django course to start with then you have come to the right place. In the past, I have shared the best Python courses and best Django courses and today, I am going to share free Django courses you can join online to learn this useful full-stack Python framework. There is no doubt that Python is the king of a Programming language at this moment and one main reason for that is the huge number of powerful frameworks and libraries it has for different purposes like automation, data science, machine learning, scripting, data analysis,  and Web development is no different.

2 Clean Code Examples in Java using Stream and Lambda Expressions

Hello guys, writing Clean Code in Java has always been my passion, more so after reading the Clean Code book by legendary author Uncle Bob Martin. I always look for ways to make my concise yet more readable but sometimes Java's verbose nature comes into the way. Thankfully after the introduction of powerful features like Lambda expression and Stream API, writing clean code in Java has become much easier. Streams enable the user to combine commands in some sort of pipeline just like we combine Linux commands using pipe and result in high-quality code which describes what you are doing instead of how to do things.

5 Best Python Coding Courses for Beginners to Join in 2021

Hello guys, if you want to learn Python coding in 2021 and looking for the best Python courses then you have come to the right place. There are a lot of resources to learn Python on the web, including free and paid, and in the past, I have also shared a lot of free sources like these free books,  tutorialscourses, specialization, certification, but many of you asked for more comprehensive and advanced Python courses to master this key programming skill in 2021.  That's why we have selected a few advanced Python online training courses from platforms like UdemyCoursera, edX, and Pluralsight to help you learn Python from the best resources. 

Can you Overload or Override main method in Java?

One of the common doubts among Java beginners while learning the overloading and overriding concept is, whether it's possible to overload main in Java? Can you override the main method in Java? How will JVM find if you change the signature of the main method as part of the method overloading? etc. These are a good question and show curiosity and application of knowledge of students, so if you are the tutor you must answer these questions. If you don't know the answer to this question, don't worry, just read this article till the end and you will find the answer yourself.  I have tried to explain in the simple word but if you still can't get it, feel free to comment and I will try to help you personally. 

5 Free Mongo DB courses for Programmers and Developers - Best of Lot

Hello guys, if you want to learn MongoDB, one of the most popular NoSQL databases,s and looking for free MongoDB courses to start with then you have come to the right place. Earlier, I have shared the 10 free full-stack development courses and today, I am going to share free courses to learn Mongo DB online. These courses are created by experts and made free for educational purposes. Thousands of students have already joined these free Mongo DB courses and you can also do the same to learn this in-demand skill and further boost your resume for cutting-edge jobs. 

Top 5 Advanced Java Courses to Learn Performance, Concurrency, and Memory Management for Experienced Programmers

Hello guys, if you have been doing Java development for few years then you know that Performance is the key for any Java application. As a senior Java developer, one should know how to improve the performance of Java application and understand memory management and garbage collection which often causes the performance in Java application. These are some advanced skills which take some effort to develop. It doesn't come by default even if you are programming in Java for years as most people don't touch these topics. Many of them are afraid or take the performance tuning work and always look up to the most senior or brilliant developers in their team.

What is Overloading, Overriding, Hiding, Shadowing and Obscuring in Java and Object-Oriented Programming?

Hello guys, today, I am going to explain a couple of fundamental object-oriented programming concepts in Java, like Overloading, Overriding, Hiding, Shadowing, and Obscuring. The first two are used in the context of a method in Java while the last three are used in the context of variables in Java. Two methods with the same name and same class but the different signature is known as overloading and the method is known as an overloaded method while a method with the same name and same signature but in parent and child class is known as overriding. On the other hand,  Hiding is related to overriding since the static and private method cannot be overridden, if you declare such methods with the same name and signature in parent and child class then the method in the child class will hide the method in the parent class.

Top 5 Linux Courses for Beginners and Experienced Developers - Best of Lot

Hello guys, if you want to learn Linux operating system and Linux command line and looking for the best Linux courses then you have come to the right place. In the past, I have shared some free Linux courses and bash scripting courses for programmers and developers and many of you asked for more comprehensive online Linux courses to learn Linux in-depth, which motivates me to write this article. In this article, you will find the best Linux online training courses from Udemy, Pluralsight, Coursera, and edX, my favorite online learning platforms. 

How to reverse bits of an integer in Java? [LeetCode Solution]

Hello guys In this Java article, you will learn how to reverse bits of an integer in Java. This is one of the common coding problems which is often asked during phone round of technical interviews on companies like Amazon, Google, and Microsoft. If you have appeared in any programming interviews then there is a good chance that you might have already seen this problem before. If you know the solution then you are in a good place but if you don't know the solution then don't disappoint as many experienced Java developers also struggle to solve this problem.

Can You Run Java Program Without a Main Method? [Interview Question]

Hello guys, the first thing Java programmers learn is that they need a main method to run, but when they go to any Interview or college viva and ask can run a Java program without a main method, they surprised like hell. Well, there are actually different types of execution models available in Java; for example, Applets, which run on the browser don't have the main method. Instead, they have life-cycle methods like init(), start() and stop(), which controls their execution. Since Applet is a Java program, you can answer this question is Yes. Similarly, we have Servlet, which runs in a Servlet container, comes as bundled in a web server like Tomcat, or Jetty.

How to send Email in Java using Spring Framework - JavaMailSenderImpl Example

Hello guys, if you are looking for a Java Spring tutorial to send emails then you have come to the right place. Earlier, I have shared the free spring framework online courses, and today, I am going to share how to send Emails in Java application using Spring and JavaMailSenderImpl class which makes it really easy to send emails from Java application.  Email is an essential function of any enterprise Java application. Your application will need Email functionality to send reminders, bills, payments, confirmations, passwords, alerts, and several other kinds of system notifications.

5 Free Online Courses to learn Flutter in 2021 - Best of Lot

Hello guys, if you want to learn Flutter for App development and looking for free Flutter courses then you have come to the right place.  In the past, I have shared the best Flutter Courses but many of my readers asked for free online Flutter courses to start with and that's how this article is born. In this article,  you will find a list of free online courses to learn Flutter from the best instructor on the internet. These courses cover Flutter as well as Dart, in case you don't know, Dart is a programming language and Flutter is the framework for creating mobile and web apps using Dart.

Top 10 Spring MVC and REST Annotations with Examples for Java Programmers

Hello guys, welcome to my third article on exploring essential annotations from the Spring framework, the most popular framework for Java development. In the first article, I have shared some of the most useful Spring Framework annotations, which were based upon Core Spring functionalities like dependency injection, inversion of control, and configuration, and in the second article, you have learned about important Spring Cloud annotations like @EnableConfigServer, @EnableEurekaSever, and @EnableDiscoveryClient. Now that you know those essential Spring annotations it's time to move towards Spring MVC and REST, one of the most used parts of Spring Framework.

Top 5 Java EE Bad Practices Java Web Developers should Avoid

Hello guys, if you are working in Java EE and creating web application and enterprise application then you know that it's not as easy as it looks. You need to know some internal quirks so that your application can work properly in Production. Earlier, I have shared the free courses to learn full-stack Java development, and today, I am going to talk about some coding practice that you should avoid while creating Java web application or Java EE application. This will save you a lot of headaches when your application will go live and run in production. 

10 Essential JVM Options for a Java Production System

Hello guys, this is a brief guide of appropriate JVM options, which you will often see in production Java systems. As a Java developer, you should know what these JVM options mean, their importance, and how they affect your application. You will find that most of the JVM options are related to heap memory, garbage collection and to log some details, like heap dump, necessary for troubleshooting heap related issues like a memory leak or excessive memory consumption. It's Ok if you don't know these Java virtual machine options yet, but you should be familiar with them, and that's the objective of this article. Btw, how do you find the JVM options your application is using? Well, you can see the startup scripts through which your application is started.

Top 5 Books to learn Scrum, Sprint, and Agile in 2021 - Best of Lot

Hello guys, Are you a senior Java developer who wants to become a Scrum Master to advance in your career? Well, at this time, a person needs to wear many hats for job security. You not only have to perform your duty as a Software developer, I mean coding and debugging, but also need to support your application as Level 2 or Level 3 Support. You also need to wear project management or product development hat, which involves talking to stakeholders and clients. If this is not enough, you may need to play the role of Scrum master in your daily Scrum meeting and drive your Sprint review and Sprint planning meeting. To do all these, you must understand Agile methodologies and how the process works.

Top 5 Data Visualization Tools every Data Analyst Should Learn

Hello guys, If you are learning Data Visualization and looking for the best tool for the job then you have come to the right place. Earlier, I have shared the free Data Analysis courses and today, I am going to share the best Data Visualization tools for Data Analysts and Data Scientists to learn. Data Visualization is one of the most in-demand skills in today's data-centric world. More and more companies are tapping on their data to find opportunities and this is increasing demand for Data Analysts who can tell the story from their data. 

6 Free Web Design Courses for Beginners in 2021 - Best of Lot

Hello guys, if you want to become a web designer and looking for free online courses to learn web design in 2021 then you have come to the right place. In the past, I have shared the best free online resources to learn key web development skills like HTMLCSSJavasScriptBootstrap, and today, I am going to share the best free resources to learn web design and development.  These free courses shave been created by expert instructors like Jonas Schmedtmann and they are from websites like Udemy, Coursera, and edX.  You can use these free online courses to learn these valuable skills and become a web designer and developer.

Top 5 Essential Machine Learning Algorithms Data Scientists Should Learn

Hello guys, you may know that Machine Learning and Artificial Intelligence have become more and more important in this increasingly digital world. They are now providing a competitive edge to businesses like NetFlix's Movie recommendations. If you have just started in this field and looking for what to learn then I am going to share 5 essential Machine learning algorithms you can learn as a beginner.  These essential algorithms form the basis of most common Machine learning projects and having a good knowledge of them will not only help you to understand the project and model quickly but also to change them as per your need.

Top 5 Free Courses to learn Salesforce in 2021 - Best of Lot

Hello guys, If you want to learn the Salesforce platform and looking for some free online Salesforce courses then you have come to the right place. Earlier, I have shared the best online courses for  Salesforce DeveloperAdministrator, and App Builder certification, and today, I am going to share free Salesforce courses beginners can use to learn this highly useful platform and add an in-demand skill to their resume. The Salesforce platform is a unique platform for custom application design, analytics features, and new features.

How to remove duplicate elements from an unsorted Array in Java? [Solved]

This is one of the common technical interview questions which are asked to entry-level programmers and software engineers. There are also a lot of variants of how do you remove duplicates from an array in Java like sometime array is sorted, and other times it's not-sorted or unsorted. Sometimes, the Interviewer just spends more than half of the interview on this question by progressively making it more difficult by imposing new constraints like removing duplicate elements in place or without using any additional data structure, etc.

Top 5 Data Structures and Algorithms Courses in JavaScript- Best of Lot

Hello guys, if you are a JavaScript developer learning Data Structure and Algorithms and looking for the best online course to learn Algorithms and Data Structure in JavaScript then you have come to the right place. In the past, I have shared free courses to learn JavaScript, and data structure Algorithms, and today, I am going to share the best courses to learn Data Structure and Algorithms. These courses have been created by expert instructors like Colt Steele, Andrei Neagoie, and Stephen Grider and trusted by thousands of developers. They are also very affordable, especially the Udemy courses which you can buy in just $10 on Udemy sales which happens every now and then.

How to Reverse digits of an Integer in Java without converting to String - LeetCode Solution

Hello guys, LeetCode has a problem to reverse digits of an integer number without using any library method like the reverse() method of StringBuffer. In LeetCode, you can solve this problem with many different languages like Java, C, C++, C#, Python, Ruby, and even JavaScript. Btw, in the article, you will learn how to solve this problem in Java. Before approaching a solution let's first read the problem statement :

Reverse digits of an integer.

Example 1: x = 123, return 321
Example 2: x = -123, return -321

Top 5 Courses to become a Software Tester and QA Analyst in 2021 - Best of Lot

Hello guys, if you want to learn Software testing, both manual and automation testing, and looking for the best online courses to master this skill then you have come to the right place. In the past, I have shared the best and free online courses to learn essential automation testing tools like Selenium, Appium, and JUnit, and today, I am going to share the best courses to learn Software testing in general and start your career as a Software tester or Quality Analysts (QA).  These are the best online courses from sites like Udemy, Pluralsight, Coursera, and edX. It's a combination of both free and paid courses as edX and Coursera courses are free for learning and you only need to pay if you want certification.

String Anagram Coding Problem Solution in Java - Amazon Programming Interview

Hello guys, if you are preparing for Coding interviews then you already know that String is one of the most popular topics. You will bound to get some string-based coding problems on interviews. If not, you have come to the right place becuase we'll look at one of the most popular String programming interview questions today,  how to check if two given string are Anagram of each other? Two String is said to be an anagram of each other, if they contain exactly the same characters but in a different order. For example "ARMY" and "MARY" is an anagram of each other because they contain the exact same characters 'A', 'R', 'M' and  'Y'.

How to solve Two Sum Array Problem in Java

Hello guys, if you have been solving data structure and algorithms problems or been through a couple of coding interviews then you might be familiar with the classical "Two Sum" problem. It's one of the classical coding problems of finding two numbers in a given array whose sum is equal to a given target number. It's a good problem to learn how array data structure works and programming basics like loops, conditionals, and operators. It's also good for developing your problem-solving skills and coding sense, which will help you in the long run. This is also a popular leetcode problem and commonly asked in coding interviews to both beginners and intermediate programmers.

5 Free Online Courses to learn Vue.js in 2021 - Best of Lot

Hello guys, If you are self-teaching Vuejs yourself or want to learn Vue.js and looking for free online courses to start with then you have come to the right place. In the past, I have shared free courses to learn Reactjs, Angular, HTML, JavaScript, and TypeScript and today, I am going to share the best free online courses to learn Vuejs in 2021. It’s tough competition these days and we need to get the right kind of skills from the best resources possible. When it comes to front-end development, while Reactjs and Angular are still king and queen, vue.js is quickly making its way up to fill the gap.

Top 5 Amazing Gifts for Programmers, Coders, and Software Developers

If you are planning for a surprise gift to your programmer boyfriend and husband on this holiday season like Black Friday, on Christmas, or New Year, or maybe on his next birthday, but not sure what to gift, then you have come to the right place. In this article, I am going to share some of the best gifts ideas for programmers and developers, gift which every programmer wishes for. To be honest with you, buying a gift is easy, but finding the right gift is very tough. I have spent countless hours on the internet to find a perfect gift for one of my colleague's husband, and this article is a result of that research.

Top 10 REST API, Microservices, and RESTful Web Services Book for Java Web Developers

In recent years, REST has become the standard style for developing web services, also known as RESTful Web Services. These web services take advantage of REST principles, which leverages all goodness of HTTP to provide scalable and robust web services. As a Java Web developer, it's high time that you get familiar with the REST concepts and the REST style of developing web services in Java, also known as RESTful web services, and nothing is better than to start with a good book. I often receive a request about which book should I read to learn REST? Or what are some best books to learn to develop RESTful Web services in Java, etc.? In this article, I will suggest some books which will teach you both designing a REST API and developing RESTful web services in Java.

Top 5 Courses to learn Web Scraping using Python and JavaScript in 2021 - Best of Lot

Hello guys, if you want to learn Web Scrapping and looking for the best online courses to learn Web Scrapping using Python and other programming languages then you have come to the right place. Earlier, I have shared the best web scraping tools and best scrappy courses and in this article, I am going to share the best online training courses to learn Web Scrapping using NodeJS, JavaScript, Python, and BeautifulSoup. These are the best courses from sites like Udemy and Pluralsight which are the best places to learn online. So what is Web Scraping? Web scraping, also known as web harvesting, is a technique used to extract large amounts of data from websites. How does this happen?

When to use PUT or POST in a RESTful Web Service?

Hello guys, if you are confused about whether to use PUT or POST for updating a resource using RESTful web service then you have come to the right place. In the past, I have shared the best RESTful web service books and courses and today, I am going to share some tips to choose between PUT and POST while designing your RESTful wb services. Btw, you are not alone, one of the most common confusion among web developers is the choice of PUT or POST HTTP method for creating and updating a resource while developing RESTful Web Services. Since both can be used to submit data, you can use either POST or PUT to create or update a resource.
 

Coursera's Data Science Specialization + Certification Review - Is it worth it?

Hello guys, if you are thinking to join Data Science Specialization by John Hopkins University on Coursera but thinking whether it's worth your time and money or not then you have come to the right place. Earlier, I have shared the best Coursera courses for Data ScienceCloud ComputingMachine Learning, Python Programming, and today, I will review one of the most popular Data Science specializations on Coursera, Data Science Specialization by John Hopkins University. While Coursera has many top-quality Data Science certifications, this is probably the most popular of them given its offered by the Johns Hopkins University of the USA. 

Recursive grep command example in Linux

Hello guys, one of the most common tasks while working in programming projects is finding files containing some specific text like you have your application deployed in the Linux server, and you are migrating your database from one server to another. Now, you want to file all config files and scripts which are referencing your old database using the hostname or IP address, so that you can replace them with an alias. Well, you should always use an alias to connect to the database or any other system, but sometimes it happens you have to use a hostname. Anyway, how do you find all those files containing hostname in your Linux machine? Well, the grep command is here to help you.

Top 5 Free Courses to Learn C Programming for Beginners - Best of Lot

Hello guys, if you want to learn the C Programming language and looking for a free online course then you have come to the right place. In the past, I have shared the best C programming courses and top C++ courses and today I am going to share the best free C programming courses for beginners.  C is one of the most extended programming languages in the world. It is used for creating operating systems and embedded applications. With the increasing popularity of object-oriented programming, C is being rapidly replaced as "the" programming language by C++, a superset of the C language that uses an entirely different set of programming concepts, but the base is the same in both.

9 ways to Quit/Exit from Vim Editor in Linux Command Line?

Hello guys, if you are stuck inside VIM editor and looking for a way to come out then you have come to the right place. In the past, I have shared the free Linux courses and today, I am going to talk about Vim or VI editor, one of the most important tools for people working in Linux. You might not know but many developers struggle to get out of commands like Vim and telnet. I can say that becuase there was a time when I spend a good amount of time coming out from the telnet window.

Top 40 Advanced Java/J2EE Interview Questions Answers for Experienced - 3 to 5 Years

Hello guys, if you are going for a Java support engineer interview and looking for some frequently asked questions then you have come to the right place. I have shared many posts about Java interview questions in the past but nothing, particularly for the support engineer perspective. Since there are a lot of L1 and L2 support job exists in BFSI (Banking, Finance, and Insurance Industry) and they are also for the longer term, I decided to write this post. In this article, I will share questions to help with technical aspects like the essential skills you need to clear a support engineer interview.

Top 5 Free AWS SysOps Administrator Associate Certification Courses - Best of Lot

Hello guys, if you are preparing for the AWS SysOps Administrator Associate certification exam and looking for free online courses then you have come to the right place. In the past, I have shared the best AWS SysOps Courses and Practice tests, and today I am going to share 5 free online courses you can use to prepare for this prestigious AWS SysOps Certification. Being a regular system administrator might give you enough exposure, but if you have proper certification, then you’ll be getting at least twice the exposure. Since you are here looking for free courses to pass AWS SysOps Administrator Associate Exam, you are no doubt interested in getting a certificate.

Coursera's Applied Data Science with Python Specialization + Certification Review

Hello guys, if you are thinking to join Data Science with Python Specialization on Coursera but thinking whether it's worth your time and money or not then you have come to the right place. Earlier, I have shared the best Coursera courses for Data Science, and today, I will review one of the most popular Data Science specializations on Coursera. If you have been learning online then you may know that  Coursera is one of the giant platforms out there that offers courses in many different industries from web development and IoT to business and self-development and all those courses are created by major universities such as Michigan University and some companies like IBM which means you are in good hands when enrolling in some of their courses.

5 Free Courses for AWS Solution Architect Professional Exam - Best of Lot

Hello guys, if you are preparing for the AWS Certified Solution Architect Professional exam and looking for some free online courses then you have come to the right place. In the past, I have shared free and best online courses to prepare for  AWS Cloud Practitioner, AWS Developer, AWS Architect Associate, and SysOps Administrator certification, and today I am going to share free online courses to prepare for the AWS Solution Architect Professional certification exam in 2020. The AWS Solution Architect Professional Exam is one of the most reputed and most challenging AWS certification exams. For this exam, you have to be ready enough to answer questions from any corner of AWS.

Top 15 Frequently asked Linux and UNIX Interview Questions and Answers for Beginners and Experienced

UNIX and Linux Interview Questions and Answers
Hello guys, if you are preparing for technical interviews like Software developer or IT support and looking for some frequently asked Linux and UNIX interview questions then you have come to the right place. In the past, I have shared free Linux courses and today, I am going to share popular Linux and UNIX questions from technical interviews. You might already know that questions from various UNIX operating systems like Solaris, Linux, IBM AIX, or any other UNIX operating system are asked on different support and programming interviews and a good knowledge of essential UNIX concepts and commands goes a long way in cracking these interview as well as working efficiently in your day job. 

5 Free Courses to pass GCP Professional Cloud DevOps Engineer in 2021

Hello guys, if you are preparing for Google Cloud Professional DevOps Engineer certification and looking for free online Google cloud DevOps Engineer courses then you have come to the right place. In the past, I have shared the best Google Cloud courses, as well as the best online training courses to pass cloud engineer, data engineer, and cloud architect certifications, but my readers kept asking for free online courses on Google Cloud, particularly for DevOps engineer certification and today, I am going to share free GCP Cloud DevOps Engineer certification courses for both beginners and experienced cloud professionals.

Top 10 RESTful Web Service Interview Questions for Java Developers

REST is an architectural style of developing web services that have become immensely popular in the last couple of years and consequently gained a lot of importance in core Java and Java EE interviews. If you are a Java web developer, then you are most likely to see a couple of questions from web services every time you go for a Java web developer interview. One of the most frequent ones is the difference between REST and SOAP web services, which I have recently answered there, but there are a lot many other good questions I have collected from friends and my readers, which I have not yet published. In this article, I am sharing those questions, mainly based on REST-style web services for your practice and preparation.

5 Free Courses to Pass Google Cloud Professional Cloud Data Engineer Certification Exam in 2020 - Best of Lot

Hello guys, if you are preparing for Google Cloud Professional Cloud Data Engineer certification and looking for free online Google cloud Engineer courses then you have come to the right place. In the past, I have shared the best courses to learn Google Cloud as well as the best online training courses to pass cloud engineer, data engineer, and cloud architect certifications, and today, I am going to share free GCP Cloud Data Engineer certification courses for both beginners and experienced cloud professionals.