Thursday, October 21, 2021

Top 5 React and Redux Courses to Learn Online in 2021 - Best of Lot

If you are a Web developer or someone passionate about web development and looking for some awesome courses to learn React or React JS, a popular JavaScript framework to develop a component-based user interface then you have come to the right place. Facebook's React library has taken the front-end development world by storm. More and more people have started using React even in favor of Google's Angular, another popular front-end development framework. Well, I am not going into the classic debate of Angular vs React as both the framework has their own advantage and disadvantage but if you have chosen to learn React, you have made the right decision.

Wednesday, October 20, 2021

Top 10 Udemy Courses for Python and JavaScript Programmers in 2021 - Best of Lot

Hello guys, Udemy, one of the most popular online learning platforms, is known for its sale where you can buy a $200 course for just $10, and they are rerunning a deal. It's actually an excellent time to buy some quality courses as you won't get another chance to buy the course at a price as low as $9.9, but the big question is which courses you should buy on Udemy in 2021? I always purchase courses from the reputed instructor and teach evergreen and in-demand skills like Java, Python, Microservices, Docker, Kubernetes, and AWS. I generally buy a lot of courses in Udemy sales and then access them whenever I need them. Though, I must warn you Udemy is addictive, and I often buy more classes than I need, so beware of that and buy courses you need now or shortly.  

Difference between CAST, CONVERT, and PARSE function in Microsoft SQL Server

Though all three, CAST, CONVERT, and PARSE are used to convert one data type into another in SQL Server, there are some subtle differences between them. The  CAST method accepts just two parameters, expression, and target type, but CONVERT() also takes a third parameter representing the format of conversion, which is supported for some conversions, like between character strings and date-time values. For example, CONVERT(DATE, '2/7/2015', 101) converts the character string '2/7/2015' to DATE using DATE format 101, representing United States standard.

Top 5 Courses to Learn Scikit-Learn Library in 2021 - Best of Lot

Hello folks, if you want ot learn Scikit-Learn library and looking for the best resources like online courses and classes then you have come to the right place. Earlier, I have shared the best Python courses as well as the best courses to learn Data Science and in this article, I am going to share the best courses to learn Scikit-Learn library, one of the most popular Python libraries for Machine Learning along with TensorFlow, Keras, and Pytorch. Scikit-learn provides a selection of efficient tools for machine learning and statistical modeling including classification, regression, clustering, and dimensionality reduction via a consistent interface in Python and it is one of the essential skills for professional Data scientists and Machine Learning engineers. 

Recursive Binary Search Algorithm in Java - Example Tutorial

The binary search algorithm is one of the most famous search algorithms in computer science. It allows you to search a value in logarithmic time i.e. O(logN), which makes it ideal to search a number on a huge list. For example, in order to search a number in a list of 1 million numbers will take around 210 comparisons compared to 1 million comparisons required by the linear search algorithm. The only thing is that the list must be sorted before you can use a binary search algorithm and it must support index-based search. That's why binary search is often implemented using an array because doing a binary search with a linked list will not be fast because it doesn't provide index-based access i.e. O(1) access. You have to traverse to that element to read its value in the linked list which is O(n), effectively reducing the performance of binary search to a sequential search algorithm.

Top 5 Courses to learn JVM Internals, Memory Management, GC and Performance Tuning in Java in 2021

For a senior Java developer, it's essential to know how JVM works and how to troubleshoot issues with respect to memory, most notably memory leaks in Java applications and servers like Tomcat. You might be thinking, how come memory leaks in Java? Isn't memory is managed by JVM and Garbage collector? Well, that's true, but poor coding or just a bit of carelessness can cause memory leaks in Java. If you don't know how to configure JVM, troubleshoot memory-related problems on the heap, and stack, you will struggle at a higher level. That's why it's essential for experienced Java developers to spend some time learning these advanced skills as their experience grows.

Tuesday, October 19, 2021

Top 10 Courses to Learn JavaScript in 2021 - Best of Lot

There is no doubt that JavaScript is the most popular programming language at this moment, and it's also confirmed by StackOverFlow's Survey. You can build static websites, web applications, native mobile applications (yes, you can do that too), desktop applications, and even server-side applications in JavaScript. It also makes you a hundred times more employer as there are tons of web development jobs out there. Because of that, more and more developers are learning JavaScript to become web developers.

Top 5 Free Cyber Security Courses for Beginners to Learn in 2021 - Best of Lot

Hello guys, if you want to learn Cyber Security and start your career as a SEcurity expert or just want to improve your knowledge about Cyber Security, Information Security, Web Servuciry, and Computer Security then you have come to the right place. Earlier, I have shared the best Cyber Security Courses and best Web Security courses and in this article, I am going to share free online courses to learn Cyber Security, This is in line with your demand as many people asked me to share free courses for Cyber Security when I shared the best-paid courses. So, here we go, In this article, I have compiled free Cyber Security courses from Udemy, Coursera, and edX and they are absolutely free to learn and join. 

Top 6 SQL Query Interview Questions for Programmers and Data Scientists - Best of Lot

SQL, a short form of Structured Query Language is one of the essential skills in today's programming world. No matter whether you are a Java developer, C++ developer or Python developer, you must know how to write SQL queries. Every programming job interview has at least one or two questions that require you to write SQL queries for a given requirement and many developers struggle there. It's easy to answer theoretical questions like what is the difference between clustered and non-clustered index (see) or what is the difference between correlated and non-correlated subqueries (see), but when it comes time to actually write SQL queries to solve problems, it's not that easy, especially if you haven't done your homework and practice.

3 Ways to Prevent Method Overriding in Java - Private, Static and Final Method Example Tutorial

Every Java programmer knows that final modifier can be used to prevent method overriding in Java because there is no way someone can override final methods; but, apart from final modifier, is there any other way to prevent method overriding in Java? This was the exact question, asked to one of my friend in a recent Java interview at one of the leading Investment bank. I guess, he was lucky to get this question because he already knows those tricks and was able to answer it quickly. When he told me about his experience,  I didn't understand why someone ask this question? What is the purpose? What they were trying to find out? I can understand if they have asked what's the best way to prevent method overriding in Java, or what is the risk of overriding? 

Why Java Programmers Should Learn Docker and Kubernetes in 2021

Hello Java Programmers, if you are looking to learn some in-demand software tools to improve your profile then you have come to the right place. Earlier, I have shared the best tools for Java developers and today, I am extending it to all developers.  Along with Docker, if there is another tool or technology which has caught software developers' attention in recent times then it must be Kubernetes. Actually, it's often mentioned alongside Docker becuase it takes what Docker offers to the next level. If you don't know what is Docker and Kubernetes let me give you a brief overview before going deep into why every programmer should learn Kubernetes.

