Monday, September 30, 2024

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

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 web 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.
 

Top 6 Docker Courses for Java and Microservices Developers in 2024 - Best of Lot

Hello Java programmer, if you want to learn Docker and looking for the best Docker Courses from Java and Spring Boot developer point of view, then you have come to the right place. Earlier, I shared free Spring Boot courses and Docker courses, and in this article, I will share the best Docker courses for Java and Spring developers. Java is one of the most popular and widely used programming languages. It is an evergreen programming language. For Java developers, Docker is a game-changer. Docker is emerging rapidly, and it's now one of the most essential tools for all kinds of programmers, and there are reasons for it like Docker makes both development and deployment easier. 

Top 7 Courses to Learn PyTorch and Keras for Beginners in 2024 - Best of Lot [UPDATED]

Hello guys, if you want to learn PyTorch and Kearas from scratch and look for the best PyTorch and Keras online courses, you have come to the right place. In the past, I have shared the best machine learning courses and best TensorFlow courses, and today I will share the best Keras and Pytorch courses for beginners and experienced programmers. PyTorch and Keras are two deep learning libraries developed by two big companies, Facebook and Google, aiming to facilitate the creation of deep learning applications like face recognition and self-driving cars, and so on.

Top 7 Courses to Learn Design Patterns in Java for Experienced Programmers in 2024 - Best of Lot

Hello Java programmers, if you want to learn Design patterns in 2024 and looking for the best resources like books, tutorials, and online courses then you have come to the right place. Earlier, I have shared the best design pattern books, interview questions, and design pattern tutorials and in this article, I am going to share the best design pattern courses for Java developers. A design pattern is the tried and tested solution of classical software problems which is common during software development. Knowing design pattern not only help you to solve those problems quickly but also encouraged you to use tried and tested solution, thus overall improving the quality of the software application you are building. 

Friday, September 27, 2024

Top 10 Coursera Courses + Certifications to Learn Python, Data Science, and Cloud Computing in 2024 [UPDATED]

Hello folks, if you are looking for the best Coursera courses, certifications, and specialization to start your career in IT or make a career switch, you have come to the right place. Coursera is one of the leading online portals and brings the best learning material, courses, and certifications from the world's' top universities like the University of Michigan and top companies like Google, IBM, and Amazon. Learning on Coursera is a great way to learn in-demand tech skills and recognition and certification to showcase them to recruiters and companies looking to hire.  

Top 5 Courses to learn Cloud Computing with Microsoft Azure Platform in 2024 - Best of Lot

Hello guys, if you want to learn Microsoft Azure in 2024 and looking for the best resources like online courses, books, tutorials, etc then you have come to the right place. Earlier, I have shared the best cloud computing courses and best free Azure courses but many of you asked for more comprehensive and in-depth Azure courses and here we are with the list of the 5 best Microsoft Azure courses in 2024.  Microsoft Azure is, as the name implies, Microsoft's answer to Google Cloud Platform and Amazon Web Services. What that means is that it provides a wide range of cloud services like computing, storage, analytics, and networking all under one umbrella.

Top 5 Amazon Web Service (AWS) Courses and Tutorials to Learn Cloud in 2024 - Best of Lot

Hello guys, if you want to learn AWS in 2024 and looking for the best resource to learn essential AWS services, concepts, and cloud computing fundamentals in general then you have come to the right place. In the past, I have shared the best cloud computing courses as well as best free AWS courses but many of you asked me to share more comprehensive AWS courses and here we are with the list of best online courses to learn AWS in depth. In this list, I have shared the best Amazon Web Service courses from popular websites and online course platforms like Coursera, Udemy, Pluralsight, and LinkedIn Learning. 

Top 5 Courses to Learn Drawing for Beginners in 2024 - Best of Lot

Hello guys, do you want to learn Drawing in 2024 and looking for the best resources to learn Drawing and essential drawing tools like Procreate then you have come to the right place. Earlier, I have shred best courses to learn popular tools like Figma, Adobe After Effects, Photoshop, and Adobe Premiere Pro, and in this article, I am going to share the best course to learn Drawing online for beginners. All people know that self-teaching is a viable skill if you want to learn to draw and painting and there are many online courses across various platforms such as Udemy, Coursera, Pluralsight that you can watch from your home without the need to attend any school and waste your money. 

Top 5 Free Courses to Learn NumPy for Beginners in 2024 - Best of Lot

Hello folks, if you are learning Data Science or doing Machine Learning and want to learn NumPy library then you have come to the right place. Earlier, I have shared the best free deep learning courses and in this article, I am going to share the best free courses to learn one of the most useful Python libraries called NumPy. The spread of using the python programming language is enormous due to its architecture that can support all operating systems Windows, Linux, macOS, and even phones, and also the significant number of its libraries to use for creating artificial intelligence models or building web applications using Django and Flask or even for data analysis to make complex data visualization.

Thursday, September 26, 2024

Top 5 Free Scikit- Learn Courses to Learn Online in 2024 - Best of Lot

Let’s assume you have some knowledge in python language and want to have a career in either deep learning or machine learning, they’re no best libraries to learn than scikit learn. This library is widely used and contains tons of algorithms created by python but can perform various machine learning tasks like classification and regression. In the past, I have shared the best free Machine Learning courses as well as best courses to learn the best Machine learning libraries like TensorFlow, NumPy, Scikit Learn, Kears, and Panda and in this article, I am going to share the best free resources to learn 

Top 5 Courses to Learn Responsive Web Design in 2024 - Best of Lot

Hello folks, Responsive web design is one of the essential skills to become a frontend web developer, a web designer, and even a full stack developer. If you are interested in learning Responsive web design and looking for the best online training courses, then you have come to the right place. I have shared the best online courses to learn UI/UX design, HTML 5, CSS 3, and Photoshop in the last few articles. This article will share the best online courses to learn Responsive web design from sites like Udemy, Pluralsight, Coursera, and other popular online portals.  

Top 10 Pluralsight courses to Learn JavaScript in Depth [2024] - Best of Lot

Hello guys, if you are learning JavaScript and looking for the best JavaScript courses on Pluralsight, then you have come to the right place. In the past, I have shared the best JavaScript courses. Still, at the same time, I am receiving a lot of queries about which online courses you should join if you have a Pluralsight membership or just the best JavaScript courses on Pluralsight for both beginners and advanced web developers. Pluralsight is one of the best membership websites to learn any technical skills, and if you have a Pluralsight membership, you should make full use of it by joining the best online courses. 

