A Comprehensive Guide to JVM Languages: 2 in 1
A Comprehensive Guide to JVM Languages: 2 in 1, available at $49.99, has an average rating of 4.58, with 50 lectures, 2 quizzes, based on 6 reviews, and has 91 subscribers.
You will learn about 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 This course is ideal for individuals who are This video is meant for programmers who are interested in the Java Virtual Machine (JVM) and want to learn more about the most popular programming languages that can be used for JVM development. It is particularly useful for This video is meant for programmers who are interested in the Java Virtual Machine (JVM) and want to learn more about the most popular programming languages that can be used for JVM development.
Enroll now: A Comprehensive Guide to JVM Languages: 2 in 1
Summary
Title: A Comprehensive Guide to JVM Languages: 2 in 1
Price: $49.99
Average Rating: 4.58
Number of Lectures: 50
Number of Quizzes: 2
Number of Published Lectures: 50
Number of Published Quizzes: 2
Number of Curriculum Items: 52
Number of Published Curriculum Objects: 52
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- This video is meant for programmers who are interested in the Java Virtual Machine (JVM) and want to learn more about the most popular programming languages that can be used for JVM development.
Target Audiences
- This video is meant for programmers who are interested in the Java Virtual Machine (JVM) and want to learn more about the most popular programming languages that can be used for JVM development.
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, Scalabegin 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 Groovystarts 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.
Course Curriculum
Chapter 1: Introduction to JVM Languages – JVM, Java, Scala
Lecture 1: The Course Overview
Lecture 2: Why Develop on JVM?
Lecture 3: Popular Use Cases
Lecture 4: JVM Concepts and Java Editions
Lecture 5: Other Languages on JVM
Lecture 6: JDK
Lecture 7: Class Organization with Packages
Lecture 8: Java Class Library
Lecture 9: Running JVM Applications on the Command Line
Lecture 10: Eclipse IDE
Lecture 11: OOP in Java
Lecture 12: Writing Java Code
Lecture 13: Configuring Eclipse IDE
Lecture 14: Creating a Web Service in Java
Lecture 15: Scala Installation and REPL Shell
Lecture 16: Functional Versus Imperative Programming
Lecture 17: Scala Language Syntax and Rules
Lecture 18: OOP in Scala
Lecture 19: Scala's Standard Library
Lecture 20: Functional Programming in Scala
Lecture 21: Scala IDE for the Eclipse Plugin
Lecture 22: SBT
Lecture 23: Creating an Akka Project
Chapter 2: Introduction to JVM Languages – Clojure, Kotlin, and Groovy
Lecture 1: The Course Overview
Lecture 2: Installing Clojure
Lecture 3: Clojure's Interactive Shell (REPL) and Language
Lecture 4: Working with Java Classes
Lecture 5: Managing States with Agents
Lecture 6: The Counterclockwise Plugin for Eclipse IDE
Lecture 7: Leiningen's Build Tool
Lecture 8: Creating Executable Programs in Clojure
Lecture 9: Creating a New Counterclockwise Project
Lecture 10: Exploring Monads by Applying Test-Driven Development
Lecture 11: The Luminus Web Framework
Lecture 12: Installing Kotlin
Lecture 13: Kotlin's REPL Interactive Shell
Lecture 14: Kotlin Language Fundamentals
Lecture 15: OOP and Procedural Programing in Kotlin
Lecture 16: Kotlin for the Eclipse IDE Plugin
Lecture 17: Apache Maven
Lecture 18: Creating a JavaFX Desktop GUI Application
Lecture 19: Installing Groovy
Lecture 20: Groovy Language and Development Kit
Lecture 21: Dynamic and Static Programming
Lecture 22: Installing the Groovy Eclipse Plugin
Lecture 23: Apache Ivy and IvyDE
Lecture 24: Creating and Configuring the Project
Lecture 25: Java Database Connectivity (JDBC)
Lecture 26: Generating XML Using MarkupBuilder
Lecture 27: The Vert.x microservice Platform
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 4 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024