10 Examples of Optional in Java 8

Null is bad, it can crash your program. Even its creator called it a billion-dollar mistake hence you should always try to avoid using nulls whenever you can. For example, you should not return a null String when you can return an empty String, similarly never return null collections when you can return an empty collection. I have shared many such tips in my earlier article, 10 tips to avoid NullPointerException and my reader liked that a lot. But, I wrote that article a couple of years ago when Java 8 was not around and there was no Optional, a new way to avoid NullPointerException in Java, but, things have changed now.

Top 5 Courses to Learn Dynamic Programming for Coding Interviews in 2021 - Best of Lot

Hello guys, If you are looking for a job and giving interviews then you might have noticed that getting a Software development Job is becoming more and more difficult every day. For example, there was a time when you can get a Java developer position by just knowing Core Java concepts like String, Collections, and Multithreading, etc, but, not anymore. There were definitely some questions on Data structure and Algorithms and even on Dynamic Programming at that time as well, but the focus was always on programming language expertise like Java or Python. But, things have completely changed now, and the focus is more and more on the candidate's ability to solve coding problems.

Monday, October 18, 2021

Top 5 Websites to Learn SQL Online for FREE - Best of Lot

SQL is one of the most important skills for any programmer be it a Java, C++, Python, JavaScript, or Ruby developer. Almost 95% of the Java applications use a relational database in their back-end and almost all web applications use the database. In recent years, one of the most common ways to learn any programming skill is online, at your comfort of the office or home and SQL is no different. Learning SQL online has another advantage of a quick head start because you don't need to install a database and create tables to write some SELECT queries. The installation and setup are definitely a tough part for beginners and I have gone through that pain every time I have to learn a new database.

Top 10 Java and Web Development Courses from Udemy in 2021 - Best of Lot

Hello guys, I am sure you all have made your goals and resolutions for this year, like what to learn in 2021. If you haven't, then check out my post 10 Things Java programmers should learn in 2021 for some ideas. If you have already made your goal, then it is time to think about how you are going to achieve them. For example, my top 5 goals in 2021 are to learn Java 15, AWS, Microservices, Spring 5, and Spring Security 5, but how am I going to learn them? Well, I like books and online courses, and that's why I have been searching for some excellent courses on Java, Spring Boot, Microservices, Docker, Web development, and Spring. 

Java 8 Date Time - 20 Examples of LocalDate, LocalTime, LocalDateTime

Along with lambda expressions, streams, and several minor goodies, Java 8 has also introduced brand new Date and Time API, and in this tutorial, we will learn how to use Java 8 Date Time API with simple how-to-do task examples. Java's handling of Date, Calendar, and Time is long been criticized by the community, which is not helped by Java's decision of making java.util.Date mutable and SimpleDateFormat not thread-safe. It seems, Java has realized a need for better Date and time support, which is good for a community which already used to of Joda Date and Time API.

How Garbage Collection works in Java

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.

Difference between Stack and Queue Data Structure in Java? Example

Stack and Queue are two of the important data structures in the programming world and have a variety of usage. As opposed to the array and linked list, which are considered primary data structures, they are secondary data structures that can build using an array or linked list. You can use Stack to solve recursive problems and Queue can be used for ordered processing. The difference between Stack and Queue Data structure is also one of the common questions not only in Java interviews but also in C, C++, and other programming job interviews.

Top 7 Online Courses to Learn Blockchain, Ethereum, and Solidity for Beginners in 2021 - Best of Lot

Hello guys, if you are not living under the rock, you would have definitely heard about Blockchain and Cryptocurrencies. Blockchain is one of the most in-demand skills, and there are not many people out there. If you want to learn Blockchain and related technologies like Etherium, Solidity, Hyperledger, etc., and are looking for Blockchain training courses and certification, you have come to the right place. But, before that, let get a quick overview of what Blockchain is and why it's popular, and why you should learn Blockchain in 2021.

10 Examples of Converting a List to Map in Java 8

Hello guys, suppose you have a list of objects, List and you want to convert that to a Map, where a key is obtained from the object and value is the object itself, how do you do it by using Java 8 stream and lambda expression? Prior to Java 8, you can do this by iterating through the List and populating the map by keys and values. Since it's an iterative approach and if you are looking for a functional solution then you need to use the stream and lambda expression, along with some utility classes like Collectors, which provides several useful methods to convert Stream to List, Set, or Map.

Difference between First and Second Level Cache in Hibernate [Answer]

If you have used Hibernate in past then you know that one of the strongest points of the Hibernate framework is caching, which can drastically improve the performance of the Java application's persistence layer if configured and used correctly. Hibernate provides caching at many levels e.g. first level cache at Session level, second-level cache at the SessionFactory level, and query cache to cache frequently executed SQL queries. The first level cache minimizes database access for the same object. For example, if you call the get() method to access Employee object with id = 1 from one session, it will go to the database and load the object into memory, but it will also cache the object in the first-level cache.

Sunday, October 17, 2021

Top 5 Courses To Learn Web Security in 2021 - Best of Lot

Hello guys, if you want to learn Web Security and want to become a Security expert and looking for the best online courses to learn Web Security then you have come to the right place. Earlier, I have shared the best Cyber Security Courses, Penetration testing courses, and best Kali Linux courses, and in this article, I Am going to share the best courses to learn Web Security. If you don't know Security experts are one of the highest paying jobs in Technology and there is a huge demand for people who understand Security and protect against cyber attacks, and that's where these best web security courses will help you. 

Top 5 Courses to Learn RESTful Web Services in Java with Spring for Experienced Developers in 2021

In the last article, I have shared some courses to learn Microservice development with the Spring framework, and today, I'll talk about RESTful web service developments. The REST API and RESTful Web Services need no introduction, it's everywhere now and driving a new internet revolution. Most of the software development in the webspace now also involves REST APIs. Gone are the days where the only interface for a web application was the browser, now most of them support REST APIs, which allows them to be accessible on any device like mobile devices, tablets, apple watch, and any other digital gadgets. It doesn't matter whether you are working for software giants like Amazon, Facebook, or Google or working with startups like Uber or Netflix, REST APIs are everywhere.

How to Implement Stack Data Structure in Java? Example Tutorial

The stack is one of the popular data structures which supports LIFO (Last In First OUT) operation. Due to the LIFO advantage, you can use a stack data structure to convert a recursive algorithm to an iterative one. The stack data structure is very easy to implement using an array or linked list, but you don't have to implement it on your own because Java already provides a Stack implementation in java.util.Stack class. This class is a subclass of the Vector class and you should use it whenever you need Stack for your production code, there is no point in inventing the wheel again when the focus is on developing your application.