Top 5 Online courses to learn Adobe Premiere Pro + After Effects in 2024 - Best of Lot

If you want to learn Video Editing with Adobe Premiere and After skills, two of the most popular tools for one of the most in-demand and necessary skills for digital marketing, and looking for the best video editing courses then you have come to the right place. Earlier, I have shared the free Adobe Photoshop courses and In this article, I am going to share the best online courses to learn Video editing in 2024 using tools like Adobe Premiere Pro CC and After Effects. These online courses have been taught by expert graphic designers and people who have a strong command of Adobe Premiere Pro and After effects and trusted by thousands of people who wanted to learn Video editing in 2024 and add a useful skill to your Resume. 

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

Hello folks, 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 2024. 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 6 Free Courses to Learn Microsoft Azure Cloud Platform in 2024 - Best of Lot

Hello guys,  If you want to learn Microsoft Azure concepts and services and look for free online training courses and classes, you have come to the right place. In the past, I have shared both free and paid methods to learn AWS, Microsoft Azure, and Google Cloud Platform, and today, I will share free courses to learn the Microsoft Azure Platform.  We have sorted out and handpicked the best and free Microsoft Azure online courses from places like Udemy, YouTube, and Pluralsight. These courses are going to provide you with great insight into Microsoft Azure Cloud services and functioning.

Top 5 Online Courses to Learn Natural Language Processing (NLP) in 2024 - Best of Lot

Hello guys, if you want to learn Natural Langauge Processing (NLP) and looking for the best online training courses then you have come to the right place. Earlier, I have shared the best courses to learn Data Science, Machine Learning, Tableauand Power BI for Data visualization and In this article, I'll share the best online courses you can take online to learn Natural Langauge Processing or NLP.  These are the best online courses from Udemy, Coursera, and Pluralsight, three of the most popular online learning platforms. They are created by experts and trusted by thousands of developers around the world and you can join them online to learn this in-demand skill from your home.

Friday, September 20, 2024

Top 5 University of Michigan Courses You Can Take on Coursera and edX in 2024

Whether you are a student in the university trying to expand your knowledge and skills in your field or already employed you want to learn more about a specific topic or even a random guy want to start your own business, online courses have become the number one choice for everybody who wants to require new skills and knowledge in almost every field from programming to business and negotiation and marketing.

Thursday, September 19, 2024

Review - Is IT Fundamentals for Cybersecurity Specialization on Coursera Worth it?

Learning the information technology (IT) fundamentals in general and cyber security is a good investment in yourself since there is a massive demand for these skills. Companies need people to secure their infrastructure, such as their servers where they host the website and user's data, monitor their network for unauthorized access, and scan the employee computers for any trojan and viruses that could give hackers control over your system.

Wednesday, September 18, 2024

5 Best Free Online Courses to learn Photoshop for Graphic Design in 2024 - Best of Lot

If you want to become a web designer or Graphics designer and want to learn Photoshop and looking for the best online courses to learn Photoshop from scratch on Udemy, Pluralsight, and Coursera, then you have come to the right place. I have shared free web design courses in the past, and In this article, I will share 5 free classes from Udemy and Coursera to learn Photoshop online. These Photoshop courses have been created by expert Graphic designers and Photoshop experts and trusted by thousands of developers to learn Photoshop skills, and they are absolutely free. You can use them to learn Photoshop skills and start your career as a Graphic designer or Web designer.

Top 6 Online Courses to learn AWS S3 and Dynamo DB in 2024 - Best of Lot

If you want to learn AWS S3 and DynamoDB in-depth and looking for the best online courses to start with then you have come to the right place. In the past, I have shared in-depth courses to learn AWS EC2CloudFormation, and Quicksight, and today I'll share the best courses to learn AWS S3 and DynamoDB online. These are some of the most essential AWS Services and you should learn it if you are working in AWS on a day-to-day basis for preparing for in-demand AWS certifications like Cloud Practitioners, AWS Developer, AWS SysOps, and AWS Solution Architect exam. Good knowledge of AWS S3 and DynamoDB goes a long way in becoming an AWS Hero you always wanted to be. 

Top 5 Scrum Master Courses & Tests to Crack PSM Certification in 2024 - Best of Lot

If you want to become a Scrum Master and grow your career, or preparing for Scrum Master Certification (PSM) in 2024 and looking for the best Scrum courses, classes, books, and tutorials, then you have come to the right place. Earlier, I shared the best Agile & Scrum courses and books, today, I will share the best online courses you can join for Scrum Master Certification in 2024. These courses have been chosen from popular learning websites like Udemy, Pluralsight, and Edureka. They are created by experts who have also gone through the same path and have already become a certified Scrum Master. I have also included PSM practice tests which are very important to build the speed and accuracy required for a time-based exam. 

Top 5 Unity 3D & Game Development Courses for Beginners in 2024 - Best of Lot

If you are learning Unity 3D in 2024 and looking for the best online course to learn Unity 3D and become a professional Game developer, then you have come to the right place. In the past, I have shared some free courses to learn the C# programming language and Game development basics using Unity 3D and other popular Game engines available on the market like Unreal Engine, Libgdx, and today, I am going to share the best Unity 3D and 2D courses from Udemy, Pluralsight, and Coursera to learn this valuable skill.

Tuesday, September 17, 2024

What is Backend for front-end Pattern? How to use it?

  In the realm of microservices architecture, designing efficient communication between front-end applications and the back-end services is crucial. The Backend for Front-End (BFF) pattern has emerged as a useful architectural pattern to streamline this communication. In this article, we will delve into what the Backend for Front-End pattern is, its benefits, and how to effectively implement and utilize it in your microservices ecosystem.

What is Backend for front-end Pattern? How to use it?

The Backend for Front-End pattern, also known as BFF, is an architectural pattern that involves creating a specialized backend service for a specific front-end application or client. The purpose of this pattern is to decouple the front-end from the complexities and intricacies of the backend services, providing tailored APIs that align with the needs of the front-end.

By employing the BFF pattern, you create an intermediary layer that acts as a bridge between the front-end and the various backend services. This allows for improved flexibility, enhanced user experience, and optimized performance.

How to Use the Backend for Front-End Pattern


Identify the Front-End Application

Start by identifying the front-end application or client that will benefit from the BFF pattern. It can be a web application, mobile application, or any other consumer of the backend services.




