Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Learning JVM Languages: JVM, Java, Scala

Learning JVM Languages: JVM, Java, Scala

3h 35mIntermediate2018-06-13

Authors

Vincent van der Leun

Vincent van der Leun

Course details

Java virtual machine (JVM) interprets Java bytecode and translates it into action, enabling Java applications to be run on any computer. JVM apps can be written in Java or Scala—two object-oriented languages with their own feature and benefits. This course provides in-depth coverage of JVM and the basics of imperative, object-oriented, and functional programming in Java and Scala. Learn why you should develop on JVM and discover the tools, such as Eclipse and Gradle, that you need to start programming. Explore the Java Development Kit (JDK) and the toolkits and prebuilt classes included in the Java Class Library. Learn how to write Java code to implement classes and to create a simple web service, and then explore more complex topics in Scala, including the difference between functional and imperative programming. By the end of the course,
you will have written multiple programs for JVM and will better understand the differences between the Java and Scala languages.

Learning objectives
JVM concepts
Java editions
Installing JDK
Running JVM applications on the command line
Writing Java code
Creating a web service
Installing Scala
Programming in Scala

Skills covered

ScalaVirtualizationJavaOracleProgramming LanguagesNetwork and System AdministrationOpen SourceSoftware DevelopmentOne-Off

Concepts

1. Java Virtual Machine

  • 01 - Course overview
  • 02 - Why develop on JVM
  • 03 - Popular use cases
  • 04 - JVM concepts and Java editions
  • 05 - Other languages on JVM

2. Developing on the Java Virtual Machine

  • 06 - JDK
  • 07 - Class organization with packages
  • 08 - Java Class Library
  • 09 - Running JVM applications on the command line
  • 10 - Eclipse IDE

3. Java

  • 11 - OOP in Java
  • 12 - Writing Java code

4. Java Programming

  • 13 - Configuring Eclipse IDE
  • 14 - Creating a web service in Java

5. Scala

  • 15 - Scala installation and REPL shell
  • 16 - Functional vs. imperative programming
  • 17 - Scala language syntax and rules
  • 18 - OOP in Scala
  • 19 - Scala standard library
  • 20 - Functional programming in Scala

6. Scala Programming

  • 21 - Scala IDE for the Eclipse plugin
  • 22 - SBT
  • 23 - Create an Akka project

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal