Wednesday, January 31, 2024
Difference between List of ? (any type) and List of Object in Java Generics
No doubt that Generics is one of the most confusing topics in Java and you can easily forget concepts and rules, especially, if you don't code Java everyday. For example, both List<?> and List<Object> looks similar but there is a subtle difference between them, the List<?> is basically a list of any type, you can assign a list of String i.e. List<String> or list of Integer i.e. List<Integer> to it. You see the point, it uses the unbounded wildcard <?>, which means any type. It provides it the much needed Polymorphism require while writing Generic methods. Basically, if your method has a type List<?> which means you can pass any type of List to it but remember the type is unknown, until you assign it i.e. List<?> myList = new List<String>().
Sunday, January 28, 2024
Top 5 Books to Learn JavaScript in depth - Best of Lot, Must Read
JavaScript is the most popular programming language in Web, way ahead of popular ones like Perl, Ruby, and Python. It is also one of the essential skills for any Web developer. It is even true for Java developers. If you have JavaScript in your resume or LinkedIn profile, you will likely receive many Job opportunities. Everybody wants polyglots, programmers who know multiple programming languages because most of the real-world projects are developed with multiple technologies, you will always found some component is written in Java, some in C++, then you have JSP, Server, jQuery, JavaScript, etc. for web pages and so on. In short, it's essential to learn JavaScript in today's competitive world.
Labels:
books
,
HTML and JavaScript
Thursday, January 25, 2024
Top 5 Books to Learn Spring Boot and Spring Cloud for Java Developers - Best of Lot
Hello guys, if you are a Java developer and want to learn Spring Boot and Spring Cloud frameworks and looking for some of the best books and courses, then you have come to the right place. In the past, I have shared some of the best Spring Boot courses and Spring Cloud courses, and today I am going to talk about some of the best books to learn Spring Boot and Spring Cloud, but before that let's try to understand what is Microservice and how Spring Boot and Spring Cloud helps with the development of microservices in Java. In simple words, Microservices is nothing but an extension of RESTful web services with the fundamental idea to break up your code into small, distributed, and independent services for better scalability and management, but it does require thoughtful design and think through ability.
Labels:
books
,
online resources
,
spring
,
spring boot
Wednesday, January 24, 2024
Top 5 Java Performance Tuning Books for Experienced Programmers - Best of Lot, Must read
You might be thinking, why should a Java developer read a book on Performance tuning? When I first faced this question a long time back, I thought I will do it later, but I never got back to that for a long time. I realize my mistake of having a lack of knowledge on memory measurement, JVM tuning, and finding bottleneck only when I faced severe performance and scalability issues on our mission-critical, server-side financial application written in Java. It's true that when you really need it, you learn most, but those times are not the best time to learn fundamentals, in fact, those times are to apply and correct your misunderstanding.
Labels:
books
,
core java
,
JVM Internals
,
online resources
,
performance
Friday, January 19, 2024
Top 10 Data Structures and Algorithms Every Programmer Should Learn
Data Structure and Algorithms are two pillars of Programming. You may know that "Data Structure + Algorithms = Computer Program". They are also the most important ingredient of a good program and right choice of Data Structure and Algorithms can improve performance drastically, whereas a wrong choice can spoil the party, but do you know what exactly they are? Well, Data Structure are nothing but a way to store data, while Algorithms are ways to operate on that Data. There is a reason why Data Structure and Algorithms are taught in every single Computer Science classes, it doesn't matter whether you are learning Java, C++, Python, JavaScript, Golang, or any other programing language, those data structure and algorithm will be same everywhere. An hash table will always be a a way to associate one object with other and retrieve it in constant time whether you call it HashMap in Java or Dictionary in Python.
Thursday, January 18, 2024
The 2024 CyberSecurity Analyst RoadMap
Hello guys, if you want to become a CyberSecurity Analyst or Cyber Security Engineer in 2024 and looking for Cyber Security RoadMap where you can learn find essential and specialized tools and skills required to become a Cyber Security expert then you have come to the right place. Earlier, I have shared best Cyber Security courses and books and in this article, I am going to share the complete roadmap to become a Cyber Security Analyst in 2024. One of the easiest way to become a CyberSecurity Analyst in 2024 is to join a well designed training program like Google's CyberSecurity Professional Certificate on Coursera. This well designed program take the guesswork out of the equation and teach you all the skills and tools you need to become professional cyber security engineer in 2024. This is also like a shortcut of becoming Cybersecurity professional.
Labels:
Cyber Security
,
roadmap
Friday, January 12, 2024
Top 5 Websites to Learn Python Coding for FREE - Best of Lot
Believe it or not, but Python has inspired many people to learn to code, and
it's continually inspiring them. I know a handful of people who are learning
Python for different reasons, starting from
web development
to
machine learning. I have seen new people learning Python to write web apps using Django,
create a Machine learning Model using Python, and just write some handy
scripts to automate the boring stuff. Python is currently the world's
#1 programming language and its popularity is growing every passing
day, thanks to Data Science and Machine learning and awesome
Python libraries like
Pandas,
PyTorch, NumPy, and
TensorFlow.
Labels:
best of javarevisited
,
online resources
,
python
Thursday, January 11, 2024
Does Vmware's Spring Professional Certification help Java Programmers in Jobs and Career Growth?
One of the frequently asked questions among Java and Spring developers is whether Spring certification is valuable? Or does Spring Professional Develop Certification help you in Job and Career? These questions are not very different from what a Java developer asks about Oracle's Java certification (see here). The short answer to these question is Yes, Spring Professional Certifications (VMware EDU-1202 are valuable, as it's not just provides Industry recognition for your knowledge, experience, and skill but also improves your knowledge about Spring Framework, Spring Boot, Spring Data JPA and Spring Ecosystem which sets you apart from the millions of Java and Spring developer who are not certified. Of course, as with any certification, the most valuable part apart from recognition is the learning process, and this is true for Spring certifications as well.
Labels:
best of javarevisited
,
IT Certifications
,
spring
,
Spring certification
Sunday, January 7, 2024
10 Examples of Java Regular Expression Special or Meta Characters
Hello guys, If you want to learn regular expression better in Java, you must remember meaning of all the special characters. They are the one, which makes a regular expression complex, but if you know and understand them then you can easily understand at least 50% of regular expression you encountered in Java applications. They are also known as reserved characters. In a regular expression, a character denotes itself unless it is one of the special character. For example, regular expression "a" will match letter "a" and return true, if input is "a" and false otherwise, but "a*" will not match input "a*", instead it will match any input which contains just e.g. "a", "aaa", or "aaaa". It will also match with empty String because * means zero or more times, so a* means "a" appearing zero or more times, as shown below:
Saturday, January 6, 2024
Top 5 Free AWS Solution Architect Associate Certification (SAA-C03) Practice Tests, Mock Exams, and Dumps
Hello guys, It seems everyone is over the cloud nowadays. Wherever I go people talk about Cloud computing and cloud platforms like AWS, Azure, Google Cloud, Digital Ocean, etc. And, there is no better way to learn cloud than preparing for certifications. I know so many people who are preparing for the AWS solution Architect exam for learning AWS and that's why I have started sharing my tips for learning AWS and passing the AWS solution architect certification exam. You might have noticed a couple of my posts related to AWS certifications like in the past I shared best online courses to crack AWS solution architect associate exam. But, I have said this multiple times that without practice tests and mock exams, your preparation for AWS certification be it solution architect or cloud developer is not complete.
Friday, January 5, 2024
10 Coding Best Practices Every Java Developer Should Know
Hello guys, as your experience grow, your design, coding, refactoring and testing ability is the one which distinguish you from your competition. It's quite possible that your experience grows but none of these skills grow because you are doing using them frequently in your day job. To be honest, you are not alone. Many people who works in big Investment banks like Citibank, Barclays Capital, UBS, or JP Morgan, spend more times fixing bugs and making config change, deployment and support then actually writing code from scratch or writing unit tests. While we will go with all those skills in coming articles, in this article, I am going to share popular Java coding idioms which can improve your coding skills.
Labels:
best of javarevisited
,
coding
,
core java
,
refactoring
Thursday, January 4, 2024
How to Crack Microsoft Azure Fundamentals (AZ-900) Cloud Certification in 2024 [UPDATED]
Cloud computing skills are in demand and companies are increasingly looking for people who know and worked in public cloud platforms like AWS, GCP, and Microsoft Azure. If you are looking to get started in Cloud Computing, particularly on the Microsoft Azure side then AZ-900 or Azure Fundamentals certification is probably the best way to start. You will not only learn about Azure but also learn essential Cloud Computing fundamentals like storage, network, compute, and memory among all things. You will also learn about things like IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service), Sales, and Pricing, which are very important for both technical and non-technical IT professionals.
Labels:
Cloud Certifications
,
IT Certifications
,
Microsoft Azure
Is Joshua Bloch's Effective Java Still Valid? Is it worth it?
Effective Java is probably one of the most read books on Java technology and has been regarded by many programmers as the best book for Java developers. Though, recently many Java programmers have asked me whether Effective Java is still relevant in the era of Java 21? Or is there any better book on the same topic. The question is logical because It's been quite some time since the 3rd edition of Effective Java released and also the most recent Java 10 to Java 21 has changed how you code Java. Many idioms and design patterns of good old days now become redundant and can be done easily with the new Java features and feature, but does that mean "Effective Java" is not relevant now? Well, No, not at all. Effective Java is still relevant and a must-read for Java programmers due to several reasons, which you will see in this article.
How to Crack Microsoft Azure Solutions Architect Expert Certification Exam AZ-304 in 2024?
Hello guys, based on the new Azure role-based certification path, the Microsoft AZ-305 exam is the primary step towards becoming a Microsoft Certified Azure Solutions Architect. Earlier, I shared a few tips, courses, and practice tests to pass the AZ 104, AZ-900, or Microsoft Azure Fundamentals exam. Today, I'll talk about AZ-305 or Azure Solution Architect certification exam. This Exam requires experienced candidates with skills in Azure development, Azure administration, and DevOps. In addition, they must have expert-level skills in at least one of these areas. However, observing these requirements, some of you may think that it would be completely impossible to pass a Microsoft AZ-305 Architect Technologies exam preparation.
Labels:
Cloud Certifications
,
IT Certifications
,
Microsoft Azure
Wednesday, January 3, 2024
Top 5 Microsoft Azure Fundamentals Practice Tests to Crack AZ-900 Certification Exam in 2024 - Best of Lot
Hello there, if you are preparing for Microsoft Azure Fundamentals or AZ-900 certification exam and looking for some practice test to check your knowledge, then you have come to the right place. Earlier, I have shared the best AZ-900 Online Courses and In this article, I am going to list down some of the best practice tests you can take to pass the Microsoft Azure Fundamentals (AZ-900) exam. This exam focuses on essential cloud concepts like IaaS, PaaS, SaaS, and Azure Core services like geo availability, storage, network, compute services, security, pricing, and billing. This is actually one of the easiest Microsoft Azure cloud certifications, much like Amazon's AWS Cloud Practitioner certification and you can easily pass this exam even if you have never worked in any cloud platforms like AWS, Azure, or GCP.
Labels:
cloud computing
,
IT Certifications
,
Microsoft Azure
Monday, January 1, 2024
Top 10 Golang Project Ideas for Beginners and Experienced Developers
Hello guys, if you want to learn Golang in 2024 then there is no better way then buidling projects. In my 20 years of programming career I have learned many programming langauge by following this method but its important to choose the right kind of projects to build. Because, if you choose the too tough and complex project then you will fail and lose interest while if you choose trivial projects then you will not enjoy and your learning will not grow, hence I am going to share right kind of Golang projects you can build in 2024 to learn Go programming language but, before we get to some of the best Golang project ideas for beginners, let me tell you what Golang really is. Golang or simply Go is basically an open-source programming language that is focused on simplicity, efficiency, and reliability. It was originally designed by Google way back in 2007.
Labels:
best of javarevisited
,
Golang
,
Projects
How to create a React application using Redux hooks? Example Tutorial
Hello guys, Redux is one of the most popular state management library. It is often used with React apps that are huge in size and state are shared among multiple components. Redux is a complex library to understand and even more complex to implement. It was even more complex and complicated before the introduction of react-redux hooks. Earlier, the connect method provided by Redux was used to connect React with the Redux store. Using connect method with other methods such as mapstatetoprops was complicated. But with the introduction of react-redux hooks, it is easy to use redux with redux. In this article, we will discuss what are react-redux hooks and how to use them with React.
Labels:
JavaScript
,
React JS
,
web development
Subscribe to:
Posts
(
Atom
)