Top 10 Advanced Spring Framework Courses for Experienced Java Developers in 2021 - Best of Lot

Hello guys, if you are a Java developer and want to learn Spring Framework in-depth and looking for some advanced Spring online courses to learn things like Spring Boot, Spring Cloud, Spring Data JPA, Spring Security, Spring MVC, etc then you have come to the right place. Earlier, I have shared the best courses to learn Spring Boot, Microservices, and Hibernate and JPA and in this article, I am going to share the best and advanced Spring Framework courses for experienced Java developers. There is no doubt that the Spring framework is probably the most important skill for Java developers, but just knowing Spring is also not enough. 

Saturday, October 16, 2021

Top 10 Free Codecademy Courses for Beginners to Learn Programming in 2021 - Best of Lot

Hello folks, if you are looking for best free Codecademy courses to learn programming by yourself then you have come to the right place. In the past, I have shared free online courses from Udemy, Coursera, Pluralsight, Educative, and other websites and in this article, I am going to share best free Codecademy courses to learn Programming with Java, Kotlin, JavaScript, PHP, R, HTML, CSS, and many other useful programming languages. All these courses are tried and tested by thousands of developers and they are available for FREE on Codecademy. They are not only interactive but also updated regularly to teach you latest best practices and updated information. 

Top 5 Courses to learn NumPy for Python and Machine Learning Developers in 2021 - Best of Lot

Hello guys, if you are learning Python or Data Science and want to learn NumPy library and looking for the best resources then you have come to the right place. EArlier, I have shared the best Python courses as well as the best courses to learn Data Science and in this article, I am going to share best courses to learn NumPy library, one of the most popular Python libraries for numerical calculation. If you don't know, Python is almost the popular programming language and has dominated every business sector from web development to making artificial intelligent models and IoT devices and is considered the most-loved language among data scientists and analyzers.

Friday, October 15, 2021

Top 5 Courses to learn Twitter for Marketing and Sales in 2021 - Best of Lot

Hello guys, if you are a blogger, content creator, coach, influencer, digital marker, or online course creator, you may know that you can use Twitter for marketing and sales in 2021. Twitter is one of the best social platforms for marketing and selling eBooks, courses, classes, and anything, including physical products. While the platform is excellent, it's not easy to master and use Twitter effectively, and that's where these resources and online courses help you. I have created this list based upon my own experience as a blogger, author, and course creator, and I have also shared how Twitter helped me sell more of my books. 

130+ Java Interview Questions Answers for 2 to 7 Year Experienced Programmers

Time is changing and so is Java interviews. Gone are the days, when knowing the difference between String and StringBuffer can help you to go through the second round of interview, questions are becoming more advanced and interviewers are asking more deep questions. When I started my career, questions like Vector vs Array and HashMap vs Hashtable were the most popular ones and just memorizing them gives you a good chance to do well in interviews, but not anymore. Nowadays, you will get questions from the areas where not many Java programmer looks e.g. NIO, patterns, sophisticated unit testing or those which are hard to master e.g. concurrency, algorithms, data structures and coding.

Top 5 Courses to Crack CompTIA Pentest+ Certification Exam in 2021 - Best of Lot

Hello guys, If you are preparing for the CompTIA PenTest+ exam and looking for the best online courses and practice tests to boost your preparation, then you have come to the right place. In the past, I have shared the best online courses to pass CompTIA certifications like CompTIA IT Fundamentals, CompTIA Server+,  CompTIA A+, Cloud+, and Security+. In this article, I will share the best courses, practice tests, and exams simulators to prepare for the prestigious Pentest+ certification. If you want to become  Pen Tester, then this is the exam you should target.

Top 15 TensorFlow Interview Questions and Answers for 1 to 2 Years Experienced

Hello guys, if you are preparing for Machine Learning Engineer interviews or a Data Science Interview and looking for popular TensorFlow interview Questions then you have come to the right place. Earlier, I have shared the best courses to learn TensorFlow and Machine Learning and in this article, we are going to share the frequently asked TensorFlow questions for Interviews. These questions cover key TensorFlow concepts and you can use them to revise TensorFlow before your interview. They are good for both screening and Telephonic rounds of interviews. 

Thursday, October 14, 2021

Top 5 Courses to Learn Kali Linux in 2021 - Best of Lot

Kali Linux is an open-source Debian system based on Linux developed by the offensive security company for ethical hackers. It contains more than 400 tools categorized to make it easy for security researchers to analyze your network, test the system security, discover different vulnerabilities inside a web application, hide malware in apps, and target Android phones. If you want to learn Kali Linux and looking for the best online courses to learn Kali Linux on your own then you have come to the right place. Earlier, I have shared the best Ethical Hacking courses and Cyber Security Courses, and in his article, I am going to share the best Kali Linux courses for beginners. 

Top 10 Coursera Courses & Certifications to Learn Computer Science in 2021 - Best of Lot

Hello folks, if you are looking for the best Coursera courses for Software Development and Computer Science, then you have come to the right place. Earlier, I have shared the best Data Science courses and the best Python Courses from Coursera. In this article, I will share the best courses to learn Software Development, Programming, and Computer Science for Beginners and experienced alike. 
Software development and programming are estimated to grow about 13% by 2026, which means that there is no better time to enter this field and learn new skills in software development and programming, whether web development, mobile apps, or the internet of things, so you need to do the impossible to stay above your competitor.  

Top 10 Udemy Courses to Learn Essential Skills for Programmers in 2021 - Best of Lot

There is no doubt that Udemy is one of the most popular e-learning platforms. It helps more people learn valuable skills like Programming, Coding, Web development, App development, Python, Java, C/C++, Data Science, Machine Learning, Node.js, React.js, Javascript, and others, which helps them to get a job and career in technology. Even though Udemy has all kinds of courses, from Programming to Photography, from Music to Digital Media, in this article, we have compiled a list of the best Udemy Courses and certifications for Programmers and Developers.

Top 5 Course to Crack Microsoft Azure Developer Associate Certification Exam AZ-203/204 in 2021- Best of Lot

Hello guys, Microsoft Azure a cloud-based service that serves as a framework for businesses to manage their services and applications, amongst other things that enable them to run a successful business. Microsoft Azure certifications are currently becoming some of the highest demanded certifications in the IT industry. Businesses that have a reason to influence cloud servers and have a high demand for various remote smart services from different locations are the ones using Microsoft Azure the most.

Top 5 Courses to Crack Salesforce Platform App Builder Certification Exam in 2021 - [Free & BEST]