Understand the Front-End Requirements

Work closely with the front-end development team to understand the specific requirements of the application. This includes the data and functionality needed, performance considerations, and any other factors that may impact the user experience.


Design the Backend for Front-End Service

Based on the front-end requirements, design a specialized backend service that acts as the BFF for the front-end application. This service will serve as an intermediary between the front-end and the backend services, encapsulating the necessary logic and communication.

Define Tailored APIs

The BFF service should expose a set of tailored APIs that are optimized for the front-end application's needs. These APIs should provide the required data in an efficient and convenient format, minimizing unnecessary round trips and reducing data transfer.

Aggregate Data and Handle Complexity

The BFF service should handle the complexity of interacting with multiple backend services. It can aggregate data from different services, orchestrate workflows, and transform or filter the data to meet the front-end's specific requirements. This helps in reducing the complexity and network overhead on the front-end side.

Optimize Performance

One of the key benefits of the BFF pattern is the ability to optimize performance. The BFF service can leverage caching mechanisms, pre-fetching of data, or implementing tailored data retrieval strategies to enhance response times and improve the overall user experience.



Maintain Separation of Concerns

While the BFF service acts as an intermediary between the front-end and the backend services, it's important to maintain separation of concerns. The BFF should not contain business logic or data manipulation that belongs to the backend services. Instead, it should focus on providing the necessary data and functionality required by the front-end.

Handle Security and Authorization

Ensure that the BFF service implements proper security measures to protect sensitive data and enforce appropriate authorization rules. This may involve authentication mechanisms, token-based access control, or integration with a central authentication service.

Evolve and Scale

As the front-end application evolves, the BFF service should also adapt accordingly. Monitor the usage patterns, performance metrics, and user feedback to continuously enhance and optimize the BFF service. Additionally, ensure that the BFF service is designed to be scalable and can handle increased traffic and load as the application grows.



Benefits of the Backend for Front-End Pattern


Improved Front-End Development Experience: The BFF pattern allows front-end developers to work with a specialized backend service that caters specifically to their needs. This results in a more streamlined development process, as the front-end team can focus on building the user interface without being hindered by backend complexities.

Enhanced Performance: By tailoring APIs and optimizing data retrieval and caching strategies, the BFF service can significantly improve the performance of the front-end application. This reduces latency, minimizes unnecessary data transfer, and provides a more responsive user experience.

Flexibility and Adaptability: The BFF pattern promotes flexibility by enabling the front-end application to evolve independently from the backend services. As requirements change or new features are introduced, the BFF service can be updated accordingly without impacting the existing backend services.

Simplified Backend Integration: The BFF service acts as a single point of integration for the front-end application, abstracting away the complexities of multiple backend services. This simplifies the integration process and reduces the coordination efforts required between the front-end and backend teams.

Security and Authorization Control: The BFF service can handle security concerns and enforce authorization rules specific to the front-end application. This allows for a centralized approach to security, ensuring that the appropriate authentication and authorization mechanisms are applied consistently.

Considerations for Using the Backend for Front-End Pattern


Increased Complexity: Implementing the BFF pattern introduces an additional layer of complexity to the overall architecture. It requires careful design and coordination between the front-end and backend teams to ensure smooth communication and maintain separation of concerns.

Potential Performance Bottlenecks: While the BFF pattern can improve performance, improper implementation or inadequate scalability measures can introduce performance bottlenecks. It is important to monitor and optimize the BFF service to ensure it can handle the expected load and traffic.

Maintenance and Versioning: As the front-end application evolves, the BFF service may require updates and maintenance. It is crucial to manage versioning and compatibility between the front-end and BFF service to prevent disruptions and ensure seamless upgrades.




Overlapping Functionality: Care must be taken to avoid duplicating functionality between the BFF service and backend services. It is essential to clearly define the responsibilities and boundaries of each component to avoid unnecessary redundancy or inconsistency.

Conclusion


The Backend for Front-End pattern provides a powerful approach to improving the interaction between front-end applications and backend services in a microservices architecture. By creating a specialized backend service tailored to the needs of the front-end, the BFF pattern enhances performance, simplifies integration, and promotes flexibility.

When implementing the BFF pattern, it is important to consider the specific requirements of the front-end application, design tailored APIs, optimize performance, and handle security and authorization effectively. By maintaining separation of concerns and continuously monitoring and optimizing the BFF service, you can create a robust and scalable architecture that enhances the development experience and delivers a seamless user experience.

Utilize the Backend for Front-End pattern as a valuable tool in your microservices ecosystem to bridge the gap between front-end applications and backend services, providing a streamlined and optimized communication channel.

Review - Is IBM Data Analytics with Excel and R Professional Certificate Worth it?

Companies are always collecting data about their customer’s behavior on their platform or maybe their products review and many other standards to make better decisions to improve their services and the user experience. Still, this data needs someone who can leverage the power of the data to make decisions, which is the role of data analysts. This career is one of the hottest in this century. Analyzing the data to get insight and better understand your users and customer will help you make your business successful or maybe have a good position in a company. 

Top 10 IDEs For Java Development In 2024 - Best of Lot

Hello guys, Are you a Java developer looking for a good IDE (Integrated Development Environment)? If so, you've come to the right place! With so many IDEs out there, it can be tough to pick the right one for you. But don't worry, I've got you covered with a list of the top 10 IDEs for Java development. For any Java developer, both beginner and experienced, choosing the right Integrated Development Environment (IDE) can make a huge difference in your productivity and overall development experience. With so many options available, it can be difficult to decide which IDE is the best fit for you but if you are in doubt, just choose the IntelliJ IDEA :-) . 

Difference between Scala, Kotlin Java Programming

Hello guys, what is difference between Java, kotlin, and Scala is a common question from Java developers and new programmers who are learning these programming language for backend development. As a Java programmer and blogger, who has also worked extensively with Kotlin, I've often been asked about the differences between these two languages and how they compare to Java. While Java remains one of the most popular programming languages in use today, both Kotlin and Scala have gained significant traction in recent years, particularly in the realm of modern web development and microservices. 

Top 5 Free Courses for Personal Development and Leadership in 2024 - Best of Lot

If you want to improve yourself and look for the best personal development courses, you have come to the right place. Earlier, I have shared the best coding courses for people with no programming experience, and today, I will share free online courses to improve myself. These personal development course lists include courses on improving your learning ability, negotiation skills, your health, and well-being, as well as on value education. These free online personal development courses are great to bring your best version out of you. 

