课程信息
96,607 次近期查看

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

中级

完成时间大约为19 小时

建议:7 hours/week...

英语(English)

字幕:英语(English)

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

中级

完成时间大约为19 小时

建议:7 hours/week...

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间为 13 分钟

Introduction

4 个视频 (总计 13 分钟)
4 个视频
What is Kotlin?4分钟
History of Kotlin3分钟
Developing Kotlin2分钟
2
完成时间为 4 小时

Starting up with Kotlin

17 个视频 (总计 73 分钟), 1 个阅读材料, 1 个测验
17 个视频
Introducing Kotlin to an existing project2分钟
"Hello, world" example4分钟
Variables5分钟
Functions3分钟
Named & default arguments5分钟
Conditionals: if & when5分钟
Loops2分钟
'in' checks & ranges4分钟
Exceptions3分钟
Extension Functions4分钟
Examples from the Standard Library8分钟
Calling Extensions3分钟
Importance of extensions3分钟
Solution: Mastermind2分钟
Solution: Checking identifier3分钟
Solution: Sum as an extension function58
1 个阅读材料
Setting up programming assignments10分钟
3
完成时间为 7 小时

Nullability, Functional Programming

19 个视频 (总计 92 分钟), 1 个阅读材料, 2 个测验
19 个视频
Nullable types under the hood4分钟
Safe casts2分钟
Importance of nullability2分钟
Lambdas3分钟
Common Operations on collections6分钟
Operations Quiz - I4分钟
Operations Quiz - II7分钟
Function Types5分钟
Member References6分钟
return from Lambda5分钟
Is Kotlin a functional language?1分钟
Solution: Nice String6分钟
Solution: Taxi Park, tasks 1-35分钟
Solution: Taxi Park, tasks 4 & 58分钟
Solution: Taxi Park, task 62分钟
Solution: Checking whether string is null or empty2分钟
Solution: Safe casts59
Solution: Interchangeable predicates3分钟
1 个阅读材料
Mastermind in a functional style1分钟
4
完成时间为 7 小时

Properties, OOP, Conventions

19 个视频 (总计 99 分钟), 2 个测验
19 个视频
Properties7分钟
More about Properties4分钟
Lazy or late initialization5分钟
OOP in Kotlin4分钟
Constructors, Inheritance syntax6分钟
Class modifiers - I4分钟
Class modifiers - II5分钟
Objects, object expressions & companion objects6分钟
Constants4分钟
Generics6分钟
OOP design choices5分钟
Operator Overloading3分钟
Conventions8分钟
(Not)using operator overloading2分钟
Solution: Rationals15分钟
Solution: Unstable val2分钟
Solution: Using lateinit property1分钟
Solution: NPE during initialization4分钟
Solution: Equality2分钟
4.7
167 条评论Chevron Right

13%

通过此课程获得实实在在的工作福利

11%

加薪或升职

来自Kotlin for Java Developers的热门评论

创建者 MAJun 29th 2019

Excellent course, packed with relevant content and useful hands on Kotlin exercises with great feedback based on Coursera provided unit tests. Looking forward to more Coursera courses from JetBrains.

创建者 YYFeb 11th 2019

This course is a very comprehensive and detailed introduction to Kotlin. However, it would be even better if it could include the generics part which is the most difficult but quite frequently used.

讲师

Avatar

Svetlana Isakova

Developer Advocate
Kotlin
Avatar

Andrey Breslav

Kotlin Project Lead
Kotlin

关于 JetBrains

At JetBrains, code is our passion. For over 15 years we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover and create....

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心