Hello guys,  if you are preparing for the Salesforce Platform App Builder certification and looking for the best online courses to pass this prestigious cloud exam then you have come to the right place. In the past, I have shared the best courses to prepare Salesforce Developer and Administrator certifications and today I will share the best online courses to prepare for Salesforce Platform App Build certification. These courses have helped thousands of people to become Salesforce certified and you can also become one by diligently going through these online courses, doing exercising, and solving practice questions.

Top 5 Courses to learn Software Development Process in 2021 [SDLC] - Best of Lot

Hello folks, the Software development lifecycle is an essential skill for any programmer, developer, project manager, tech lead, team lead, or scrum master. If you want to learn SDLC and look for the best online courses, you have come to the right place. In the past, I have shared the best courses to learn OOP design and Software architecture, and in this article, I will share the best online training courses to learn Software Development processes. Any development team needs to follow some pre-defined roles called the software development life cycle to create any product ranging from website software or a web application. The requirement was set by the customer and needed to be followed by the development team.

Top 5 AWS SysOps Administrator Associate Certification (SOA-C01/C02) Practice Tests, Mock Exams, and Dumps in 2021

Hello guys, if you are preparing for AWS certifications like the AWS SysOps Administrator Associate certification exam and looking for some challenging practice tests and mock tests then you have come to the right place. In the past, I have shared the best AWS SysOps Administrator Courses and in this article, I am going to share the 5 best AWS SysOps practice tests, mock tests, and exam dumps to prepare well for this difficult and prestigious AWS certification. Along with the book, online training course, and hands-on labs, mock test and practice question is the third important piece of the puzzle to pass any AWS certification exam and AWS Certified SysOps Administrator Associate is no different.

Difference between @Autowired and @Qualifier Annotation in Spring Framework? Example Tutorial

Hello Java programmers, the difference between @Autowired and @Qualifier annotations in Spring is a common question frequently asked in Spring on Java interviews, and if you are looking for an answer then you have come to the right place. Earlier, I have shared the best Spring courses and books, and in this article, Since most Java developers are familiar with annotations in Spring, they need to understand the difference between them and where to use them. Autowiring is a Spring Framework feature that enables you to inject the object dependency implicitly. This was added to Spring 2.5 to make an annotations-driven dependency injection that helps to "injects" objects into other objects or "dependencies." 

Top 5 Spring Cloud Courses for Java Developers to Learn Online in 2021 - Best Of Lot

Hello guys, if you are learning Spring Cloud for developing cloud-based Java applications and looking for some good resources to start with like online courses and books then you have come to the right place. In this article, I am going to share some of the best courses to learn Spring Cloud and develop a cloud-based application like Microservices in Java. One of the common questions when it comes to learning a new technology is how to start? I was a big fan of books earlier but nowadays I personally like to start with an online course to learn things.  It works better because you gain a lot from the instructor's experience and you also have a chance to ask questions to the instructor.

Wednesday, October 13, 2021

Top 5 Courses to learn Bootstrap CSS Framework for Beginners in 2021 - Best of Lot

Hello guys, If you are doing web design and want to learn Bootstrap to become a better web designer, you have come to the right place. In the past, I have shared the best courses to learn HTML, CSS, JavaScript, and Web Development, and today, I'll share the best online courses to learn BootStrap in 2021. Bootstrap is one of the most popular CSS Frameworks in the world. Is it meant for developing responsive and mobile-first websites? This is the reason why in the last couple of years, it has grown a lot in popularity, and it’s one of the essential tools for both web designers and front-end developers. In fact, full-stack Developers can also learn Bootstrap to get a feeling for design and become truly full-stack developers.

The Best Course to Learn Spring Security 5 and Spring Data JPA for Java Programmers

If you are a Java Spring developer and working with Spring Security then you may be familiar with the "Learn Spring Security" course by Eugen Paraschiv of Baeldung. It is one of the most advanced and comprehensive courses on Spring Security and the best part of this course is that Eugen always keeps it up-to-date with the new Spring Security release. Now that version Spring Security 5 is out - he has updated his course to use new features of Spring Security 5. Btw, there is some really cool new functionality coming in Spring Security 5 for the reactive programming model, and many other improvements and new features. But, the most important one is the release of OAuth2.

Top 5 Free and Best Java 8 and 16 Courses for Beginners in 2021 [UPDATED]

Hello guys, if you are looking for some awesome resources, like books, tutorials, and courses to learn and master new features introduced in Java 8 and Java 16, then you have come to the right place. In the past, I have shared some of the best Java 8 tutorials and books, and in this article, I am going to share some of the best and some free Java 8, Java 9, to Java 16 courses from Udemy and Pluralsight with you. There are 2 free courses in this list that are pretty similar to many paid courses you usually buy, and many of these are made free for just promotional or educational purposes by their instructor. You can join these courses to learn JDK 8, 9, 10, 11, 12, and JDK 13 features in a couple of days.

How to upload/download file using Spring MVC and Spring Boot ? Example Tutorial

Hello guys, if you are wondering how to enable file upload and download from a Spring MVC application then you have come to the right place. This is an important functionality for any real-world application and knowing how to upload a file in a Spring application is important for professional Java developers. Earlier, I have shared how to upload files using Servlet and JSP using Apache Commons FileUpload library and In this tutorial, we are going to discuss how to upload and download files using Spring MVC. In general, spring makes common development tasks easier by providing out-of-box implementation so I expect this would be easier than before, so let's find out.

How to remove all elements (empty) from ArrayList in Java? Clear vs RemoveAll Example Tutorial

Many times we want to reset an ArrayList for the reusing purpose, by resetting we mean clearing it or removing all elements. There are two ways to reset an ArrayList in Java, by using the clear() method or calling removeAll(). If your ArrayList is small enough like it contains only 10 or 100 elements then you can use any of these two methods without worrying too much, but, if you have a huge list of lots of objects like an ArrayList containing 10M entries, then the choice of clear() vs removeAll() can make a huge difference in the performance of your Java application.

Top 5 Courses to Learn Spring Data JPA Courses in 2021 - Best of Lot

Hello Java programmers, if you want to learn Spring Data JPA in 2021 and looking for the best online courses then you have come to the right place. Earlier, I have shared my favorite courses to learn different projects under Spring frameworks like Spring Boot, Spring Cloud, Spring Security, Reactive Spring + WebFlux,  and Spring MVC and in this article, I am going to share the best Spring Data JPA courses for beginners and experienced Java developers. Spring Data JPA is part of Spring Framework and it really makes it easy to work with JPA providers like Hibernate and EclipseLink. It can greatly improve developer productivity if used correctly.

Tuesday, October 12, 2021

Top 5 Courses to learn Data Structure and Algorithms in 2021 - Best of Lot [UPDATED]

