Mô tả

Are you a Java developer wondering if you need to learn Kotlin?

Maybe you are an experienced Java developer who wants to learn Kotlin quickly, to be prepared for future project work.

Perhaps instead, you're an Android app developer who knows Java well, but you want to be able to move forward with Kotlin for new Android development work.

Well, with Google's recent focus on Kotlin for Android app development, this language has been launched into the mainstream, and you can be sure you will be seeing a lot more about it. It's also highly likely that you will be working with Kotlin in your Java projects in the near future.

Because Kotlin works anywhere Java works, and can even be called from Java code (and vice-versa), this brings with it a massive opportunity for Java developers. Being able to work with both Java and Kotlin is going to give you a massive advantage over other programmers.

This course was designed to teach Java developers how to use Kotlin in the shortest possible time.

Sarah Ettritch, your course instructor, is an experienced Java and Kotlin developer, with many years of software development experience. She is uniquely qualified to teach you how to use this powerful and exciting language.

While you won't learn Android app development in this course, you will learn Kotlin, and also the key differences between Kotlin and Java.

There is an entire section dedicated to Java interoperability, which is vital for all Java developers to learn.

In addition, the Kotlin syntax is explored in detail.

Over sixteen hours of videos are included in the course, making it one of the most comprehensive courses on the language.

Now is the perfect time for you to learn Kotlin, while it's relatively new.  It has been around for a while, but only now is it being thrust into the limelight.

It's absolutely vital for Java developers to learn Kotlin to maximize future career opportunities. Objective-C developers who failed to transition to Swift, or were too slow doing so, were left behind. Don't make the same mistake they did!

If you are ready to greatly increase your career prospects by adding Kotlin experience to your skills and knowledge, then sign up for the course today.

Bạn sẽ học được gì

Create Kotlin programs

Understand the differences between Java and Kotlin

Understand how Java and Kotlin programs interoperate

Yêu cầu

  • Ideally, have at least a basic knowledge of Java (not essential)
  • A computer running Windows, Mac OS X or Linux

Nội dung khoá học

11 sections

Introduction to the Course

9 lectures
Introduction From Tim Buchalka
03:05
Introduction to the course
06:01
JDK8 Install Windows
05:15
JDK8 Install Mac
02:44
JDK8 Install Linux
04:20
Intellij Windows Install and Configure
09:35
Intellij Mac Install and Configure
09:28
Intellij Linux Install and Configure
10:03
IntelliJ Kotlin Settings
09:59

Introduction to Kotlin

5 lectures
Introduction to Section 2
00:29
Introduction to Kotlin
06:04
The Java Text Adventure Game
13:21
The Converted Kotlin Text Adventure Game
21:42
IDEA's Java to Kotlin Converter
04:31

Basic Differences Between Kotlin and Java

12 lectures
Introduction to Section 3
00:37
Hello World from Kotlin
09:15
The Kotlin Standard Library
04:25
Variable Declarations in Kotlin
12:07
How to Create Type Aliases in Kotlin
03:14
Quick Differences Between Kotlin and Java
10:01
How Kotlin handles equality differently from Java
13:20
Bit Operators and Smart Casting in Kotlin
06:08
String Templates in Kotlin
07:49
Raw Strings in Kotlin
08:08
The Kotlin REPL
04:00
Kotlin Challenges (Round One)
14:42

Data Types and Null Reference Handling

7 lectures
Introduction to Section 4
00:46
The Builtin Dataypes in Kotlin
20:08
Arrays in Kotlin
23:08
Null References in Kotlin - Part One
21:04
Null References in Kotlin - Part Two
14:47
Arrays and Null References
06:19
Kotlin Challenges (Round Two)
15:58

OO and Kotlin: Classes, Functions, Inheritance

19 lectures
Introduction to Section 5
00:45
Kotlin's Access Modifiers
09:17
Declaring Classes and Using Constructors in Kotlin
22:23
Properties and Backing Fields in Kotlin
12:28
Constants and Data Classes
12:10
Kotlin Function Basics
21:53
Extension Functions
11:44
Inline Functions
02:42
Inheritance in Kotlin - Part One
11:24
Inheritance in Kotlin - Part Two
14:09
Interfaces in Kotlin
08:00
Singletons in Kotlin
06:05
Companion Objects in Kotlin
13:40
Anonymous Objects in Kotlin
06:35
Enums in Kotlin
04:10
Imports in Kotlin
16:45
The Internal Access Modifier
05:23
Kotlin Challenges (Round Three, Part 1)
20:12
Kotlin Challenges (Round Three, Part 2)
19:19

Loops, and the If, When, and Try/Catch Expressions

6 lectures
Introduction to Section 6
00:36
The For Loop
27:57
The If Expression
09:52
The When Expression
22:15
The Try/Catch Expression
11:58
Kotlin Challenges (Round Four)
23:26

Lambda Expressions, Collections, and Generics

16 lectures
Introduction to Section 7
00:57
Lambda Expression Basics
12:55
Lambdas With Receivers
19:15
Lists
16:25
Kotlin Collections Functions
09:56
Maps and Destructuring Declarations
15:37
Sets in Kotlin
06:28
More Collections Functions in Kotlin
16:13
Sequences in Kotlin
15:54
Generics in Kotlin
10:50
Generics: Functions and Erasure
22:27
Generics: Reified Parameters in Kotlin
08:38
Generics: Covariance
27:35
Generics: Contravariance
20:56
Generics: Use-Site Variance
10:46
Kotlin Challenges (Round Five)
27:01

File I/O

4 lectures
Introduction to Section 8
00:40
Reading Text Files
16:24
Reading Binary Files and Try with Resources
07:34
Walking the File Tree
06:16

Java Interoperability

6 lectures
Introduction to Section 9
01:31
Nullability when using Java from Kotlin
14:50
More about calling Java from Kotlin
17:17
Calling Kotlin Functions from Java
16:21
Annotations when calling Kotlin from Java
17:32
Kotlin Challenges (Round Six)
25:07

Course Wrap Up

4 lectures
Introduction to Section 10
01:06
Revisit the Converted Kotlin Text Adventure
10:01
Kotlin for Java Developers Wrap Up
02:25
Tell Us What Content You Want Us To Add!
00:13

Extra Information - Source code, and other stuff

2 lectures
Source code
03:27
Bonus Lecture and Information
04:48

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.