->

A Comprehensive Guide To Jvm Languages 2 In 1

Last updated 10/2018MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 2.23 GB | Duration: 7h 11m


 

Your one-stop guide to learn JVM languages - Java, Scala, Clojure, Kotlin & Groovy

What you'll 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

Requirements

Basic practical knowledge of a modern programming language that supports object-oriented programming (javascript, Python, C#, VB .NET, and C) is assumed.

Description

JVM is responsible for interpreting Java bytecode and translating it into actions. In the bning, 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 OverviewThis 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 b 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 eeer 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.

Overview

Section 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

Section 2: Introduction to JVM Languages – Clojure, Kotlin, and Groovy

Lecture 24 The Course Overview

Lecture 25 Installing Clojure

Lecture 26 Clojure's Interactive Shell (REPL) and Language

Lecture 27 Working with Java Classes

Lecture 28 Managing States with Agents

Lecture 29 The Counterclockwise Plugin for Eclipse IDE

Lecture 30 Leiningen's Build Tool

Lecture 31 Creating Executable Programs in Clojure

Lecture 32 Creating a New Counterclockwise Project

Lecture 33 Exploring Monads by Applying Test-Driven Development

Lecture 34 The Luminus Web Framework

Lecture 35 Installing Kotlin

Lecture 36 Kotlin's REPL Interactive Shell

Lecture 37 Kotlin Language Fundamentals

Lecture 38 OOP and Procedural Programing in Kotlin

Lecture 39 Kotlin for the Eclipse IDE Plugin

Lecture 40 Apache Maven

Lecture 41 Creating a JavaFX Desktop GUI Application

Lecture 42 Installing Groovy

Lecture 43 Groovy Language and Development Kit

Lecture 44 Dynamic and Static Programming

Lecture 45 Installing the Groovy Eclipse Plugin

Lecture 46 Apache Ivy and IvyDE

Lecture 47 Creating and Configuring the Project

Lecture 48 Java Database Connectivity (JDBC)

Lecture 49 Generating XML Using MarkupBuilder

Lecture 50 The Vert.x microservice Platform

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.

HomePage:

https://www.udemy.com/course/a-comprehensive-guide-to-jvm-languages-2-in-1/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss