JVM is responsible for interpreting Java bytecode and translating it into actions. In the beginning, Java was the only programming language used for the JVM. But the increasing complexity of the language and the remarkable performance of the JVM created an opening for a new generation of programming languages.
This Learning Path is a step–by–step guide which will walk you through the modern programming language: JVM. The course will start by giving you a basic understanding of JVM and its features, which are common to the JVM languages, helping you get abreast of its concepts. It will then dive into explaining languages such as Clojure, Kotlin, and Groovy and will show how to work with each language, their features, use cases, and pros and cons. By writing example projects in those languages and focusing on each language s strong points, it will help you find the programming language that is most appropriate for your particular needs.
By the end of the course, you will have written multiple programs that run on the JVM and will know the differences between both languages. Also you’ll be able to Work with various programming paradigms and gain knowledge about imperative, object–oriented, and functional programming
Contents and Overview
Specification: A Comprehensive Guide to JVM Languages: 2 in 1