A Comprehensive Guide to JVM Languages: 2 in 1

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:全面指南:JVM语言(二合一) 课程概述: JVM(Java虚拟机)负责解释Java字节码并将其转化为相应的操作。最初,JVM仅支持Java编程语言,但由于语言复杂性的增加以及JVM卓越的性能,催生了新一代编程语言的出现。本学习路径提供逐步指导,帮助学习者深入了解现代编程语言:JVM。本课程将首先介绍JVM的基本概念及其特性,这些特性是JVM语言所共有的,有助于学习者掌握其核心概念。接下来,将详细讲解如Clojure、Kotlin和Groovy等语言,介绍如何使用每种语言及其特色、应用场景、优缺点。通过在这些语言中编写示例项目,重点关注每种语言的优势,帮助学习者找到最适合自己需求的编程语言。课程结束时,学习者将编写多个在JVM上运行的程序,并了解各语言之间的差异,同时能够使用不同的编程范式,提升对命令式编程、面向对象编程和函数式编程的认识。 课程内容与概述: 该培训项目包括两门完整的课程,精心选择以提供尽可能全面的培训。第一门课程《JVM语言入门 - JVM、Java、Scala》开始于对JVM及其共同特性的概述,帮助学习者理解基本概念。然后深入讲解Java和Scala等语言,并展示如何使用这些语言及其特性、应用场景与优缺点。通过编写实例项目,学习者可以找到最适合自己需求的编程语言。第二门课程《JVM语言入门 - Clojure、Kotlin和Groovy》同样从JVM及其共同特性的概述开始,紧接着详解Clojure、Kotlin和Groovy等语言,总结它们的使用方式、特性、应用场景和优缺点。学习者将通过编写示例项目,找到最合适的编程语言。 关于作者: Vincent van der Leun是一名软件工程师,现居荷兰乌特勒支。他自8岁起开始编程,多年来使用过多种语言和平台。几年前重新发现Java后,他对其产生了浓厚的兴趣,成为Oracle认证的Java 7专业程序员,并创办了JVM Fanboy博客。目前,他在CloudSuite工作,专注于现代电子商务解决方案,负责各种后端系统和Web服务,编写前端应用的JavaScript代码,并通过复杂的SQL查询支持顾问,与其他开发人员进行设计相关的讨论。

课程评论(0条)

课程详情

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 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 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.

课程标签

0人关注该课程

主题相关的课程