Top 5 Free Data Science and Analysis Online Courses for Beginners in 2024 - Best of Lot

Hello folks, Data Science and Data Analysis are two of the most in-demand skills in the current technology world. All kinds of companies need them to improve their sales, profit, and overall business process. If you want to learn Data Science and Data Analysis and looking for some free online training courses to start your career, then you have come to the right place. Earlier, I shared the best Data Science courses. In this article, I will share free Data Science courses from Udemy and Coursera for both beginners and experienced programmers. You can join these courses to learn Data Science from scratch. They are also good to fill gaps in your knowledge if you are already doing Data Analysis, and the significant point is that they are completely FREE.

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

Hello guys, If you are preparing for Google Cloud Professional Cloud Data Engineer certification or simply known as GCP Data Engineer exam in 2024 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, cloud developer, 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.

Monday, September 16, 2024

Review - Is Data Science Fundamentals with Python and SQL Specialization on Coursera Worth It?

The demand for people who can analyze big data and extract meaningful information to drive decisions for companies is increasing every day. They need them to improve the quality of their services and deliver the best user experience for their customers. These actions are the responsibility and the role of the data scientists. Data scientists need to know many skills to perform the data analysis and make decisions such as the skills to collect data from different sources like the web and also extract and filter the data from the databases and clean them before performing analysis and even learn machine learning and deep learning to perform much more complex actions and make predictions but not all the data scientists know the artificial intelligence and not a mandatory skills. Still, it will be good if you have that in your belt.

10 Best Courses to Learn Freelancing in 2022 - Best of Lot

If you have been thinking of freelancing, don’t think any more but just make that move and get into it as soon as possible. I say this because freelancing is really helping many people in terms of providing a steady income for them. Many people are making it big in life just because of freelancing. It is an opportunity that put a smile on your face at any given time or always.  Before you get into it you have to really know what it is all about. 

Sunday, September 15, 2024

Top 5 Free Python Courses with Certificate for Beginners in 2025

Python language nowadays becomes one of the most used languages among developers in different variety of industries from making a small program for automating your daily tasks to programming large web apps in large companies. It is a high-level language just like Java and easy to learn and can be mastered in a few months. I’ve collected the best online courses to take with a certificate of completion to showcase your employee and get more change being hired.

Friday, September 13, 2024

Top 5 Free Google Cloud Developer Certification Exam Courses in 2024 - Best of Lot

If you are preparing for Google Cloud Professional Cloud Developer certification and looking for free Google cloud courses to learn online then you have come to the right place. In the past, I have shared the best courses to learn Google Cloud as well as certification courses to pass cloud engineer, data engineer, and cloud architect certifications, and today, I am going to share free Google Cloud Professional Cloud Developer certification exam courses for both beginners and experienced IT  professionals. This is one of the best exams for a Software developer who wants to learn Google Cloud Platform from a developer's point of view. 

Top 5 Free MongoDB and NoSQL courses for Beginners to Learn in 2024 - Best of Lot

If you want to learn MongoDB in 2024, one of the most popular NoSQL databases and are looking for free resources like free tutorials and free online MongoDB courses to start with, you have come to the right place. Earlier, I have shared the 10 free full-stack development courses, and today, I will share the 5 best free online 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 Courses For SAS BASE Certification in 2024 - Best of Lot

Before we get to the 5 best courses that will help you earn a SAS BASE certification, let me tell you what this certification really is. The BASE SAS certification is also officially known as The SAS Certified BASE Programmer For SAS 9 Credential. It is basically a certification for absolute beginners in SAS programming. To gain this certification, you should have adequate knowledge and experience of SAS version 9.3. It is also one of the essential requirements for many other advanced SAS certifications.

Thursday, September 12, 2024

Top 5 Free Udemy Courses to Learn React Native Courses for Beginners in 2024 - Best of Lot

Hello guys, if you are learning React Native to make cross-platform apps and looking for some free courses to learn React Native then you have come to the right place. In the past, I have shared the free courses to learn ReactJS, and the best React Native courses, and today I am going to share the best free online training courses to learn React Native. The list includes both React Native crash courses as well as comprehensive courses to learn React Native in depth. There is a huge demand for cross-platform app frameworks like React Native and Flutter which allows you to create native-looking iOS and Android apps with the same code base.

Top 5 Tableau Desktop Specialist Associate Certification Courses on Udemy in 2024 - Best of Lot

Hello guys, if you are preparing for Tableau Desktop Associate Certification or want to become a Tableau Desktop certified associate and looking for the best online courses to start your preparation, then you have come to the right place. In the past, I have shared the best courses to learn Tableau, and today I will share the best course to crack the Tableau Desktop Certified Associate exam. These are the best online courses from sites like Udemy and Pluralsight and were created by experts and experienced Tableau developers. These will help you cover all exam topics and gain all the necessary skills required to pass this prestigious IT certification

Top 5 Udemy Courses to learn Scrappy with Python in 2024 - Best of Lot

Hello guys, web scraping is one of the useful skills, and you can use it for many different projects. For example, you can use web scraping to find the cheapest flight between the two countries, find the cheapest hotels and holiday packages. Python makes it easy to scrape data from the website and store it. Many built-in tools can do web crawling and scraping, and one of the best tools is Scrapy. This tool is a free and open-source tool written in python for web scraping and crawling purposes, and you can use it to extract data from any website.

2 Best Python Programming Courses on Udemy for Beginners in 2024

Hello guys, If you want to learn Python Programming language online in 2024 and don't have much time like you want to learn Python in a week on your own and looking for the best online Python resources then you have come to the right place. In the past, I have shared the best Python coursesbooksPython developer RoadMap, and tutorials, and today, I am going to share with you the exact step-by-step plan to learn Python programming from scratch in 7 days by joining the 2 of best Python courses on Udemy, one of my favorite and most affordable website for online learning. After thorough research, combined with my own experience, I have chosen two of the best Python Bootcamp courses which can be used to learn Python from scratch in a week's time.

Top 5 Online Courses to learn Internet of Things (IoT) for Beginners on Udemy in 2024 - Best of Lot

