Đề 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
Requirements
- 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
Testimonials (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.