Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Introduction to Kotlin for Java Developers

Giới thiệu Kotlin cho Lập trình viên Java

Giới thiệu Kotlin cho Lập trình viên Java

Học Kotlin - ngôn ngữ hiện đại cho JVM (hiện đã được hỗ trợ chính thức trên Android!)

4.5
(655 đánh giá)
2,946 học viên
Giảng viên
Dmitri Nesteruk
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
59 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Giải quyết vấn đề với Kotlin
Hiểu rõ ưu điểm của Kotlin so với Java
Tận dụng hiệu quả tính an toàn null và đảm bảo bất biến của Kotlin
Tăng tốc công việc với collection bằng các thao tác collection của Kotlin
Trải nghiệm thú vị với ngôn ngữ JVM mới!

Yêu cầu

Kiến thức Java cơ bản sẽ hữu ích

Đối tượng phù hợp

Lập trình viên Android muốn học ngôn ngữ mới được Google chấp thuận
Lập trình viên Java đang tìm kiếm ngôn ngữ lập trình tốt hơn
Lập trình viên quan tâm đến các ý tưởng thiết kế ngôn ngữ thú vị

Nội dung khóa học

9 phần • 54 bài giảng
1 Giới thiệu
2 Tải xuống và Cài đặt
3 Chương trình Kotlin đầu tiên
1 Khai báo Biến
2 Suy luận Kiểu
3 Khoảng giá trị
4 Mảng
5 Chuỗi và Nội suy Chuỗi
1 Khả năng Null
2 Câu lệnh If
3 Ép kiểu Thông minh
4 Vòng lặp For
5 Biểu thức When
1 Hàm Cấp cao nhất
2 Kiểu trả về và Tham số
3 Hàm với Tham số Biến đổi
4 Hàm Cục bộ (Hàm Lồng nhau/Bên trong)
5 Hàm Infix
1 Hàm Lambda
2 Hàm Bậc cao
3 Kiểu Hàm với Người nhận
4 Functors
1 Thuộc tính
2 Hàm và Thuộc tính Mở rộng
3 Hàm tạo Chính và Khởi tạo
4 Thuộc tính Ủy quyền
5 Lớp Dữ liệu
6 Đối tượng Đơn
7 Đối tượng Đồng hành
8 Kế thừa
9 Giao diện
10 Ủy quyền Lớp
1 Tổng quan
2 Tổng quan API và Trình tạo Sequence
3 Lượng tử (any, all, count, contains)
4 Chiếu (map, flatMap, associate)
5 Tổng hợp (fold, reduce, joinToString)
6 Lọc (filter, filterNot)
7 Phân vùng (drop & take)
8 Nhóm (groupBy)
9 Sắp xếp (sortedBy, sortedWith, compareBy, thenBy)
10 Thao tác Phần tử (first, last, single, elementAt)
11 Thao tác Tập hợp (distinct, intersect, union, subtract)
12 Tổng kết
1 Phản chiếu Lớp
2 Tham chiếu Hàm
3 Tham chiếu Thuộc tính
4 Tham chiếu Hàm tạo
5 Tham chiếu Ràng buộc
1 Bí danh Kiểu
2 Liệt kê
3 Ngoại lệ
4 Nạp chồng Toán tử
5 Trình xây dựng An toàn Kiểu

Giới thiệu khóa học

This is a course on the Kotlin programming language. Kotlin is a programming language made by JetBrains which targets the JVM. Kotlin is designed to be a better Java. It is more concise, safer, has better support for functional programming and is designed to speed up everyday development tasks. Kotlin also has great tool support, since it's made by the makers of IntelliJ IDEA, the world leading IDE.

This course is designed for people already familiar with Java who are looking for a more modern, expressive and powerful language for the JVM.

In this course, you will learn about:

  • How to install and run Kotlin and why toolability matters (I use IntelliJ)

  • Type inference and how it can save you a lot of time

  • Smart control flow structures that let you write more succinctly

  • Mutability options (val and var), what they mean and how to use them

  • Nullability guarantees and how they make your code more safe

  • The power of functional literals (nested functions and lambdas)

  • Powerful built-in delegation functionality

  • How to leverage Kotlin's collection operations to process data sets efficiently

...and a lot more!

This course is completely live-demo based. All the lectures are examples of real code being edited and executed using the IntelliJ IDEA Community Edition IDE.

Update: Google has just announced official support for Kotlin on Android. Congratulations to the Kotlin team!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Kotlin
Hiển thị tất cả khoá học Mobile Development
Hiển thị tất cả khoá học Programming Languages
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