Hello guys, both Data Structures and Algorithms are one of the most essential topics for programmers and if you want to learn Data Structure and Algorithms in 2021 then you have come to the right place. The best thing about them is that they never get out-of-date, and any investment you made in terms of time and money will pay rich dividends for a long time. I have also found that people good at algorithms and data structures are often a better programmer than others. They tend to improve your programming skill and coding sense, and that's the main reason I suggest all kinds of programmers, from junior to senior to spend some time revising, refreshing, and honing your data structure and algorithm skills.

How to Remove all Unused imports in a Java file - Eclipse Shortcut Example

How to remove all unused imports in Eclipse
Eclipse IDE gives a warning "The import XXX is never used" whenever it detects unused import in a Java source file and shows a yellow underline. Though unused import in Java file does not create any harm, it's unnecessary to increase the length and size of Java source file and if you have too many unused imports in your Java source file, those yellow underline and Eclipse warning affect readability and working. In my last post on Eclipse, we have seen some Java debugging tips on Eclipse and in this post, we will see Eclipse shortcut to remove all unused imports in Eclipse. 

Coursera's IBM AI Engineering Professional Certificate Review [2021] - Is it worth it?

 Artificial intelligence nowadays is revolutionized almost every industry, from youtube recommendations detecting fraudulent transactions in banks and showing ads in your Facebook feed. Companies need qualified artificial intelligence engineers to stay competitive in this industry and make a better user experience. According to glassdor.com, the average salary for an AI engineer is more than $118k a year.

Coursera's TensorFlow: Advanced Techniques Specialization Review [2021]

The market size of the artificial intelligence industry is expected to reach more than $299 billion in the year 2026. Companies are trying to involve this technology in their systems like the recommendation system in amazon that will recommend products related to your history purchases, which will generate more revenue or self-driving cars that will take the wheel for you, and the examples are endless.

Monday, October 11, 2021

Top 5 Refactoring and Coding Courses for Experienced Java Programmers in 2021 - Best of Lot

Hello guys, if you want to improve your coding skills, learn to refactor and other coding best practices,  and look for the best online courses to improve your coding skills, refactoring, and other best practices, then you have come to the right place. Earlier, I shared the best design pattern courses and best Data Structure and Algorithms courses, and today, I will share the best online courses you can join to improve your coding and programming skills. Coding skill is one of the most important differentiators when it comes to getting a programming job. It's simple, if you can't code, you can't go up the ladder, and you can't get better jobs. 

Top 5 Courses for CompTIA A+ Certification in 2021 (with Practice Test) - Best of Lot

Hello guys, CompTIA A+ is a famous certification among beginners who wants to start a career as an IT professional and learn information technology in general. This IT certification doesn't have any requirement to take it and it is recognized in all companies around the world and includes some topics such as information security, network administrator, computer repair, operating systems, and many more computer fundamental topics. If you don't know what is CompTIA let me give you a brief overview. CompTIA stands for Computer Technology Industry Association.

2 Ways to check If String is Palindrome in Java? Recursion and Loop Example Tutorial

A String is said to be Palindrome if it is equal to itself in reverse order. You can use this logic to check if String is Palindrome or not. There are two common ways to find if a given String is Palindrome or not in Java, first by using for loop, also known as an iterative algorithm, and second by using recursion, also known as a recursive algorithm. The crux of this problem lies in how do you reverse String in Java? because once you have the String in reverse order, the problem is reduced to just comparing itself with the reversed String. If both are equal then the given String is Palindrome otherwise it's not. Also whether your solution is iterative or recursive will also determine by implementing this logic.

10 Best Udemy Courses to Learn Python Programming in 2021 [UPDATED]

Hello guys, If you want to learn Python programming and looking for the best Udemy courses to learn Python online, then you have come to the right place. Earlier, I have shared the best Python courses and free Python courses for both beginners and experienced Python developers but In this article, I am going to share the top 10 Udemy courses to learn Python in 2021. This includes both hands-on and project-based courses where you will learn by doing, I mean you will actually build the projects using Python. This is the best approach to learn any new technology or skill, including Python. By the way, when it comes to learning online, Udemy is my go-to place becuase of affordable pricing and some high-quality courses.

Sunday, October 10, 2021

Top 5 Course to Crack Azure Administrator Associate Certification Exam AZ-103/104 in 2021

Acquiring skills in Cloud computing is fast becoming an opportunity and asset since most companies are applying cloud technologies in all their operations or looking for ways to learn how to do that. This is why becoming certified as a Microsoft Azure Administrator is now a big step towards advancing one's carrier. With the current industry trend, it is safe to say learning how to create applications that have some if not all of their components hosted in the cloud has become a skill that is very high in demand.

Top 8 C++ Online Courses for Beginners to Learn in 2021 [UPDATED] - Best of Lot

Hello guys, If you want to learn C++ and looking for some awesome courses and books then you have come to the right place. Earlier, I have shared the free C++ courses and best C++ books for advanced programmers and In this article, I am going to share some of the best courses to learn C++ from scratch. These are the truly great courses from Udemy, Coursera, Pluralsight, and Educative and you can join them to learn C++ online from your home. If you are new to the programming world or have been coding for some time then you know that C++ is one of the most popular and widely used programming languages. It was the first major object-oriented programming language that was used widely by the software development industry as well as in Academia.

How to Crack AWS Certified Developer Associate DVA-001 Certification Exam in 2021 [RoadMap]

Hello guys,  if you are preparing for AWS Developer Associate certification and looking for the best books, courses, and overall guidance to pass this exam then you have come to the right place. Earlier, I have shared the best AWS developer courses and practice tests, and today, I am going to share the overall guide and complete resources to pass this prestigious AWS cloud certification. There is no doubt that AWS certification is very valuable and opens the door for a lot of opportunities, not just for system admins and solution architect but also for developers and DevOps Engineers.

Eclipse - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet in Tomcat

Problem: You are getting java.lang.ClassNotFoundException exception complaining that Spring's DispatcherServlet class is not available in the classpath. This error is coming while running a Spring MVC based Java application from Eclipse and Tomcat as Server (running inside Eclipse IDE itself). You have either included spring framework JAR files manually by yourself or you are using Maven to download and manage dependent JAR files. Here is the stack trace of this error :

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:126)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1043)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4957

Difference between @RequestMapping and @GetMapping in Spring MVC? Example

Hello Java programmers, if you are wondering what is the difference between @RequestMapping and @GetMapping annotation in Spring MVC and when and how to use them then you have come to the right place. Earlier, I have shared the best Spring MVC courses and books, and In this tutorial, we are going to discuss spring and spring boot web services. In there, most of the interviewers asked about the difference between @RequestMapping and @GetMapping annotations in spring applications. Before going to discuss the difference between these annotations, first, understand what is @RequestMapping?, How do we use the @RequestMapping?, What is a request? and types of them.