Hello guys, you might have heard about IoT or the Internet of things, one of many buzzes around the technology world. If you are not sure what does IoT means and why you should learn this skill in 2024 then let me give you a brief overview.  The Internet of Things or IoT is any material or machine that has an internet connection other than a general computer that you are using in your daily life or phones and it must have some computational power and some intelligence to be considered as an IoT device such as the cameras and the intelligent refrigerator. If you are looking to learn about the Internet of Things to create some useful projects then you have come to the right place.

Top 5 Courses To Learn Power Platform on Udemy in 2024 - best of Lot

Before we get to the top 5 courses that will teach you everything you need to know about Microsoft Power Platform, let me tell you what it really is. Are you the kind of person who thinks that this world will be a better place if you could get everything you ever want in a nice single package? Are you annoyed by all the clutter that is present on the internet these days? If so, Microsoft has a solution for you.  Microsoft Power Platform is basically a group of various products offered by Microsoft. It can be used for developing and building complex business solutions as well as analyzing data visualizations.

Tuesday, September 10, 2024

Top 5 Courses To Learn Kindle Self Publishing for eBook in 2025 - Best of Lot

Before I get to the 5 best courses that will teach you everything there is to know about Kindle self-publishing, let me tell you a little bit more about what self-publishing really is all about.  The self-publishing arm of Kindle, known as Kindle Direct Publishing, is a platform that allows authors to connect to millions of readers worldwide. It is very easy to create an author account, upload your book, and sell the paperback version, as well as your eBooks through Amazon. The key thing to remember is that you can do all of this without any setup cost.

Top 5 Courses For Snowpro Core Certification in 2025 - Best of Lot

Before we get to the 5 best courses that will teach you about snowflake certification, let me tell you what it really is. The Snowflake SnowPro Certification Exam covers all the features of SnowFlake in addition to the architectural principles and the best practices for implementing SnowFlake solutions. You should have a very good understanding of SnowFlake before attempting this exam. SnowFlake is basically a cloud-native platform that frees you to set up separate data warehouses and data lakes as well as allows you to secure data sharing across your organization. 

Monday, September 9, 2024

Top 5 Courses to Learn Wix For Website Design in 2024 - Best of Lot

Before I tell you about the best courses that will help you become an expert in Wix and website designing, let me tell you a little bit about what Wix really is. In simple words, Wix is basically a cloud-based platform that is used for creating and designing websites. It gives users a very unique platform for developing websites, along with a wide variety of tools. You can use these user-friendly tools to drag-and-drop vital features on your website and make it more accessible and unique.

Sunday, September 8, 2024

Top 5 SEO Courses on Udemy for 2025 - Best of Lot

Hello friends, we are here again today for another exciting topic to discuss. But, today we are not gonna discuss something which is related to Java or any other language or spring boot. Today we are gonna discuss something which is immensely practical and has the potential to land you very high paying jobs. Today we are gonna take a look at the best available SEO courses online.

How to Print Pyramid Pattern in Java? Program Example

Pattern based exercises are a good way to learn nested loops in Java. There are many pattern based exercises and one of them is printing Pyramid structure as shown below:


* * 
* * * 
* * * * 
* * * * * 

You need to write a Java program to print the above pyramid pattern. How many levels the pyramid triangle would have will be decided by the user input. You can print this kind of pattern by using print() and println() method from System.out object. System.out.print() just prints the String or character you passed to it, without adding a new line, useful to print stars in the same line. 

Saturday, September 7, 2024

How to Print Prime Numbers from 1 to 100 in Java [Solved]

Hello guys, today, I'll share with you a simple problem of writing a Java program to print prime numbers up to a given number like saying prime numbers from 1 to 100. It's one of the most common coding exercises for programmers learning in Java, as it gives you an opportunity to learn more about the essential operators in Java Programming. The key here is that you cannot use a library function which can simplify your job, you need to devise the algorithm for checking prime number by yourself. One of the most popular algorithms for generating prime is Sieve of Eratosthenes,  which we have discussed earlier, but in this post, we will take a simpler approach.

Friday, September 6, 2024

5 Best Websites to Learn Machine Learning in 2024

Getting knowledge in Machine Learning will never be a problem when you have great websites at your disposal. Machine Learning is branch of artificial intelligence (AI) and computer science. In this article, I have listed some of the best websites that will work miracles for you as you try to learn and master Machine Learning.  The quality of these websites is not compromised at all and that should tell you one thing, you are about to get the best skills that you could ever wish to get. Everything is on point including the length of the courses, language used and the skills being taught. 

How to count a number of words in given String in Java? [Solved]

Can you write a method in Java that accepts a String argument and returns a number of words in it? A word is a sequence of one or more non-space characters i.e. any character other than '' (empty String). This should be your method signature:

public int count(String word);

This method should return 1 if the input is "Java" and return 3 if the input is "Java, C++, Python". Similarly a call to wordCount("    ") should return 0. 

5 Best Udemy Courses to Learn Spring Framework in 2025

For all the Java developers landing on this blog, you are on the right page! For all who wanna transform, you too are also on the right page. Today we are gonna review a few of the best courses available in the market for the learning world's one of the most famous frameworks ever made, the Spring framework! The Spring Framework is a Java platform application framework and inversion of the control container. Any Java program may utilize the framework's fundamental capabilities, however, there are extensions for creating web apps on top of the Java EE platform.

Thursday, September 5, 2024

5 Best Udemy Courses to Learn Hibernate in 2025

Hello there, if you're seeking the greatest Hibernate and JPA online courses in 2021, you've come to the correct spot. Hibernate ORM is a Java programming language object-relational mapping tool. It provides a framework for translating a relational database to an object-oriented domain model. It's an object-relational mapping (ORM) tool or platform that lets you deal just with objects while Hibernate takes care of your data. You may utilize the Hibernate framework in your project instead of developing classes using SQL to load, store, and update data using the DAO design pattern.


