Course Overview
Kotlin là ngôn ngữ chính thức được Google lựa chọn để phát triển các ứng dụng di động trên Android. Và Kotlin cũng dần trở thành ngôn ngữ được yêu thích và ưu tiên lựa chọn trong phát triển các dự án Web, dự án đa nền tảng.
Với kinh nghiệm tích lũy qua nhiều dự án và giảng dạy các lớp về Android và Kotlin , chúng tôi tạo ra khóa học cung cấp các kiến thức từ đơn giản, bắt đầu nhất của Kotlin đến một số kiến thức chuyên sâu. Khóa học được thiết kế theo công thức: Lý thuyết + Demo + Thực hành bài tập + Đồ án tự thực hiện. Theo đó, nội dung của khóa học sẽ phù hợp với tất cả các Bạn đến với Kotlin, yêu thích Kotlin hay lựa chọn Kotlin làm nghề nghiệp kế tiếp.
Ngoài các kiến thức lập trình, khóa học còn cung cấp các kỹ năng lập trình, công cụ và các giải thuật phổ biến, dự án thực hành cần thiết để giúp các bạn tự tin lập trình với Kotlin và vững bước trên con đường phía trước.
Các bạn là học sinh, sinh viên, người mới học hay người đã làm quen với lập trình thì chúng tôi tin chắc đây là khóa học phù hợp nhất để lựa chọn.
Hẹn gặp các bạn trong khóa học với những trải nghiệm tốt nhất
FAQ
FAQ area empty
Course curriculum
-
Giới thiệu về phần học
105 Xem trước -
Khai báo biến và phân biệt giữa val và var
711 Xem trước -
Khai báo biến và phân biệt giữa val và var - Phần 2
621 Xem trước -
REPL
169 Xem trước -
Comment (Chú thích)
295 Xem trước -
Kiểu dữ liệu số (Number)
709 Xem trước -
Kiểu dữ liệu số thực (Floating point number)
398 Xem trước -
Kiểu dữ liệu số nguyên không dấu
502 Xem trước -
Kiểu dữ liệu Boolean, char, string
823 Xem trước -
String Interpolation
440 Xem trước -
Raw String
631 Xem trước -
Toán tử (Operators)
120 Xem trước -
Toán tử số học (Arithmetic operators)
547 Xem trước -
Toán tử quan hệ (Relational operators)
439 Xem trước -
Toán tử một ngôi (Unary operators)
520 Xem trước -
Toán tử logic (Logical operators)
369 Xem trước -
Toán tử gán (Assignment Operators)
313 Xem trước -
Toán tử bitwise
90 Xem trước -
Độ ưu tiên của các toán tử
107 Xem trước -
Nhập xuất chuẩn (Standard Input/Output)
407 Xem trước -
Range (Phạm vi/Vùng giá trị)
454 Xem trước -
Thao tác với Range
583 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu về phần học
63 Xem trước -
Lệnh If
457 Xem trước -
Biểu thức If-Else
851 Xem trước -
Biểu thức if-else bậc thang
431 Xem trước -
Biểu thức if-else lồng nhau
361 Xem trước -
Biểu thức When
659 Xem trước -
Biểu thức When, phần 2
492 Xem trước -
Vòng lặp while
384 Xem trước -
Vòng lặp do...while
480 Xem trước -
Vòng lặp for
429 Xem trước -
Lệnh break và continue
920 Xem trước -
Bài tập: Xếp loại học lực dựa vào điểm số
667 Xem trước -
Bài tập: Tính n!
267 Xem trước -
Bài tập: Giải phương trình ax + b = 0
224 Xem trước -
Bài tập: Kiểm tra một số có phải là số nguyên tố
466 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu phần học
78 Xem trước -
Định nghĩa Hàm (Function)
751 Xem trước -
Các loại hàm
278 Xem trước -
Tham số/Đối số của hàm
605 Xem trước -
Trả về giá trị cho hàm và biểu thức hàm
804 Xem trước -
Hàm không trả về giá trị
293 Xem trước -
Đối số biến đổi và toán tử Spread
676 Xem trước -
Hàm đệ quy (Recursive function)
692 Xem trước -
Hàm mở rộng (Extension function)
606 Xem trước -
Hàm Inline
334 Xem trước -
Nạp chồng hàm
691 Xem trước -
Bài tập: Viết hàm tính n!
620 Xem trước -
Bài tập: Viết các hàm nhập và kiểm tra số nguyên tố
377 Xem trước -
Bài tập: Viết hàm hiển thị 50 số nguyên tố đầu tiên
463 Xem trước -
Bài tập: Viết các hàm cho trò chơi đoán số may mắn
400 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu phần học
67 Xem trước -
Mảng (Array)
689 Xem trước -
Tạo mảng bằng hàm tạo (Constructor) của lớp Array
503 Xem trước -
Truy cập và thay đổi giá trị của các phần tử mảng
425 Xem trước -
Duyệt mảng
477 Xem trước -
Kích thước mảng và kiểm tra tồn tại
418 Xem trước -
Giá trị distinct, xóa phần tử và kiểm tra mảng rổng
433 Xem trước -
Thao tác với mảng: đảo ngược, sắp xếp, sáo trộn
284 Xem trước -
Thao tác với mảng: filter, reduce và map
767 Xem trước -
Truyền mảng vào cho hàm
459 Xem trước -
So sánh mảng
281 Xem trước -
Bài tập: Tạo 50 số ngẫu nhiên và tìm số lớn nhất, nhỏ nhất và trung bình
580 Xem trước -
Mã nguồn tham khảo
-
ôn tập kiến thức
-
Giới thiệu phần học
48 Xem trước -
Giới thiệu về Exception (Ngoại lệ)
352 Xem trước -
Khối try-catch
434 Xem trước -
Biểu thức try
380 Xem trước -
Kiểu Nothing
387 Xem trước -
Nhiều khối catch
444 Xem trước -
Khối try-catch lồng nhau
373 Xem trước -
Khối finally
419 Xem trước -
Bài tập: Viết hàm nhập điểm của sinh viên (từ 0-10)
435 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến trúc
-
Giới thiệu phần học
81 Xem trước -
Lập trình hướng đối tượng (OOP) và định nghĩa lớp
656 Xem trước -
Tạo đối tượng và truy xuất các thành phần
440 Xem trước -
Khai báo hàm tạo (Constructor)
390 Xem trước -
Khối khởi tạo (Initializer block)
277 Xem trước -
Hàm tạo phụ (Secondary constructor)
706 Xem trước -
Giá trị ngầm định cho tham số hàm tạo
708 Xem trước -
Từ khóa lateinit và khởi tạo lazy
650 Xem trước -
Setters và Getters
976 Xem trước -
Thuộc tính và backing fields
465 Xem trước -
Data class
523 Xem trước -
So sánh giữa lớp thường và data class
159 Xem trước -
Data class và destructuring declarations
315 Xem trước -
Kế thừa (Inheritance)
734 Xem trước -
Kế thừa (Inheritance) - Phần 2
271 Xem trước -
Ghi đề phương thức (Method overriding)
364 Xem trước -
Ghi đè thuộc tính (Property overriding)
253 Xem trước -
Các loại kế thừa
181 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu phần học
84 Xem trước -
Thứ tự khởi tạo của lớp dẫn xuất (Derived class)
293 Xem trước -
Truy xuất các thành phần của lớp cha
670 Xem trước -
Đa hình (Polymorphism)
624 Xem trước -
Nested class và Inner class
382 Xem trước -
Inner class
422 Xem trước -
Abstract class (Lớp trừu tượng)
864 Xem trước -
Interface (Giao diện)
843 Xem trước -
Interface (Giao diện), phần 2
817 Xem trước -
Funtional interface
594 Xem trước -
Sealed interface và sealed class
419 Xem trước -
Visibility modifiers
824 Xem trước -
Object Expression và Object Declaration
845 Xem trước -
Object Declarations
661 Xem trước -
Data objects (Đối tượng dữ liệu)
206 Xem trước -
Companion objects
927 Xem trước -
Singleton
631 Xem trước -
Enum class
929 Xem trước -
Delegation
642 Xem trước -
Property delegation
605 Xem trước -
Property delegation, phần 2
724 Xem trước -
Nạp chồng toán tử (Operator overloading)
692 Xem trước -
Infix function
395 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu phần học
76 Xem trước -
Collection (Tập hợp)
246 Xem trước -
List (Danh sách)
433 Xem trước -
Duyệt List (Danh sách)
355 Xem trước -
Kiểm tra giá trị tồn tại trong List
344 Xem trước -
Cộng (+) và trừ (-) List
211 Xem trước -
Cắt, Loại bỏ phần tử, ánh xạ và lọc List
463 Xem trước -
Phân nhóm phần tử trong List
541 Xem trước -
MutableList (Danh sách thay đổi được)
371 Xem trước -
Thao tác MutableList với một số hàm phổ biến
584 Xem trước -
ArrayList
370 Xem trước -
Tạo mảng với arrayListOf() và arrayListOf<E>()
361 Xem trước -
Set
535 Xem trước -
Map
358 Xem trước -
Duyệt các phần tử của Map
495 Xem trước -
Kích thước, kiểm tra tồn tại của key/value trong Map
244 Xem trước -
Kiểm tra map rổng và lấy value theo key trong Map
322 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
-
Giới thiệu phần học
43 Xem trước -
Hàm ẩn danh, Higher-order functions và Biểu thức Lambda
378 Xem trước -
Khai báo Lambda
611 Xem trước -
Trả về giá trị cho Lambda
524 Xem trước -
Làm việc với đối số lambda (Lambda argument)
635 Xem trước -
Destructuring với tham số lambda
368 Xem trước -
Truy xuất closure data
297 Xem trước -
Truyền lambda như đối số hàm
694 Xem trước -
Sử dụng lambda cho chuyển đổi SAM
422 Xem trước -
Mã nguồn tham khảo
-
Ôn tập kiến thức
Requirment
-
Không cần kinh nghiệm lập trình. Bạn có kiến thức cơ bản về máy tính và mạng.
Outcomes
-
Nắm được kiến thức cơ bản về Kotlin: Kiểu dữ liệu, Luồng điều khiển,...
-
Hiểu được lập trình hướng đối tượng (OOP) từ cơ bản đến nâng cao
-
Hiểu được Exception (Ngoại lệ) và các kỹ thuật xử lý
-
Làm việc được với mảng (Array), chuỗi (String) và tập hợp (Collections)
-
Vận dụng các công cụ, mẹo hay và kỹ thuật hay trong quá trình lập trình Kotlin
-
Hiểu được các kỹ thuật lập trình nâng cao như: Thread, Coroutines, Lambda
0 Student
4 Courses
0 review