Top 5 Advance Spring Boot + AWS + Azure, and Cloud Native Development Courses in 2021 - Best of Lot

Hello guys, if you have been reading technical blogs and articles, you might hear about widespread cloud adoption among all sizes of companies. In the last few years, many companies, both big and small, have shifted their infrastructure to the cloud or are in the process of doing it. I have no doubt that the next generation of Java applications will be written for and run in the Cloud, and that's why Java developers need to learn about Cloud platforms like AWS, Azure, GCP, Cloud Foundry, and others. Thankfully, Java frameworks like Spring Framework are taking this cloud move thoughtfully, and new frameworks like Spring cloud are getting popular, making developing cloud-based applications accessible.

Top 5 Courses to Learn Eclipse IDE for Java Programmers in 2021 - Best of Lot

Hello guys, If you are in Java development, you may know that Eclipse is one of the most popular IDEs for Java development and millions of Java developers used it worldwide. Since IDEs like Eclipse, NetBeans, and IntelliJIDEA are an integral part of a Java developer's life, it makes sense to spend some time learning your IDE like Eclipse and get productive with it. This will not only save a lot of your time during development, testing, and debugging, but it will also make you a better developer. It's said that a craftsman is as good as their tools, and it's true for a programmer also. In general, expert developers have better tools, and they know their tools better, which often differentiates them from average programmers.

Saturday, October 9, 2021

How to Convert Fahrenheit to Celsius in Java with Example

In this Java tutorial, you will learn how to write a program to convert Fahrenheit to Celsius in Java. Fahrenheit is a thermodynamic temperature scale, where the freezing point of water is 32 degrees Fahrenheit (°F) and the boiling point of water is 212°F (at standard atmospheric pressure). This puts the boiling and freezing points of water exactly 180 degrees apart. Therefore, a degree on the Fahrenheit scale is 1/180 of the interval between the freezing point and the boiling point of water. Absolute zero is defined as -459.67°F. If you know, in the Celsius scale, the freezing point of water is at 0ºC and the boiling point of water is at 100ºC. By using these facts, you can easily deduce a formula to convert Fahrenheit temperature into Celsius.

Top 5 Courses to Learn Visual Studio Code IDE for Coding & Web Development in 2021 - Best of Lot

Hello guys, if you want to learn VS code and look for the best online courses and tutorials, you have come to the right place. In the past, I have shared the best Eclipse IDE courses and best courses to learn IntelliJIDEA, and in this course, I will share the best online course to learn VS code, one of the most popular free code editors in 2021. If you are doing web development or programming, you might have heard about VS Code or Visual Studio Code, one of the best modern IDE from Microsoft for current developers. Visual Studio Code is a fast and lightweight cross-platform code editor for writing modern web and cloud applications. You can use VS Code not only on Windows but also on Mac. 

Coursera and IBM's Full Stack Cloud Developer Professional Certificate Review [2021]

Hello guys, if you are looking for the best full-stack cloud developer course or certification on Coursera or you want to join IBM's FUll STack Cloud Developer Professional Certificate certification but are not sure whether it's right for you then you have come to the right place. In this article, we will review IBM FullStack Cloud Developer certification on 3 important points, instructor reputation, Coursera structure, and content quality, and people's review. This will help you to decide whether this course is right for you or not. 

Friday, October 8, 2021

Top 5 Free DevOps Courses for Java Developers to Learn Online in 2021 - Best of Lot

Hello Java Programmers and developer friends, If you want to become a DevOps Engineer or just want to learn the DevOps process and tools to improve your development and delivery process and looking for free Devops online courses to kickstart your journey, then you have come to the right place. Earlier, I shared the best DevOps books and training courses, and today, I will share the best free online lessons to learn about DevOps. These free courses are created by experts and trusted by thousands of developers. They have been chosen from popular online learning platforms like Udemy, Pluralsight, and Coursera, and they offer practice and hands-on training.

Coursera's Web Design for EveryBody: Basics of Web Development and Coding specialization Review [2021]

Hello guys, if you are looking for the best web design course on Coursera or want to join Coursera's popular Web Design for EveryBody: Basics of WEb Development and Coding specialization but are not sure then you have come to the right place. In the past, I have shared the best Coursera courses for web Developers and in this article, I am going to review Coursera's web design for everybody's specialization to find out whether it's suitable for beginners and intermediate developers or not. Like previously reviewed courses, we'll review this course on three main parameters instructor reputation and teaching style, course content and structure, and social proof or what other people are saying about this course. 

How to get just DATE or TIME from GETDATE() in SQL Sever - Example Tutorial

The GETDATE is one of the most popular built-in methods of  Microsoft SQL Server, but unlike its name suggests, it doesn't return just date, instead, it returns date with time information e.g. 2015-07-31 15:42:54.470, quite similar to our own java.util.Date from Java world. If you want just a date like 2015-07-31, or just a time like 15:42:54.470 then you need to either CAST or CONVERT output of GETDATE function into DATE or TIME data type. From SQL Server 2008 onward, apart from DATETIME, which is used to store both date and time, You also have a DATE data type to store data without time e.g. 2015-07-31, and a TIME data type to store time without any date information like 15:42:54.470.

How to use Lock and Condition variable in Java? Producer Consumer Example Tutorial

You can also solve the producer-consumer problem by using a new lock interface and condition variable instead of using the synchronized keyword and wait and notify methods.  The lock provides an alternate way to achieve mutual exclusion and synchronization in Java. The advantage of a Lock over a synchronized keyword is well known, explicit locking is much more granular and powerful than a synchronized keyword, for example, the scope of a lock can range from one method to another but the scope of a synchronized keyword cannot go beyond one method. Condition variables are instance of java.util.concurrent.locks.Condition class, which provides inter-thread communication methods similar to wait, notify and notifyAll e.g. await(), signal(), and signalAll().

Thursday, October 7, 2021

Top 5 CompTIA IT Fundamentals (ITF+) Certification Courses and Practice Tests in 2021 - Best of Lot

Hello guys, if you are preparing for the CompTIA I.T. Fundamentals certification exam and looking for the best online courses, then you have come to the right place. N the past, I have shared the best online practices to pass CompTIA certifications like CompTIA A+, Cloud+, Linux+, and Security+  exams. In this article, I will share the best courses practices tests to pass the CompTIA I.T. Fundamentals certification. This is one of the best certifications for people who want to start their careers. You will learn essential I.T. skills and computer science concepts and gain certification to showcase your skills. 