So, let's take a look at some f the best courses available in the market to learn Hibernate.




    5 Best Hibernate courses on Udemy in 2025

    Here are the best Udemy courses you can join to Learn Hibernate in depth. I highly recommend them to Java developers who want to upskill themselves in 2024 to 2205. 

    1. Java Persistence: Hibernate and JPA Fundamentals[UDEMY]


    rating: 4.5 out of 5
    duration: 10 hours
    instructor: Deshraj Singh Kiran
    price: $42

    This is the course for you if you're a Java programmer who wants to master Hibernate and JPA principles as well as some advanced subjects in Java Persistence with Hibernate.

    Hibernate 4.3.5. Final (and applicable updates for Hibernate 5.0) will be covered in this course, as well as how to utilize Hibernate as a JPA provider.

    You'll also study the principles of object/relational mapping, querying, cache performance, and concurrency, as well as some advanced JPA capabilities.

    The principles of Object/Relational Mapping, Querying, Caching, Performance, and Concurrency, as well as certain advanced JPA capabilities.

    The basics of First and Second Level Caching, N+1 Selects Problem & Batch Fetching, Optimistic Locking & Versioning, and Optimistic Locking & Versioning Entity Relationships, Inheritance Mapping, and Polymorphic Queries: The Basics





    2. High-Performance Java Persistence - Mach 1[Vlad Mihalcea]

    rating: 4.5 out of 5
    duration: 4 hours
    instructor: Vlad Mihalcea
    price: $99

    When you already know Hibernate and JPA and want to push your understanding of Hibernate and JPA to the next level, I recommend checking out @Vlad Mihalcea's High-Performance Java Persistence with Hibernate.

    Vlad is a Java Champion and one of the most active Hibernate ORM project committers, whose goal is to better understand the inner workings of databases and frameworks in order to improve corporate system performance.

    The following are some of the topics covered in this course:

    Best practices for logging, testing, and schema management
    Modeling of data (types, identifiers, entity mappings, inheritance)
    Processing in batches (Persistence Context Management, batch updates, bulk updates)
    Obtaining the finest techniques
    Controlling transactions and concurrency
    Best practices are being archived.

    Finally, you'll learn about sophisticated features like caching and interceptors, which are essential for experienced Java programmers. I strongly advise experienced Java developers to take this advanced Hibernate course.






    3. Hibernate and Java Persistence API (JPA) Fundamentals[UDEMY]

    rating: 4.6 out of 5
    duration: 7.5 hours
    instructor: Infinite skills
    price: $42


    This is another excellent course for learning the fundamentals of Hibernate and JPA. Object-relational mapping and Hibernate concepts are covered in this online training course.

    The basics of mapping annotations, mapping composite, and collection types, and entity relationships will be covered after that. Hibernate API, JPA API, complex mapping and settings, and criteria API are all covered in this video tutorial.

    The Hibernate query language and Java Persistence query language will also be covered, which allow you to express SQL in a database vendor-independent manner.





    4. Master Hibernate and JPA with Spring Boot in 100 Steps[UDEMY]


    rating: 4.5 out of 5
    duration: 13 hours
    instructor: In28Minutes
    price: $45


    This is a hands-on course that uses Spring and Spring Boot to teach the principles of the Java Persistence API (JPA) and the Hibernate framework. Entities, Relationships, Inheritance Mappings, and Annotations are the fundamentals of JPA and Hibernate.

    It also delves into JPA and Hibernates Relationships — One to One, Many to One, and Many to Many — as well as several techniques of querying data with JPA and Hibernate, including JPQL, Criteria API, and Native Queries.

    You'll also learn about caching and how to use Hibernate to tune the speed of your JPA application — Solve N+1 Queries Issues.






    5. Hibernate Fundamentals: Hands-On Primer With Java EE & JPA[UDEMY]


    rating: 3.8 out of 5
    duration: 3 hours
    instructor: Syez raza
    price: $45

    Another good online Hibernate training course is this one, which gives a thorough introduction to Hibernate and the notion of Object Relational Mapping (ORM).

    You'll also learn how to develop Java apps that link to a relational database using Hibernate.

    The course also covers the most important JPA annotations for mapping classes to relational models. In a nutshell, you'll learn how to use Hibernate to install, set up, and develop Java apps.

    You will learn some of the best things in hibernate and the list is as follows:

    Learn all there is to know about Hibernate and why it is so important.
    Create a Java application from the ground up in the Hibernate environment.
    Hibernate and SQL tools must be installed and configured.
    Create a Java class for persistence.
    The Hibernate XML Mapping File must be created.
    Create an XML configuration file for Hibernate.
    Access to the MyPHPadmin back-end database and test the application.





    Conclusion:
    That's all about the best Udemy courses to learn Hibernate in 2025. I highly recommend them for Java developers. So we have reviewed some of the best Hibernate courses available in the market. Decide on your own will and jump into the ocean of Hibernate and Java!

    Wednesday, September 4, 2024

    3 ways to Find Duplicate Elements in a given Array in Java [Solved]

    Hello guys, if you are wondering how to find duplicates from a given array in Java then you have come to the right place. This is one of the most popular coding problems from interviews and there are multiple ways to solve this problem. In this article, I will show you three ways to solve this problem. First, you will learn how to solve the problem using brute force way and then you will see how you can optimize and simplify the solution by using additional memory and using an appropriate data structure like a HashSet or Hash table. In the real interview, you may need to solve this problem in some constraints like you cannot use additional memory or additional data structure that's where knowing multiple ways to find duplicate in Java array really help.

    How to Perform Union of Two Linked Lists Using Priority Queue in Java? Example Tutorial

    Firstly, The Linked list shall be introduced, then how priority queue in java is been used, Then after that, we shall carry on on the main task.  What is LinkedList? A linked list is a data structure in which each node(element) holds the reference to the next node. You don’t need to go through the struggle of searching the exact node in the link list, all you have to do is go through the previous node because it holds the reference to the next node, then you can easily access it.

    3 ways to Count words in Java String - Google Interview Questions with Solution

    Today, I am going to share with you Java interview questions from Google, which were asked to one of my readers during the telephonic round. How do you count the number of words in a given String in Java? You can count words in Java String by using the split() method of String. A word is nothing but a non-space character in String, which is separated by one or multiple spaces. By using a regular expression to find spaces and split on them will give you an array of all words in a given String. This was the easy way to solve this problem as shown here, but if you have been asked to write a program to count a number of words in a given String in Java without using any of String utility methods like String.split() or StringTokenizer then it's a little bit challenging for a beginner programmer.

    Tuesday, September 3, 2024

    Top 6 Courses to Learn Time Series Analysis in 2025

    Time Series is a mathematical concept that consists of data points indexed according to a timed order. A Time-Series can also be defined as a sequence of events taken at successive equally spaced points in time. In Time Series Analysis, we analyze a sequence of data points collected over an interval of time. You should be able to record data points at consistent intervals over a set period. This is different from just recording data points at random intervals. A Time Series Analysis can show how different variables change over time. It provides an additional source of information and a set order of dependencies between the data. Time Series data can also be used for forecasting and predicting future data based on historical data.

    Is CodeGym Good Place to Learn Java in 2024?

    Hello guys, if you are learning Java or want to learn Java in 2024 but not sure if CodeGym is the right place for you or not then you have come to the right place. Earlier, I have shared the best Java courses, books, Java developer roadmap, projects and best places to learn Java coding for FREE and in this article, I will review CodeGym, one of the interactive platform to learn Java. But, Before we see whether CodeGym is worth it for learning and mastering Java, let me tell you a little bit about what CodeGy really is.   

    CodeGym is an excellent and innovative alternative to traditional learning platforms like Udemy and Coursera. It is basically a platform that is designed for young and passionate people who want to learn Java. 

    The CodeGym platform aims to deliver practical learning with the help of games that can make learning fun and interesting.

    Review - Is DataCamp worth it in 2024?

     Hello guys, if you want to learn Data skills online like SQL, Python, Data Science, Data Analysis, Pandas, NumPy etc and wondering whether Datacamp is right place or not then you have come to the right place. Earlier, I have shared best paid Datacamp coursesbest Datacamp certifications, and best free Datacamp courses to learn new data skills in 2023 and today, I am going to share my thoughts on whether Datacamp is worth your time and money or not for learning Data skills like SQL and Python. The first thing you need to know about DataCamp is that it is one of the best places to learn Python and other data skills internet where you can learn everything you need to know about data science and data analytics, along with programming languages. 

    13 Free 1Z0-829 Exam Practice Questions for Java SE 17 Certification in 2024 (Mock Test)

    Hello guys, if you are preparing for 1Z0-829 certification exam to become a Oracle certified Java SE 17 Developer in 2024 and looking for practice question for preparation then you have come to the right place. In this article, I am going to shared 13 Java SE 17 Practice question from my new Udemy course. It's been a long time since I released any course on Udemy and today, I am excited to announce the launch of my new course - Java SE 17 Mock Test for the 1Z0-829 Exam. I have been working on this course for a long time, ever since this exam was announced and if you follow me on Twitter then you know that as well. 

    Review - Is Google Data Analytics Professional Certificate Really Worth it in 2024?

    Hello friends, if you want to become a Data Analyst in 2024 and looking for best online courses, guides, and tutorials to learn Data Analysis then you have come to the right place. In the past, I have shared best Data Analysis coursesBooks, and 2024 Data Analyst RoadMap, and in this article, I will share one of the most popular Coursera course to learn Data Analytic, Google Data Analytics Professional Certificate. With more than 800,000 enrollments on Coursera this is one of the most popular Data Analytics course on Coursera and why not? Its created from Google itself. It's also well structured, up-to-date and you will learn all essential Data Analytics skills from Google experts. 

    3 ways to check if a String contains SubString in Java? IndexOf, contains, and lastIndexOf Example

    You have given a String and a subString or a character and you need to find out whether given String contains the given character or substring, how would you do that? Well, there are three main ways to search String in Java, the contains() method, the indexOf() method and the lastIndexOf() method, all from java.lang.String class. First method, contains() accepts a CharSequence, superclass of String and return true if that CharSequence appear on the String you have called. The indexOf() and lastIndexOf() are similar method and both return the index (zero based) from where the given subString or character appear in the String you have called. Only difference between indexOf() and lastIndexOf() is that if given substring appear multiple time then they will return difference index, otherwise both will return the same index. Similarly if given sub-string is not present in the String, both will return -1 and contains() will return false.

    How to make Immutable class in Java? Mutable vs Immutable Objects

    How I make immutable objects in Java? I've always thought that all objects are immutable, because if you change the content of an String example, it will always create you an new String object and point to that. However later I found that String is a special class and its specially designed as an Immutable class because its often cached. Obviously you cannot cache anything which is not constant and that make sense why String is Immutable in Java. But this encouraged me to learn more about Mutable and Immutable class in Java and how to create a custom Immutable class in Java.

    Difference between StringTokenizer and Split method in Java? Example

    There are multiple ways to split a String in Java, but two of the most common ways are by using StringTokenizer and the split method of String class. You can use either one of them, but when to use which one? This short article will give you some details about StringTokenizer and Split method in Java to decide which one to use.

    1) The StringTokenizer is legacy, Prefer split() as more chances of its performance getting improved as happens in Java 7.

    2) The StringTokenizer doesn't support regular expression, while spilt() does. However, you need to be careful, because every time you call split, it creates a new Pattern object and compiles expression into a pattern. This means if you are using the same pattern with different input, then consider using Pattern.split() method, because compiling a pattern takes more time later to check whether a given string matches a pattern or not.

    5 ways to Compare String Objects in Java - Example Tutorial

    here are many ways to compare String in Java e.g. you can use equals() and equalsIgnoreCase() for equality check and compare() and compareTo() for ordering comparison. You can even use the equality operator == to perform reference-based comparison e.g. to check both the String reference variable points to the same object. In general, equals() is used to check whether the value of a given String is the same i.e. they contain the same characters in the same sequence or not e.g. "Groovy".equals("Groovy") will be true if you compare them using equals() method. You can also use equalsIgnoreCase() to check if they are equal irrespective of case e.g. "Apple" and "apple" will be the same if you compare them using equalsIgnoreCase() method.

    Monday, September 2, 2024

    Top 5 Courses For SAT Test in 2025 - Best of Lot

    Hello guys, if you are preparing for SAT test and looking for best online courses for SAT then you have come to the right place. In this article, I am going to share best SAT online courses. But, Before we get to the 5 best courses that will help you pass the SAT exam with flying colors, let me tell you a little bit more about what this exam really is. 

    SAT, also known as the Scholastic Aptitude Test, is basically an entrance exam that is conducted by the college board. You have to give this exam if you want to pursue undergraduate studies in the United States of America. 

    5 Best Courses for SAT Test in 2025

    The SAT is actually a multiple-choice exam that is conducted over the paper and pencil method. The registration for SAT will be processed almost 5 weeks before the actual exam. You will need to pay almost $109 in SAT exam fees. 

    The College Board conducts SAT 7 times a year. This may vary depending on your region. 

    SAT is made up of two key sections: evidence-based reading and writing, math, and a writing section that is optional. You will need to answer 154 questions in 3 hours. The SAT score is widely used for gaining admission to undergraduate programs abroad. 

    1. The Complete SAT Course [Udemy]

    In this fantastic course, you will learn about all the core features of different mathematical equations and the SAT exam. You will also become very good at different math principles. You will be able to master SAT by the end of this course.
    This amazing course will also help you polish your skills for the SAT. 

    Course Duration: 2 hours
    Course Rating: 4.6 stars 
    Course Instructor: Robert Hubbard
    Course Price: $25



    2. The New SAT Video Series [Udemy]

    This is a great course that will help you take your skills in logical reasoning to another level. You will be able to do this by making use of things like marathon questions. The course will teach you how to increase your skills for clearing the SAT.  
    This course will act as a great brief introduction to the amazing world of SAT. It is perfect for beginners as you will learn about the exam from absolute scratch. You will learn exactly what it is and what you can do with it. 

    Course Duration: 2 hours
    Course Rating: 4.4 stars out of 5
    Course Instructor: Jesse Patrick
    Course Price: $25

    This is an exciting course that will teach you everything you need to know about the basics of the SAT in the shortest time possible. The course will also teach you everything you need to know about the different questions that you will see in the exam. 
    In this course, you will learn about all the core features of the SAT.  You will be able to master almost all the subjects in the exam syllabus. 

    Course Duration: 1 hour
    Course Rating: 4.6 stars out of 5
    Course Instructor: Phillip Lee
    Course Price: $25



    4. How To Get A Perfect SAT Score [Udemy]

    This course will act as a great brief introduction to the amazing world of the SAT. It is perfect for beginners as you will learn about the exam from absolute scratch. You will learn exactly what it is and why you should attempt it. The course will also teach you everything you need to know about the core features of the SAT exam. 
    Using this exciting course, you will be able to learn the fundamentals of SAT from a current student who cleared the same exam. You will also be able to start your amazing journey by making use of this fantastic course. 

    Course Duration: 2 hours
    Course Rating: 4.5 stars out of 5
    Course Instructor: PrepExpert
    Course Price: $20

    This is a fantastic course that will teach you everything you need to know about the SAT along with the different types of questions you will face from absolute scratch. In this way, it is absolutely perfect for complete beginners.  
    In this wonderful course, you will also learn everything you need to know about the different components of the MCAT exam. You will start the course by learning about the basics of psychological reasoning. Then you will move on to understand what exactly is the MCAT exam.  

    Course Duration: 3 hours
    Course Rating: 4.6 stars out of 5
    Course Instructor: Mourad Kattan
    Course Price: $20



    Frequently Asked Questions

    1. What is the SAT?

    SAT, also known as the Scholastic Aptitude Test, is basically an entrance exam that is conducted by the college board. You have to give this exam if you want to pursue undergraduate studies in the United States of America. 

    2. Is SAT multiple-choice?

    The SAT is actually a multiple-choice exam that is conducted over the paper and pencil method. The registration for SAT will be processed almost 5 weeks before the actual exam. You will need to pay almost $109 in SAT exam fees. The College Board conducts SAT 7 times a year. This may vary depending on your region. 

    3. What is the syllabus for SAT?

    SAT is made up of two key sections: evidence-based reading and writing, math, and a writing section that is optional. You will need to answer 154 questions in 3 hours. The SAT score is widely used for gaining admission to undergraduate programs abroad. 

    Conclusion

    If you liked this list of the 5 best courses to learn about the SAT, feel free to share it with your friends and family. I have no doubt that the courses in this list will transform you from a complete beginner to an SAT expert within a matter of weeks or months. There are a wide variety of courses in this list that will be beneficial to both absolute beginners as well as intermediate-level learners. 
    You can also drop a comment if you have any doubts about the SAT, and we will get back to you as soon as possible. 

    4 ways to read String from File in Java - Example

    Just like there are many ways for writing String to text file, there are multiple ways to read String form File in Java. You can use FileReader, BufferedReader, Scanner, and FileInputStream to read text from file. One thing to keep in mind is character encoding. You must use correct character encoding to read text file in Java, failing to do so will result in logically incorrect value, where you don't see any exception but content you have read is completely different than file's original content. Many of the method which is used to read String by default uses platform's default character encoding but they do have overloaded version which accepts character encoding. 

    How to download a file using HTTP in Java? Example

    Hello guys, if you are looking for tutorial to understand about how to download a  file using http in Java to have deep knowledge of java basics then you will definitely learn from this article. uploading and downloading files are common task but many Java developer are not aware about how to complete that. They don't know about HTTP and how to send and receive data using HTTP. Many of them also doesn't know about HttpClient which was added in JDK 11 as well as third party libraries like Apache HttpClient which you can use before JDK 11. Anyway, don't worry, we are again here with new article that is on download file using http will give all basics about the topic to our viewers or readers.  Let's start with an example first.

    How to read CSV file in Java without using a third-party library? FileReader Example Tutorial

    Hello guys, as you learn Java, one thing that comes up early and often is reading from/ writing to files, and doing something useful with that data. This is also one thing which you will keep doing and also forgetting very soon, if you are not then you have good memory as I always forget it and then I do google search to find my own articles. If you read this blog then you know that in the past, I have shared how to load CSV file using OpenCSV library as well how to load a CSV file with header using Jackson but a lot of you asked me how to do this without using any third party library like Jackson or OpenCSV. So, I thought to write about this article and I actually written but forgot to publish it for a long time. But I today I found it and publishing it now, it still works well. 

    How to write to a File with try-with-resource in Java? Example Tutorial

    Hello Java programmers and all people learning Java, if you are familiar with try-wit-resource statement then you know that its a great language functionality and tool to open files, sockets, streams, and network connections or any resource which are require closing. Before try-with-resource was introduce in Java 7, Java developers have to manually write try catch finally block to close the connections for both success and failure cases to prevent resource leak but it was also tricky and many programmer make mistakes which actually resulted in resource leaks. One common example of that is running out of file descriptors which is used for both opening file and socket in Java.  

    How to recursive copy directory in Java with sub-directories and files? Example

    Hello guys, it's a common requirement in Java to copy a whole directory with sub-directories and files but it's not that straightforward, especially not until Java 7. JDK 7 introduced some new file utility methods as part of Java NIO 2 which we will use in this article to show you how to recursively copy a whole directory with sub-directories and files in Java. I'll also show you how you can use Apache Commons if you are not running on Java 7 or higher versions. Basically, You can copy a file or directory by using the copy(Path, Path, CopyOption...) method. The copy fails if the target file exists unless the REPLACE_EXISTING option is specified.