Đề cương khóa học
Giới thiệu
- Tại sao Kotlin tốt hơn Java
Thiết lập Công cụ
- Sử dụng Công cụ Dòng lệnh
- Cài đặt JDK cho Kotlin
- Cài đặt và Thiết lập IDE: IntelliJ
- Cài đặt Plugin
Bắt đầu với Kotlin Programming Cơ bản
- Tìm hiểu Kiến trúc Kotlin
- Tạo Biến trong Kotlin
- Hiểu các Kiểu Dữ liệu khác nhau trong Kotlin
- Sử dụng Chuỗi trong Kotlin
- Hiểu tính Bất biến trong Kotlin
- Triển khai Expressions, Câu lệnh và Gán
- Sử dụng Biến Có thể Null trong Kotlin để đảm bảo An toàn Null
- Xử lý Luồng Điều khiển Điều kiện với Câu lệnh "if"
- Xử lý Tùy chọn Sử dụng Câu lệnh "when"
- Khám phá Khả năng Nâng cao của Kotlin cho Câu lệnh Điều kiện
- Sử dụng Mảng và Danh sách trong Kotlin
- Triển khai Cấu trúc Lặp trong Kotlin
- Tạo, Khai báo và Sử dụng Hàm trong Kotlin
- Sử dụng Tham số và Trả về Giá trị
- Sử dụng Hàm Mở rộng
- Sử dụng Hàm Nội tuyến
- Sử dụng Hàm Bậc cao
Object-Oriented Programming với Kotlin
- Tổng quan về Lập trình Hướng Đối tượng
- Tạo một Lớp
- Thêm Phương thức vào Lớp
- Định nghĩa Constructor Cơ bản
- Sử dụng Tham số Đã đặt tên và Giá trị Mặc định
- Sử dụng Lớp Mở để Cho phép Kế thừa
- Sử dụng Lớp Trừu tượng
- Tạo và Sử dụng Giao diện
- Xử lý Ghi đè
- Tạo Lớp Dữ liệu
- Sử dụng Singleton và Đối tượng Đồng hành
- Sử dụng Enum
- Nhóm các Lớp thành Gói
- Sử dụng Import
- Triển khai Ẩn thông tin
- Sử dụng Getter và Setter
- Triển khai Bộ sửa đổi Khả năng hiển thị
- Hiểu Generics
- Triển khai Stack Generic
- Sử dụng Hàm Generic
Khám phá Khả năng tương tác của Kotlin với Java
- Sử dụng Java từ Kotlin
- Sử dụng Kotlin từ Java
Khám phá các Tính năng Nâng cao của Kotlin
- Hiểu Overloading Toán tử
- Sử dụng Annotation
- Sử dụng Reflection
- Triển khai Xây dựng DSL
- Triển khai Destructuring
Sử dụng Kotlin cho Programming Chức năng
Thực hành: Chuyển đổi Ứng dụng Android từ Java sang Kotlin
- Sử dụng Android Studio
- Bắt đầu một Dự án Mới với Kotlin
- Chuyển đổi Mã Java Hiện có sang Kotlin
- Sử dụng API Android với Kotlin
Khắc phục sự cố
Tóm tắt và Kết luận
Yêu cầu
- Kinh nghiệm lập trình Java
- Kinh nghiệm cơ bản hoặc làm quen với phát triển Android
Đối tượng
- Các nhà phát triển Android quan tâm đến Kotlin
- Các lập trình viên Java quan tâm đến Kotlin
Đánh giá (3)
Kiến thức chuyên sâu và các ví dụ minh họa
Ankur Kapila - Deutsche Bank
Khóa học - Programming with Kotlin
Dịch thuật bằng máy
Alex là một người rất thân thiện và dễ mến. Anh ấy đã khiến mọi người cảm thấy thoải mái khi làm việc cùng nhau và tình nguyện đưa ra giải pháp.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Khóa học - Kotlin for Beginners
Dịch thuật bằng máy
Độ khó của khóa học và phạm vi các chủ đề. Các chủ đề phức tạp được giải thích ở mức độ tốt, vì vậy mặc dù vẫn còn một số điểm chưa rõ (như DSL) -- việc tiếp tục tự học sẽ không khó khăn vì tôi đã có kiến thức cơ bản và ít nhất biết cách đặt câu hỏi cho Google.
Alexey Baryshnev - C.T.Co SIA
Khóa học - Advanced Kotlin Programming
Dịch thuật bằng máy