Top 5 Courses to Learn Figma UI and UX Design for Beginners in 2021 - Best of Lot

Hello guys, if you want to learn Figma in 2021, one of the most popular U.I. and UX design tools, and looking for the best online courses, then you have come to the right place. Earlier, I shared the best web design courses and best web development courses, and in this article, I will share the best courses to learn Figma for U.I. and UX design in 2021. Having a good-looking website is not only beneficial but also necessary in today's world, and that's why U.I. and UX design skill is in high demand. There are a lot of jobs in both big and small companies for expert designers, and knowledge tools like Figma are going to improve your U.I. design skill for sure. 

Top 20 Angular interview questions and Answers for 1 to 2 Years Experienced

Angular is one of the earliest frontend frameworks. The framework came out in 2010 at a time when modern development was starting to take place. It was, then, known as AngularJS. The popularity of AngularJS increased rapidly and it became one of the top frontend frameworks in no time. But soon, new landscapes were introduced in development, especially in JavaScript. AngularJS could not cope with it and the core team realized they needed to make the necessary changes. The changes were huge and instead of creating a new version, they created a whole new framework called Angular 2. Since then, every new version of Angular is referred to as Angular.

Top 10 Edureka Online Courses for Java and Web Developers - Best of Lot

Hello guys, if you are looking for the best Edureka courses to join in 2021, then you have come to the right place. Earlier, I shared the best Udemy courses and Pluralsight courses, and in this article, I will share the best Edureka certification courses to join in 2021. If you like online classroom training, you may hear about Edureka, the online live classroom training leader. Online classroom training is a bit different from online courses. You will get an opportunity to interact with instructors live; it's much closer to traditional classroom learning in school and colleges than online courses.  Because of this unique teacher-student interaction, online classroom teaching is becoming more popular every passing day. 

Top 5 Online Course to Learn Microsoft Excel in Depth in 2021 - Best of Lot

Hello guys, If you are learning Microsoft Excel or want to learn Excel and looking for the best online courses, you have come to the right place. In the past, I have shared some advanced Excel courses to learn things like VBA and Macros, and in this article, I am going to share more comprehensive Excel courses to learn Microsoft Excel in depth. These are the best MS Excel courses from sites like Udemy, Pluralsight, and Coursera, and thousands of programmers, developers, tech, and non-tech people have joined these courses to learn this valuable skill, and you can do the same. Microsoft Excel is one of the most essential tools for IT professionals. It's not only the most common spreadsheet tool but also offers powerful charting and analytical capability.

Wednesday, October 6, 2021

5 ways to Convert Java 8 Stream to List - Example, Tutorial

One of the common problems while working with Stream API in Java 8 is how to convert a Stream to List in Java because there is no toList() method present in the Stream class. When you are processing a List using Stream's map and filter method, you ideally want your result in some collection so that you can pass it to other parts of the program. Though java.util.stream.Stream class has toArray() method to convert Stream to Array, but there is no similar method to convert Stream to List or Set. Java has a design philosophy of providing conversion methods between new and old API classes e.g. when they introduced Path class in JDK 7, which is similar to java.io.File, they provided a toPath() method to File class.

Top 5 Free Courses to learn Oracle Database and SQL Online in 2021 - Best of Lot

Hello guys, if you want to learn Oracle SQL and look for free online courses, you have come to the right place. Earlier, I shared the best SQL and Database courses and books, and today, I will share free Oracle SQL courses for beginners. These are free courses from Udemy, Pluralsight, Coursera, and other reputed online learning websites. They are made accessible for education and learning purposes.  Thousands of people have already joined this course, and you can also do the same and learn Oracle SQL from the comfort of your home or office. 

Coursera and IBM Cyber Security Analyst Professional Certificate Review [2021]

Hello guys, if you want to become a Cyber Security Analyst in 2021 and looking for the best online resources to learn Cyber Security essentials and kick start your career then you have come to the right place. Earlier, I have shared the best Cyber Security Courses for beginners and in this article, I am going to introduce you to one of the most popular Cyber Security certifications from Coursera, IBM's Cyber Security Analyst Professional Certification. If you don't know Coursera brings the best learning material and resources from top companies like IBM and Google as the world's top universities like Univerity of Michigan and Stanford. Their Professional certifications are also well recognized and well structured to learn in-demand tech skills and this is one of them. 

Top 5 Kubernetes Administrator Certification (CKA) Online Courses to Learn in 2021 - Best of Lot

Hello guys, if you are preparing for Kubernetes Administrator certification and looking for the best online courses to start with, then you have come to the right place. In the past, I have shared the best courses to learn Kubernetes and Docker. In this article, I will share the best online courses to prepare for the prestigious Certified Kubernetes Administrator (CKA) exam. There is a lot of demand for skilled Kuberntest administrators to manage cloud environments and Kubernetes clusters, and this exam aims to produce experienced Kubernetes developers and administrators.

How to distinguish logging per Client or Request in Java? Use MDC or Mapped Diagnostic Context in Log4j Example

The MDC or Mapped Diagnostic Context is a concept or feature of the Log4j logging library which can be used to group related log messages together. For example, by using MDC you can stamp a unique identification String like clientId or orderId on each log message, and then by using grep command in Linux, you can extract all log messages for a particular client or order to understand exactly what happened to a particular order. This is especially very useful in multi-threaded, concurrent Java applications where multiple threads are simultaneously processing multiple orders from multiple clients.  In such applications, searching for relevant log messages in a big log file where log messages for multiple orders or clients are overlapping is a big task.

Top 10 Free Educative.io Courses to Learn Java, Python, and JavaScript in 2021 [Text Based] [UPDATED]

Hello guys, if you are looking for text-based, interactive free courses to learn in-demand skills like Python, Java, C++, and JavaScript, then you have come to the right place. Earlier, I have shared the best courses to learn Python, Java, C++, and JavaScript, and today, I am going to share some great, free, online text-based interactive courses to learn Java, Python, C, C++, JavaScript, R, Scala, and Web Development from Educative. If you don't know, Educative is a new platform for learning online. Unlike traditional video course platforms like Udemy or Pluralsight, they provide Interactive Courses for Software Developers.

Tuesday, October 5, 2021

Top 10 LinkedIn Learning Courses for Java and Web Developers [2021] [UPDATED]

Hello guys, if you want to learn Java and Spring Framework in 2021 and are looking for the best LinkedIn learning online courses, you have come to the right place. Earlier, I shared the best Java and Spring Framework courses from Udemy, Coursera, and Pluralsight. This article will find the best Java, Spring, Spring Boot, and Microservices courses for Java developers.  LinkedIn Learning is an educational website by popular social networking site LinkedIn, where I think every Java developer should have their account. It has a lot of practical courses to learn essential skills and technology, and today, I will share the best LinkedIn Learning courses for Java and Spring Boot developers.

