Hello guys, if you are thinking of learning TypeScript this year and looking for some excellent resources like books, courses, and tutorials, then you have come to the right place. In my last few articles, I have shared some of the best Angular framework tutorials and courses, and today, I will share some of the best TypeScript online courses you can join to learn it by yourself. Many programmers and web developers are learning TypeScript because of its powerful syntax and advanced OOP features and, more importantly, to develop Angular-based applications. Since the Angular team has chosen TypeScript as the official language for Angular development, it's crucial to know TypeScript if you want to make full use of Angular, but that's not the only reason you should learn TypeScript.
Learn Java, Programming, Spring, Hibernate throw tutorials, examples, and interview questions
Monday, May 30, 2022
Top 10 Educative.io Courses to Learn Essential Programming Skills in 2024 - Best of Lot
Hello guys, today, I am going to talk about a new online learning platform called Educative, a text-based, interactive learning platform. If you are an online learner like me, you might have heard about Educative or come across some of its excellent and most popular courses like Grokking the System Design Interviews course, which I have mentioned earlier in my article about System design Interviews questions. So, what is so special about Educative? How different is it from other popular online platforms like Udemy, Coursera, Pluralsight, and Codecademy? Well, Educative is different becuase it is mainly a text-based learning platform that allows you to code and program right in the browser.
Wednesday, May 25, 2022
Top 5 Cloud Computing Platforms Java Programmers Should Know
Cloud computing is Hot, it's the biggest IT trend of the last few years and will continue to grow strong in the coming future. Cloud computing provides several not-so-easy-to-ignore advantages, especially to public and small enterprises, which cannot afford to own and maintain expensive data centers. Since most online businesses nowadays need high availability, scalability, and resiliency, with-in a quick time, it's not possible to achieve all these on your own, and cloud computing becomes the best alternative here. Cloud service providers like Amazon Web Services (AWS) has helped several firms to remain focus on their business, without worrying for IT and infrastructure too much, this has yield big result for them.
How to Set Classpath for Java on Windows and Linux? Steps and Example
What is CLASSPATH in Java? Classpath in Java is the path to the directory or list of the directory which is used by ClassLoaders to find and load classes in the Java program. Classpath can be specified using CLASSPATH environment variable which is case insensitive, -cp or -classpath command-line option or Class-Path attribute in manifest.mf file inside the JAR file in Java. In this Java tutorial, we will learn What is Classpath in Java, how Java resolves classpath and how Classpath works in Java alongside How to set the classpath for Java in Windows and UNIX environment.
Monday, May 23, 2022
Difference between Direct, Non Direct and Mapped ByteBuffer in Java?
ByteBuffer is one of the important classes of Java NIO API. It was introduced in java.nio package on JDK 1.4, it not only allows you to operate on heap byte arrays but also with direct memory, which resides outside the JVM. There are mainly three types of ByteBuffer in Java - Direct Byte Buffer, Non-Direct ByteBuffer, and mapped byte buffers. You can create both direct and non-direct buffers using java.nio.ByteBuffer class, while MappedByteBuffer is a subclass of ByteBuffer, which is created by FileChannel.map() method, to operate on memory-mapped file.
Wednesday, May 11, 2022
String vs StringBuffer vs StringBuilder in Java? Example
Difference between String, StringBuffer, and StringBuilder
The String is one of the most important classes in Java and anyone who starts with Java programming uses String to print something on the console by using famous System.out.println() statements. Many Java beginners are not aware that String is immutable and final in Java and every modification in String creates a new String object. For example, when you get the substring, you get a new String, when you convert uppercase String to lowercase, a new String is created. Even when you remove space by calling the trim() method, a new String is returned.
Sunday, May 8, 2022
Java 8 forEach() Loop Example
Java 8 has introduced a new way to loop over a List or Collection, by using the forEach() method of the new Stream class. You can iterate over any Collection like List, Set, or Map by converting them into a java.util.sttream.Stream instance and then calling the forEach() method. This method performs given operation on every element of Stream, which can be either simply printing it or doing something else. Since stream can be sequential or parallel, the behavior of if this method is not deterministic if used with a parallel stream.
Difference between Transient, Persistent, and Detached Objects in Hibernate
In the Hibernate framework, an entity can be in three states, transient, persistent, and detached. When an object is in a transient state, it is commonly referred to as a transient object, similarly, if it is in persistence and detached state, it is known as a persistent and detached object. When an entity is first created using the new operator like new User() and not associated with Hibernate session like you haven't called session.save(user) method then it is known as a transient object. At this stage, Hibernate doesn't know anything about this object and the object doesn't have any representation in the database like a corresponding row in the User table.
Friday, May 6, 2022
How Long does It take To Learn Linux?
Hello guys, if you want to learn Linux but not sure how to start then you have come to the right place. Earlier, I have shared best places to learn Linux and best Linux books for beginners and Linux interview questions with answers and in this article, I Am going to share the best way to learn Linux and answer frequently asked question, how long does it take to Learn Linux. In general, you can learn Linux in one weekend but it can take weeks before you become a Linux master as there are a lot of Linux commands and concepts to master. In this article, I will answer this question objectively depending upon your goal, for example, for a developer it can take a week to Learn Linux but for System Admin it could be months because they need more in-depth knowledge.
Wednesday, May 4, 2022
Top 5 Online Courses to Learn C# in 2024 - Best of Lot
If there is one programming language that deserves more credit, than it currently receives from developers, then it would be Microsoft's C# or C-Sharp. When we talk about popular programming languages, we mostly talk about how Java is ruling the programming world for the last three decades, how JavaScript changed the web world, or how Python has taken over all programming languages in the last couple of years, but we seldom mention C#, which is silently providing jobs and making a career with .NET, Unity, and became a preferred choice for creating desktop GUI applications. If you follow the StackOverflow survey, then you know that C# is always one of the top 5 Programming languages rated by programmers, and this year also close to 31.0% has said that they use C#, which is significant.
Top 5 Online Courses to Learn Maven in 2024 - Best of Lot
The Apache Maven or commonly known as just "Maven," is an essential tool for Java Programmers. It allows you to build your project, manage dependencies, generate documentation, and a lot more. I can vouch for Maven's usefulness because I have come from the pre-Maven world of Software development, where you need to manage all the JAR files required by your project. It may seem easy to you that just download the JAR file but it's not so easy in practice. For example, you added a new library in your project say Spring framework which also needs log4j but you thought log4j is already there so you didn't do anything, only to realize that your application is not starting anymore and throwing long and convoluted errors. This can happen because a version mismatch like Spring needed a higher version of log4j than available in your project.
Tuesday, May 3, 2022
Top 5 Project-Based Courses to learn Coding with Java, Python, and JavaScript in 2024 - Best of Lot
Hello guys, if you are aiming to learn programming and code in 2024 with Java, Python, or JavaScript, the top 3 programming languages of the world then I suggest you join a project-based course. These are the courses where you will learn things
by doing and I think that's the best way to learn programming and coding. Reading a book is Ok, watching videos are also Ok but they will not make you a Programmer or Coder, you must code to become a coder and these project-based courses give you that
opportunity.