Đề 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 là một người rất thân thiện và dễ gần. Anh ấy đã làm cho mọi người cảm thấy thoải mái khi cùng nhau làm việc và tình nguyện đưa ra giải pháp.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
Machine Translated
Nó rất cô đọng, được tổ chức tốt, có sự cân bằng đẹp giữa các nhiệm vụ và bài giảng, và mọi thứ đều chính xác.
Alexander Illarionov - C.T.Co SIA
Course - Advanced Kotlin Programming
Machine Translated
Nội dung tuyệt vời, bài tập xuất sắc. Đã đề cập đến nhiều thông tin. Thân thiện với các lập trình viên mới bắt đầu Kotlin nhưng vẫn có rất nhiều điều để học cho những người đã sử dụng Kotlin. Rất推荐这门课程。课程的进度完美,既不太慢也不太快。理论与练习交替进行有助于巩固每部分的知识。 (注:"Kotlin" 未翻译,因为上下文中没有提供足够的信息来确定其具体含义或是否需要本地化。) (请忽略上述中文内容,保持原文结构和格式) 内容很棒,练习出色。涵盖了大量信息。对新Kotlin程序员友好,但对于已经使用Kotlin的人也有很多可以学习的内容。强烈推荐这门课程。课程的进度恰到好处,既不太慢也不太快。理论与实践交替进行有助于巩固每个部分的知识。
Mark Sorenson - Los Alamos National Laboratory
Course - Programming with Kotlin
Machine Translated