About this Course
최근 조회 132,401

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 19시간 필요

권장: 7 hours/week...

영어

자막: 영어
User
Course을(를) 수강하는 학습자
  • Software Engineers
  • Technical Leads
  • Data Engineers
  • Chief Technology Officers (CTOs)
  • System Administrators
User
Course을(를) 수강하는 학습자
  • Software Engineers
  • Technical Leads
  • Data Engineers
  • Chief Technology Officers (CTOs)
  • System Administrators

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 19시간 필요

권장: 7 hours/week...

영어

자막: 영어

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 13분 필요

Introduction

4개 동영상 (총 13분)
4개의 동영상
What is Kotlin?4m
History of Kotlin3m
Developing Kotlin2m
2
완료하는 데 4시간 필요

Starting up with Kotlin

17개 동영상 (총 73분), 1 reading, 1 quiz
17개의 동영상
Introducing Kotlin to an existing project2m
"Hello, world" example4m
Variables5m
Functions3m
Named & default arguments5m
Conditionals: if & when5m
Loops2m
'in' checks & ranges4m
Exceptions3m
Extension Functions4m
Examples from the Standard Library8m
Calling Extensions3m
Importance of extensions3m
Solution: Mastermind2m
Solution: Checking identifier3m
Solution: Sum as an extension function58
1개의 읽기 자료
Setting up programming assignments10m
3
완료하는 데 7시간 필요

Nullability, Functional Programming

19개 동영상 (총 92분), 1 reading, 2 quizzes
19개의 동영상
Nullable types under the hood4m
Safe casts2m
Importance of nullability2m
Lambdas3m
Common Operations on collections6m
Operations Quiz - I4m
Operations Quiz - II7m
Function Types5m
Member References6m
return from Lambda5m
Is Kotlin a functional language?1m
Solution: Nice String6m
Solution: Taxi Park, tasks 1-35m
Solution: Taxi Park, tasks 4 & 58m
Solution: Taxi Park, task 62m
Solution: Checking whether string is null or empty2m
Solution: Safe casts59
Solution: Interchangeable predicates3m
1개의 읽기 자료
Mastermind in a functional style1m
4
완료하는 데 7시간 필요

Properties, OOP, Conventions

19개 동영상 (총 99분), 2 quizzes
19개의 동영상
More about Properties4m
Lazy or late initialization5m
OOP in Kotlin4m
Constructors, Inheritance syntax6m
Class modifiers - I4m
Class modifiers - II5m
Objects, object expressions & companion objects6m
Constants4m
Generics6m
OOP design choices5m
Operator Overloading3m
Conventions8m
(Not)using operator overloading2m
Solution: Rationals15m
Solution: Unstable val2m
Solution: Using lateinit property1m
Solution: NPE during initialization4m
Solution: Equality2m
4.7
139개의 리뷰Chevron Right

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

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • 수료증을 구매하면 성적 평가 과제를 포함한 모든 강좌 자료에 접근할 수 있습니다. 강좌를 완료하면 전자 수료증이 성취도 페이지에 추가되며, 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 콘텐츠만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.