Tuesday, January 26, 2021

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

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

Monday, January 25, 2021

Top 5 Java EE or JEE Courses for Java Web Developers - Best of Lot

If you are a Java developer or someone who wants to learn Java EE for web development and looking for the best online courses to kickstart your learning, then you have come to the right place. Earlier, I have shared the best JSP and Servlet courses and In this article, I am going to share five excellent Java EE courses that cover Java EE 8 and very useful for learning Jakarta EE  in 2021, the latest version of the Java EE release which is now also known as Jakarta EE. If you are new to the Java web development world and wondering what Java EE and Jakarta EE are?  let me give you a brief overview of Java EE first before looking at the online courses you can join to learn Java EE in 2021. 

Grokking The Spring Boot Interview - My New Book on Java Interviews

Hello guys,  I am very excited to announce that the pre-order for my new book, Grokking the Spring Boot Interview is now open and you pre-order your copy for a special price of $10.99 on GumRoad. Ever since I talked about it after the success of my first book in 10 years, Grokking the Java Interview, I have received a lot of positive response which motivates me to work on this book and I really wish that my books on Java interviews help you to find the Java developer job you always wish for. If you gave any Java interviews recently then you may know that Java Interviews are notoriously tough to crack. Not because they ask impossible algorithmic questions like Google or Amazon but because of the vast nature of Java API, Frameworks and Libraries.

Sunday, January 24, 2021

Top 5 Courses to learn D3.js for Data Visualization with JavaScript in 2021

If you have done any Data visualization work then you might have heard about D3 - one of the excellent JavaScript libraries, which allows you to create beautiful interactive data visualization for the web. It's prevalent among Data Scientists and Data Analysts who often need these visualizations and charts to present data insights to stakeholders and business people. If you are not familiar with D3, no need to worry because, In this article, I am going to share some of the awesome courses to learn D3 in 2021. These courses teach you the basics of data visualization with D3 by binding data to a web page’s elements and customizing the elements based on that very data. You will also learn how to build different kinds of charts like Bar charts, Pie charts, Mind maps, etc using D3.js

Top 5 Essential Skills to Crack Coding Interviews in 2021

Hello guys, there is no doubt cracking the Coding interviews of tech companies like Google, Microsoft, and Amazon is very hard, but you can still crack it by carefully planning and preparing the topics and skills which matters most like Data structures and Algorithms, System Design, Multithreading and Concurrency, SQL and Database design, and of course, problem-solving skills. Being an author of Java and a programming blog, I often receive queries about how to prepare for coding interviews? How to pass Google or Microsoft Software Developer interviews? Or how can I get a software development job on Amazon or Facebook?

Saturday, January 23, 2021

Top 5 Apache Kafka Courses to learn Online - Best of Lot

Hello guys, you might have heard about Apache Kafka, the next generation, Big Data messaging system which is handling billions of messages per day on companies like LinkedIn, Uber, Airbnb, Twitter, etc. It's a revolutionary technology and perfect for today's mission-critical application which has so much data to process and analyze. Since last year, I have been sharing a lot of resources like books, courses, and tutorials to learn these sunrise technologies so that you can aware of these and learn them to make yourself more valuable or jump into some exciting career path. For example, In the past, I have shared some awesome courses on Big Data, Spark, and Hadoop and many of my readers requested me to share similar suggestions for Apache Kafka.