Coursera and IBM Data Science Professional Certificate Review [2021]

 Many people call data science the sexiest job in this 21 country because of its demand by companies that need to have insights into their data for decision-making and high-paying jobs.

So for that reason, many people are trying to learn the skills needed for the position of a data scientist, and almost no better place than taking this IBM course for data scientists.

IBM Data Science Professional Certificate is one of the best online courses that will give you the most needed skills to get started, and it doesn’t require any skills to get started your journey in his field, so let’s discuss more this course and what you will learn when enrolling in this program.

Monday, October 4, 2021

What is a Functional interface in Java 8? @FunctionalInterface Annotation Examples Tutorial

Hello Java programmers, if you are wondering what is a functional interface and what is the role of @Functional annotation in Java then you have come to the right place. Earlier, I have shared the best Lambda and Stream courses and books, and in this article, I will explain and teach you how to create a functional interface in Java. A functional interface is nothing but an interface with just one abstract method like Runnable, Callable, Supplier, Predicate, etc. You can use @Functional annotation to mark that this is a functional interface. If a function expects a functional interface then you can also pass a lambda expression to it and that's the main benefit of a Functional interface in Java. 

Top 5 Online Courses to Learn Ethical Hacking for Beginners in 2021 - Best of Lot

Hello guys, if you want to learn Ethical Hacking in 2021 and are looking for the best resources like online courses, you have come to the right place. Earlier, I shared the best Cyber Security courses, and in this article, I have shared the best Ethical Hacking courses for beginners and experienced IT professionals. If you don't know, Ethical hacking is the process of testing your system's infrastructure or network for vulnerabilities and locating its weaknesses to close those vulnerabilities and make your systems more secure. This is very in-demand skills, and there is a lot of job for Ethical hackers as companies, both big and small are grappling with security threats and always looking to find and close any vulnerabilities they might have. 

Top 5 Courses to Learn JIRA for Beginners and Experienced in 2021 - Best of Lot

Hello guys, If you are working in Agile projects, you must have come across JIRA, one of the most popular tools for planning, project management, and bug tracking. Almost all software companies use JIRA for their software development, making it an essential tool for software developers, team lead, tech lead, scrum master, and project managers. If you want to learn JIRA and look for the best online training courses, you have come to the right place. In the past, I have shared free Agile courses and books, and  In this article, I will share the best courses to learn JIRA online for both beginners and experienced developers.

Top 5 Online Courses to Learn Docker and Kubernetes in 2021 - Best of Lot

Hello guys, how are you doing? Are you on track to accomplish your goals this year? I am sure you had made goals when this year started, but if not, you can still check out 10 Things Java developers can learn in 2021. It's never too late. From my experience with interacting with many software developers, it seems DevOps is the top priority for many programmers. I have been receiving a lot of queries, emails, and chats about how to learn Docker and Kubernetes, two of the most popular DevOps tools. When it comes to learning, nothing beats personal training, but that's not always feasible; hence we need to rely on self-learning using books and online courses, and that's what I will suggest to you in this article.

What is Spring Expression Language (SpEL)? Difference between $ and # in @Value expressions Example

Hello Java programmers, if you are wondering what is Spring Expression Language and how to use them in your Spring application then you have come to the right place. Earlier, I have shared the best Spring Framework courses and books, and in this article, I am going to teach you about Spring Expression Langage with simple, easy-to-understand examples. The Spring Expression Language (SpEL for short) is a powerful language that supports querying and manipulating an object graph at runtime. The syntax is similar to Unified EL, but it has several more features, such as method calling and rudimentary string templating.

3 Ways to Remove Duplicates from a table in SQL - Query Example

There are a couple of ways to remove duplicate rows from a table in SQL e.g. you can use temp tables or a window function like row_number() to generate artificial ranking and remove the duplicates. By using a temp table, you can first copy all unique records into a temp table and then delete all data from the original table and then copy unique records again to the original table. This way, all duplicate rows will be removed, but with large tables, this solution will require additional space of the same magnitude as the original table. The second approach doesn't require extra space as it removes duplicate rows directly from the table. It uses a ranking function like row_number() to assign a row number to each row.

Sunday, October 3, 2021

Top 5 Python Data Structure and Algorithms Online Courses for Beginners - Best of Lot

Hello guys, if you want to learn Data structure and Algorithms in the Python Programming language and look for the best online courses, you have come to the right place. In the past, I have shared a lot of valuable resources like free data structure courses, books, and tutorials to learn Data Structure and Algorithms for programmers. I have also shared a lot of Algorithmic interview questions and their solutions in Java. Still, I have constantly been getting queries about good courses to learn Data Structure and Algorithms in Python. Even though the topics are completely independent of the programming language, Python developers definitely like the classes and books that teach Python's data structure and algorithms.

Top 5 Courses to Learn Spring Boot in 2021 for Java Developers - Best of Lot

Hello guys, if you are interested in learning Spring Boot and looking for some excellent resources, e.g. books, tutorials, and online courses to start with, then you have come to the right place. Earlier I have shared some great books to learn Spring Framework, including Spring Boot (see), and today, I'll share some of the best online Spring Boot courses you can join to learn Spring Boot by yourself. In the past, I was a big fan of learning from a book, but online courses have changed that completely. Now I prefer to start with an online course, like Spring Boot Essentials, and then move on to a book like Spring Boot in Action for more comprehensive learning. Anyway, before going through those Spring Boot courses, let's first revise what Spring Boot is, and its benefits, and why you should learn it.

How to implement Linear Search in Java? Example Tutorial

Hello guys, earlier, I have talked about how the binary search algorithm works and shared the code to implement the binary search in Java. In that article, someone asked me about is there any other search algorithm that exists? How can you search an element in the array if it's not sorted, and you cannot use the binary search algorithm? To answer his questions, I mentioned the Linear search algorithm, which is the predecessor of binary search. Generally, it is taught before the binary search algorithm because the binary search is faster than Linear search. However, never mind, you can still learn this useful algorithm to search for an item in the array or linked list.

How to find all Checked checkboxes in jQuery? Example Tutorial

Hello guys, suppose you have multiple checkboxes in your HTML page and you want to retrieve all checkboxes which are checked? How will you do that in jQuery? Well, you can use the pseudo selector like :checked to get all checked checkboxes. This selector checks for the checked property of the checkbox and returns only those checkboxes which have this property. For example, the following jQuery selector will return all the checkboxes which are checked:

$('input[type=checkbox]:checked')

In this, we are first selecting all input elements where type is a checkbox and then adding: checked to filter only those which are checked.