Have a question?
Message sent Close
4.5 out of 5
4.5
5 reviews on Udemy

A Comprehensive Guide to JVM Languages: 2 in 1

Your one-stop guide to learn JVM languages - Java, Scala, Clojure, Kotlin & Groovy
Instructor:
Packt Publishing
85 students enrolled
English [Auto]
Understand the popular JVM languages and the Java Class Library
Get to know about various programming paradigms such as imperative, object-oriented, and functional
Work with common JVM tools such as Eclipse IDE and Gradle
Explore frameworks such as Vert.x, Akka and JavaFX
Boost your knowledge about dialects of other well-known programming languages that run on the JVM, including JavaScript, Python, and Ruby

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

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Introduction to JVM Languages – JVM, Java, Scala begin with a general introduction to the JVM and its features, which are common to the JVM languages, helping you get abreast of its concepts. It then dives into explaining languages such as Java and Scala and shows you how to work with each language, their features, use cases, and pros and cons. By writing example projects in these 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.

The Second course, Introduction to JVM Languages – Clojure, Kotlin, and Groovy starts with a general introduction of the JVM and its features, which are common to the JVM languages, helping you get abreast with 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.

About the Authors: 

  • Vincent van der Leun is a software engineer living in the city of Utrecht in The Netherlands. Programming since the age of 8, he has worked with many different languages and platforms over the years. Rediscovering Java a few years ago, he loved it so much that he became an Oracle Certified Professional, Java 7 Programmer, and started the JVM Fanboy blog. Currently, he works for CloudSuite, a company specializing in modern e-commerce solutions. At CloudSuite he works on various back-end systems and web services, writes JavaScript code for front-end applications, supports consultants by providing complex SQL queries, and consumes coffee while having design-related discussions with fellow developers.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
5 Ratings

Detailed Rating

Stars 5
3
Stars 4
1
Stars 3
1
Stars 2
0
Stars 1
0
3f344d99c5a003dcb6c2e6272877f7c0

Includes

7 hours on-demand video
Certificate of Completion
This website uses cookies and asks your personal data to enhance your browsing experience. We are committed to protecting your privacy and ensuring your data is handled in compliance with the General Data Protection Regulation (GDPR).