Combo 3 Khóa Học Thân Triệu
19.999.999 ₫
139.999 ₫
Uy tín chất lượng
Kiểm tra khóa trước giao dịch
Kích hoạt nhanh
Nhận khóa học tự động trong vòng 1-2 phút
Học online tiện lợi
Học online bằng điện thoại hoặc máy tính
[Thân Triệu - Android] - Lập trình Android từ cơ bản đến nâng cao
-
Bài 1.01. Cài đặt và test công cụ lập trình .mp4
-
Bài 1.02. Quản lý máy ảo và SDK .mp4
-
Bài 1.03. Kết nối thiết bị phần cứng chạy hệ điều hành android .mp4
-
Bài 1.05. Mục tiêu khóa học .mp4
-
Bài 1.08. Thiết lập Android Java Coding Generator .mp4
-
Bài 2.01. Tổng quan về XML .mp4
-
Bài 2.02. Các phần tử trong XML .mp4
-
Bài 2.03. Các thuộc tính của XML .mp4
-
Bài 2.04. Tìm hiểu về file AndroidManifest.xml .mp4
-
Bài 2.05. Sử dụng TextView .mp4
-
Bài 2.06. Sử dụng EditText .mp4
-
Bài 2.07. Sử dụng Button .mp4
-
Bài 2.08. Sử dụng Password .mp4
-
Bài 2.09. Sử dụng ImageView .mp4
-
Bài 2.10. Sử dụng TextInputLayout_P1 .mp4
-
Bài 2.10. Sử dụng TextInputLayout_P2 .mp4
-
Bài 3.01. Giới thiệu về nền tảng Android .mp4
-
Bài 3.02. Tổng quan về các Activity .mp4
-
Bài 3.03. Vòng đời của Activity_P1 .mp4
-
Bài 3.03. Vòng đời của Activity_P2 .mp4
-
Bài 3.04. Lưu và khôi phục trạng thái tạm thời của giao diện .mp4
-
Bài 3.05. Các thành phần lifecycle-aware .mp4
-
Bài 3.06. Start Activity với Intent .mp4
-
Bài 3.07. Start Activity For Result .mp4
-
Bài 3.08. Vòng đời của một task và back stack .mp4
-
Bài 3.09. Quản lý các task .mp4
-
Bài 3.10. ViewModel .mp4
-
Bài 3.11. LiveData .mp4
-
Bài 3.12. Constraint Layout .mp4
-
Bài 3.13. Linear Layout .mp4
-
Bài 3.14. Frame Layout .mp4
-
Bài 3.15. Table Layout .mp4
-
Bài 3.15. Table Layout_1 .mp4
-
Bài 3.16. Relative Layout .mp4
-
Bài 3.17. Tìm hiểu về Context_1 .mp4
-
Bài 3.17. Tìm hiểu về Context_2 .mp4
-
Bài 3.17. Tìm hiểu về Context_3 .mp4
-
Bài 4.01. Tổng quan về ViewGroup trong Android .mp4
-
Bài 4.02. Tìm hiểu và sử dụng ScrollView .mp4
-
Bài 4.03 Custom selector khi một view item được nhấn, được chọn .mp4
-
Bài 4.03. Tìm hiểu và sử dụng ListView_1 .mp4
-
Bài 4.03. Tìm hiểu và sử dụng ListView_2 .mp4
-
Bài 4.03. Tìm hiểu và sử dụng ListView_3 .mp4
-
Bài 4.04. Tìm hiểu và sử dụng GridView_1 .mp4
-
Bài 4.04. Tìm hiểu và sử dụng GridView_2 .mp4
-
Bài 4.04. Tìm hiểu và sử dụng GridView_3 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_1 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_2 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_3 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_4 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_5 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_6 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_7 .mp4
-
Bài 4.05. Tìm hiểu và sử dụng RecyclerView Java_8 .mp4
-
Bài 4.06 Sử dụng TabLayout với ViewPager .mp4
-
Bài 4.06 Triển khai các view có thể trượt với ViewPager2 .mp4
-
Bài 4.06. Sử dụng ViewPager và ViewPager2 .mp4
-
Bài 4.07 Thiết lập cấu hình_2 .mp4
-
Bài 4.07. Tổng quan về Fragment_1 .mp4
-
Bài 4.07. Tổng quan về Fragment_3 .mp4
-
Bài 4.08. Vòng đời của Fragment_1 .mp4
-
Bài 4.08. Vòng đời của Fragment_2 .mp4
-
Bài 4.09. Tìm hiểu và sử dụng Fragment Manager_1 .mp4
-
Bài 4.09. Tìm hiểu và sử dụng Fragment Manager_2 .mp4
-
Bài 4.10. Tìm hiểu và sử dụng Fragment Transaction_1 .mp4
-
Bài 4.10. Tìm hiểu và sử dụng Fragment Transaction_2 .mp4
-
Bài 4.11. Hiệu ứng khi chuyển đổi giữa các Fragment_1 .mp4
-
Bài 4.11. Hiệu ứng khi chuyển đổi giữa các Fragment_2 .mp4
-
Bài 4.11. Hiệu ứng khi chuyển đổi giữa các Fragment_3 .mp4
-
Bài 4.12. Lưu trữ trạng thái trong Fragment_1 .mp4
-
Bài 4.12. Lưu trữ trạng thái trong Fragment_2 .mp4
-
Bài 4.12. Lưu trữ trạng thái trong Fragment_3 .mp4
-
Bài 4.13. Giao tiếp với các Fragment_1 .mp4
-
Bài 4.13. Giao tiếp với các Fragment_2 .mp4
-
Bài 4.13. Giao tiếp với các Fragment_3 .mp4
-
Bài 4.13. Giao tiếp với các Fragment_4 .mp4
-
Bài 4.13. Giao tiếp với các Fragment_5 .mp4
-
Bài 4.13._6Truyền kết quả giữa fragment và activity chủ .mp4
-
Bài 4.14. Activity chứa thanh ứng dụng .mp4
-
Bài 4.14. Fragment chứa thanh ứng dụng .mp4
-
Bài 4.14. Sử dụng thanh ứng dụng_1 .mp4
-
Bài 4.14. Xử lý sự kiện phần tử menu được click .mp4
-
Bài 4.15. Sử dụng DialogFragment tạo hộp thoại_1 .mp4
-
Bài 4.15. Sử dụng DialogFragment tạo hộp thoại_2 .mp4
-
Bài 4.16. Quản lý thanh ứng dụng .mp4
-
Bài 4.17. Tùy chỉnh thao tác vuốt phần tử trong RecyclerView_1 .mp4
-
Bài 4.17. Tùy chỉnh thao tác vuốt phần tử trong RecyclerView_2 .mp4
-
Bài 4.18. Thủ thuật, bí kíp .mp4
-
Bài 5.01. Tổng quan về Android permissions .mp4
-
Bài 5.02. Xác định các quyền mà ứng dụng cần .mp4
-
Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng_1 .mp4
-
Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng_2 .mp4
-
Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng_3 .mp4
-
Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng_4 .mp4
-
Bài 5.03. Khai báo và yêu cầu cấp quyền cho ứng dụng_5 .mp4
-
Bài 5.04. Khuyến nghị về các quyền của ứng dụng .mp4
-
Bài 5.05. Hạn chế việc tương tác với các ứng dụng khác_1 .mp4
-
Bài 5.05. Hạn chế việc tương tác với các ứng dụng khác_2 .mp4
-
Bài 5.06. Tự định nghĩa các quyền cá nhân hóa .mp4
-
Bài 5.07. Tổng quan về các view tùy chỉnh .mp4
-
Bài 5.08. Tạo view tùy chỉnh_1 .mp4
-
Bài 5.08. Tạo view tùy chỉnh_2 .mp4
-
Bài 5.08. Tạo view tùy chỉnh_3 .mp4
-
Bài 5.09. Triển khai một view tùy chỉnh .mp4
-
Bài 5.10. Cho phép view tùy chỉnh nhận tương tác_1 .mp4
-
Bài 5.10. Cho phép view tùy chỉnh nhận tương tác_2 .mp4
-
Bài 5.11. Giới thiệu về animation .mp4
-
Bài 5.14. Tạo hiệu ứng cho các file drawable .mp4
-
Bài 5.15. Ẩn hiện một view với animation_1 .mp4
-
Bài 5.15. Ẩn hiện một view với animation_2 .mp4
-
Bài 5.15. Ẩn hiện một view với animation_3 .mp4
-
Bài 5.15. Ẩn hiện một view với animation_4 .mp4
-
Bài 5.15. Ẩn hiện một view với animation_5 .mp4
-
Bài 5.16. Di chuyển một view với animation_1 .mp4
-
Bài 5.16. Di chuyển một view với animation_2 .mp4
-
Bài 5.17. Thu phóng một view với animation_1 .mp4
-
Bài 5.17. Thu phóng một view với animation_2 .mp4
-
Bài 5.17. Thu phóng một view với animation_3 .mp4
-
Bài 5.18. Tạo hiệu ứng di chuyển với lực đàn hồi_1 .mp4
-
Bài 5.18. Tạo hiệu ứng di chuyển với lực đàn hồi_2 .mp4
-
Bài 6.01. Tổng quan về Service_1 .mp4
-
Bài 6.01. Tổng quan về Service_2 .mp4
-
Bài 6.02. Tạo Service_1 .mp4
-
Bài 6.02. Tạo Service_2 .mp4
-
Bài 6.03. Foreground Service .mp4
-
Bài 6.04. Ví dụ về Foreground Service_1 .mp4
-
Bài 6.04. Ví dụ về Foreground Service_2 .mp4
-
Bài 6.04. Ví dụ về Foreground Service_3 .mp4
-
Bài 6.04. Ví dụ về Foreground Service_4 .mp4
-
Bài 6.05. Bound Service – phần 1_1 .mp4
-
Bài 6.05. Bound Service – phần 1_2 .mp4
-
Bài 6.05. Bound Service – phần 1_3 .mp4
-
Bài 6.05. Bound Service – phần 1_4 .mp4
-
Bài 6.06. Bound Service – phần 2 .mp4
-
Bài 6.07. Tổng quan về các tác vụ trong background .mp4
-
Bài 6.08. Thực hiện tác vụ bất đồng bộ với coroutine_1 .mp4
-
Bài 6.08. Thực hiện tác vụ bất đồng bộ với coroutine_2 .mp4
-
Bài 6.08. Thực hiện tác vụ bất đồng bộ với coroutine_3 .mp4
-
Bài 6.09. Thực hiện tác vụ bất đồng bộ với Threading Java_1 .mp4
-
Bài 6.09. Thực hiện tác vụ bất đồng bộ với Threading Java_2 .mp4
-
Bài 6.09. Thực hiện tác vụ bất đồng bộ với Threading Java_3 .mp4
-
Bài 6.10. Debugging .mp4
-
Bài 6.11. Tự tạo lớp chuyển đổi Java objects sang JSON_1 .mp4
-
Bài 6.11. Tự tạo lớp chuyển đổi Java objects sang JSON_2 .mp4
-
Bài 6.11. Tự tạo lớp chuyển đổi Java objects sang JSON_3 .mp4
-
Bài 6.12. Sử dụng thư viện bóc tách JSON bên thứ ba_1 .mp4
-
Bài 6.12. Sử dụng thư viện bóc tách JSON bên thứ ba_2 .mp4
-
Bài 6.13. Load ảnh với Glide_1 .mp4
-
Bài 6.13. Load ảnh với Glide_2 .mp4
-
Bài 6.13. Load ảnh với Glide_3 .mp4
-
Bài 6.13. Load ảnh với Glide_4 .mp4
-
Bài 6.14. Sử dụng Retrofit lấy dữ liệu từ internet_1 .mp4
-
Bài 6.14. Sử dụng Retrofit lấy dữ liệu từ internet_2 .mp4
-
Bài 6.14. Sử dụng Retrofit lấy dữ liệu từ internet_3 .mp4
-
Bài 6.14. Sử dụng Retrofit lấy dữ liệu từ internet_4 .mp4
-
Bài 6.15. Retrofit trong Kotlin_1 .mp4
-
Bài 6.15. Retrofit trong Kotlin_2 .mp4
-
Bài 6.15. Retrofit trong Kotlin_3 .mp4
-
Bài 6.15. Retrofit trong Kotlin_4 .mp4
-
Bài 6.15. Retrofit trong Kotlin_5 .mp4
-
Bài 6.15. Retrofit trong Kotlin_6 .mp4
-
Bài 6.15. Retrofit trong Kotlin_7 .mp4
-
Bài 6.15. Retrofit trong Kotlin_8 .mp4
-
Bài 7.01. Tìm hiểu về PendingIntent .mp4
-
Bài 7.02. Tổng quan về broadcast .mp4
-
Bài 7.03. Gửi broadcast_1 .mp4
-
Bài 7.03. Gửi broadcast_2 .mp4
-
Bài 7.04. Tổng quan về notification_1 .mp4
-
Bài 7.04. Tổng quan về notification_2 .mp4
-
Bài 7.05. Gửi yêu cầu cấp quyền thông báo .mp4
-
Bài 7.06. Tạo và quản lý kênh thông báo .mp4
-
Bài 7.07. Tạo notification p1_1 .mp4
-
Bài 7.07. Tạo notification p1_2 .mp4
-
Bài 7.07. Tạo notification p1_3 .mp4
-
Bài 7.07. Tạo notification p1_4 .mp4
-
Bài 7.07. Tạo notification p1_5 .mp4
-
Bài 7.07. Tạo notification p1_6 .mp4
-
Bài 7.08. Tạo notification p2_1 .mp4
-
Bài 7.08. Tạo notification p2_2 .mp4
-
Bài 7.09. Tạo một notification có thể mở rộng_1 .mp4
-
Bài 7.09. Tạo một notification có thể mở rộng_2 .mp4
-
Bài 7.09. Tạo một notification có thể mở rộng_3 .mp4
-
Bài 7.09. Tạo một notification có thể mở rộng_4 .mp4
-
Bài 7.10. Khởi chạy activity từ notification .mp4
-
Bài 7.11. Tạo một nhóm notification_1 .mp4
-
Bài 7.11. Tạo một nhóm notification_2 .mp4
-
Bài 7.12. Sửa đổi phù hiệu thông báo .mp4
-
Bài 7.14. Tạo và hiển thị tin nhắn pop-up_1 .mp4
-
Bài 7.14. Tạo và hiển thị tin nhắn pop-up_2 .mp4
-
Bài 8.1. Tổng quan về Kotlin .mp4
-
Bài 8.10. Nạp chồng toán tử_1 .mp4
-
Bài 8.10. Nạp chồng toán tử_2 .mp4
-
Bài 8.11. Lớp và đối tượng_1 .mp4
-
Bài 8.11. Lớp và đối tượng_2 .mp4
-
Bài 8.11. Lớp và đối tượng_3 .mp4
-
Bài 8.12. Tính chất kế thừa_1 .mp4
-
Bài 8.12. Tính chất kế thừa_2 .mp4
-
Bài 8.12. Tính chất kế thừa_3 .mp4
-
Bài 8.12. Tính chất kế thừa_4 .mp4
-
Bài 8.13. Các thuộc tính .mp4
-
Bài 8.14. Interface_1 .mp4
-
Bài 8.14. Interface_2 .mp4
-
Bài 8.14. Interface_3 .mp4
-
Bài 8.14. Interface_4 .mp4
-
Bài 8.14. Interface_5 .mp4
-
Bài 8.15. Kotlin extensions_1 .mp4
-
Bài 8.15. Kotlin extensions_2 .mp4
-
Bài 8.15. Kotlin extensions_3 .mp4
-
Bài 8.15. Kotlin extensions_4 .mp4
-
Bài 8.16. Data class & sealed classes .mp4
-
Bài 8.17. Nested classes & inner classes_1 .mp4
-
Bài 8.17. Nested classes & inner classes_2 .mp4
-
Bài 8.18. Object expressions_1 .mp4
-
Bài 8.18. Object expressions_2 .mp4
-
Bài 8.19. Delegation và thuộc tính delegate_1 .mp4
-
Bài 8.19. Delegation và thuộc tính delegate_2 .mp4
-
Bài 8.2. Cú pháp tổng quát_1 .mp4
-
Bài 8.2. Cú pháp tổng quát_2 .mp4
-
Bài 8.2. Cú pháp tổng quát_3 .mp4
-
Bài 8.20. Kotlin generics_1 .mp4
-
Bài 8.20. Kotlin generics_2 .mp4
-
Bài 8.20. Kotlin generics_3 .mp4
-
Bài 8.21. Annotation_1 .mp4
-
Bài 8.21. Annotation_2 .mp4
-
Bài 8.22. Null safety .mp4
-
Bài 8.23. Lập trình bất đồng bộ .mp4
-
Bài 8.24. Coroutine cơ bản_1 .mp4
-
Bài 8.24. Coroutine cơ bản_2 .mp4
-
Bài 8.25. Coroutine trong Android_1 .mp4
-
Bài 8.25. Coroutine trong Android_2 .mp4
-
Bài 8.25. Coroutine trong Android_3 .mp4
-
Bài 8.25. Coroutine trong Android_4 .mp4
-
Bài 8.25. Coroutine trong Android_5 .mp4
-
Bài 8.26. Coroutine nâng cao .mp4
-
Bài 8.27. Coroutine best practice .mp4
-
Bài 8.28. Ngoại lệ và xử lý ngoại lệ_1 .mp4
-
Bài 8.28. Ngoại lệ và xử lý ngoại lệ_2 .mp4
-
Bài 8.29. Kotlin Collections phần 1_1 .mp4
-
Bài 8.29. Kotlin Collections phần 1_2 .mp4
-
Bài 8.29. Kotlin Collections phần 1_3 .mp4
-
Bài 8.3. Các kiểu dữ liệu trong Kotlin_1 .mp4
-
Bài 8.3. Các kiểu dữ liệu trong Kotlin_2 .mp4
-
Bài 8.30. Tạo lập các collections_1 .mp4
-
Bài 8.30. Tạo lập các collections_2 .mp4
-
Bài 8.31. Kotlin let, with, also_1 .mp4
-
Bài 8.31. Kotlin let, with, also_2 .mp4
-
Bài 8.31. Kotlin let, with, also_3 .mp4
-
Bài 8.32. Kotlin apply, run_1 .mp4
-
Bài 8.32. Kotlin apply, run_2 .mp4
-
Bài 8.33. Thực hành Kotlin tổng hợp kiến thức_1 .mp4
-
Bài 8.33. Thực hành Kotlin tổng hợp kiến thức_2 .mp4
-
Bài 8.33. Thực hành Kotlin tổng hợp kiến thức_3 .mp4
-
Bài 8.33. Thực hành Kotlin tổng hợp kiến thức_4 .mp4
-
Bài 8.33. Thực hành Kotlin tổng hợp kiến thức_5 .mp4
-
Bài 8.4. Kiểu dữ liệu String .mp4
-
Bài 8.5. Kiểu dữ liệu mảng .mp4
-
Bài 8.6. Kiểm tra kiểu và ép kiểu trong Kotlin .mp4
-
Bài 8.7. Cấu trúc ra quyết định và vòng lặp_1 .mp4
-
Bài 8.7. Cấu trúc ra quyết định và vòng lặp_2 .mp4
-
Bài 8.7. Cấu trúc ra quyết định và vòng lặp_3 .mp4
-
Bài 8.7. Cấu trúc ra quyết định và vòng lặp_4 .mp4
-
Bài 8.7. Cấu trúc ra quyết định và vòng lặp_5 .mp4
-
Bài 8.8. Các hàm – functions_1 .mp4
-
Bài 8.8. Các hàm – functions_2 .mp4
-
Bài 8.8. Các hàm – functions_3 .mp4
-
Bài 8.8. Các hàm – functions_4 .mp4
-
Bài 8.8. Các hàm – functions_5 .mp4
-
Bài 8.9. Biểu thức lambda .mp4
-
Bài 9.01. Git là gì và tại sao lại dùng Git .mp4
-
Bài 9.02. Hướng dẫn đăng ký tài khoản Git và cài đặt_1 .mp4
-
Bài 9.02. Hướng dẫn đăng ký tài khoản Git và cài đặt_2 .mp4
-
Bài 9.03. Thiết lập giao thức SSH cho git local .mp4
-
Bài 9.04. Clone một repository từ remote về local .mp4
-
Bài 9.05. Lệnh git add .mp4
-
Bài 9.06. Lệnh git commit .mp4
-
Bài 9.07. Kiểm tra trạng thái các file trong thư mục git local .mp4
-
Bài 9.08. Đánh dấu đã ghi nhận sự thay đổi trong file đang được lưu vết .mp4
-
Bài 9.10. Tìm hiểu file .gitignore .mp4
-
Bài 9.11. Cập nhật commit gần nhất .mp4
-
Bài 9.12. Loại bỏ các file ra khỏi commit .mp4
-
Bài 9.13 Xóa file khỏi vùng quản lý bởi git .mp4
-
Bài 9.14. Đổi tên file đang lưu vết trong git .mp4
-
Bài 9.15. Xem lịch sử commit đã thực hiện .mp4
-
Bài 9.16. Đặt giới hạn lịch sử các commit muốn xem .mp4
-
Bài 9.17. Hủy bỏ các thay đổi trong commit, file vừa sửa đổi .mp4
-
Bài 9.18. Xem và thêm remote cho git local .mp4
-
Bài 9.19. Fetch, pull và push giữa remote và local .mp4
-
Bài 9.20. Đổi tên, xem thông tin, xóa bỏ remote .mp4
-
Bài 9.21. Gắn thẻ trong git .mp4
-
Bài 9.22. Phân nhánh trong git .mp4
-
Bài 9.23. Chuyển đổi giữa các nhánh trong git local .mp4
-
Bài 9.24. Hợp nhất các nhánh .mp4
-
Bài 9.25. Xử lý xung đột khi hợp nhất các nhánh .mp4
-
Bài 9.26. Quản lý các nhánh trong git .mp4
-
Bài 9.28. Đẩy một nhánh local lên remote .mp4
-
Bài 9.29. Pull, delete nhánh remote .mp4
-
Bài 9.30. Git rebase .mp4
-
Bài 9.9. Xem nhật ký commit với lệnh git log .mp4
-
Bài 10.01. Tổng quan về kiến trúc ứng dụng Android_1 .mp4
-
Bài 10.01. Tổng quan về kiến trúc ứng dụng Android_2 .mp4
-
Bài 10.02. Singleton pattern .mp4
-
Bài 10.03. Observer pattern_1 .mp4
-
Bài 10.03. Observer pattern_2 .mp4
-
Bài 10.04. DAO pattern_1 .mp4
-
Bài 10.04. DAO pattern_2 .mp4
-
Bài 10.04. DAO pattern_3 .mp4
-
Bài 10.05. Factory pattern .mp4
-
Bài 10.06. Builder pattern_1 .mp4
-
Bài 10.06. Builder pattern_2 .mp4
-
Bài 10.07. Repository pattern_1 .mp4
-
Bài 10.07. Repository pattern_10 .mp4
-
Bài 10.07. Repository pattern_11 .mp4
-
Bài 10.07. Repository pattern_12 .mp4
-
Bài 10.07. Repository pattern_13 .mp4
-
Bài 10.07. Repository pattern_14 .mp4
-
Bài 10.07. Repository pattern_2 .mp4
-
Bài 10.07. Repository pattern_3 .mp4
-
Bài 10.07. Repository pattern_4 .mp4
-
Bài 10.07. Repository pattern_5 .mp4
-
Bài 10.07. Repository pattern_6 .mp4
-
Bài 10.07. Repository pattern_7 .mp4
-
Bài 10.07. Repository pattern_8 .mp4
-
Bài 10.07. Repository pattern_9 .mp4
-
Bài 10.08. Hướng dẫn về kiến trúc ứng dụng .mp4
-
Bài 10.09. Kiến trúc MVP_1 .mp4
-
Bài 10.09. Kiến trúc MVP_2 .mp4
-
Bài 10.10. Kiến trúc MVC_1 .mp4
-
Bài 10.10. Kiến trúc MVC_2 .mp4
-
Bài 10.10. Kiến trúc MVC_3 .mp4
-
Bài 10.12. View binding .mp4
-
Bài 10.13. Data binding – Các thành phần cơ bản_1 .mp4
-
Bài 10.13. Data binding – Các thành phần cơ bản_2 .mp4
-
Bài 10.14. Data binding – Các đối tượng observable_1 .mp4
-
Bài 10.14. Data binding – Các đối tượng observable_2 .mp4
-
Bài 10.15. Data binding – Sinh các lớp liên kết .mp4
-
Bài 10.16. Data binding – Các binding adapters .mp4
-
Bài 10.18. Data binding – Liên kết hai chiều_1 .mp4
-
Bài 10.18. Data binding – Liên kết hai chiều_2 .mp4
-
Bài 11.01. Tổng quan về testing Adroid app .mp4
-
Bài 11.02. Cần kiểm thử những gì trong ứng dụng Android .mp4
-
Bài 11.03. Annotation trong Unit test .mp4
-
Bài 11.04. Assertion .mp4
-
Bài 11.05. Viết code cho lớp và phương thức dùng để test .mp4
-
Bài 11.06. Assumption .mp4
-
Bài 11.07. Vô hiệu hóa kiểm thử .mp4
-
Bài 11.08. Thứ tự chạy kiểm thử .mp4
-
Bài 11.09. Kiểm thử tham số hóa .mp4
-
Bài 11.10. Thiết lập thời gian chờ trong kiểm thử .mp4
-
Bài 11.11. Xác minh ngoại lệ trong kiểm thử .mp4
-
Bài 11.12. Các nguyên tắc trong kiểm thử_1 .mp4
-
Bài 11.12. Các nguyên tắc trong kiểm thử_2 .mp4
-
Bài 11.12. Các nguyên tắc trong kiểm thử_3 .mp4
-
Bài 11.12. Các nguyên tắc trong kiểm thử_5 .mp4
-
Bài 11.13. Test fixture .mp4
-
Bài 11.14. Bộ kiểm thử .mp4
-
Bài 11.15. Mock Context .mp4
-
Bài 11.16. Test Room database với Instrument test .mp4
-
Bài 11.17. Kiểm thử ViewModel_1 .mp4
-
Bài 11.17. Kiểm thử ViewModel_2 .mp4
-
Bài 11.17. Kiểm thử ViewModel_3 .mp4
-
Bài 11.18. Mock database với MockK .mp4
-
Bài 11.19. Kiểm thử Repository_1 .mp4
-
Bài 11.19. Kiểm thử Repository_2 .mp4
-
Bài 12.02. Lưu dữ liệu dạng key-value .mp4
-
Bài 12.03. Lưu dữ liệu dạng key-value với DataStore .mp4
-
Bài 12.04. Lưu trữ các file của riêng ứng dụng_1 .mp4
-
Bài 12.04. Lưu trữ các file của riêng ứng dụng_2 .mp4
-
Bài 12.04. Lưu trữ các file của riêng ứng dụng_3 .mp4
-
Bài 12.05. Sử dụng trình chọn ảnh .mp4
-
Bài 12.06. Giới thiệu về CSDL cục bộ .mp4
-
Bài 12.07. Định nghĩa dữ liệu với Room entities .mp4
-
Bài 12.08. Truy cập dữ liệu sử dụng Room DAOs_1 .mp4
-
Bài 12.08. Truy cập dữ liệu sử dụng Room DAOs_2 .mp4
-
Bài 12.08. Truy cập dữ liệu sử dụng Room DAOs_3 .mp4
-
Bài 12.09. Xác định mối quan hệ giữa các đối tượng_1 .mp4
-
Bài 12.09. Xác định mối quan hệ giữa các đối tượng_2 .mp4
-
Bài 12.09. Xác định mối quan hệ giữa các đối tượng_3 .mp4
-
Bài 12.09. Xác định mối quan hệ giữa các đối tượng_4 .mp4
-
Bài 12.09. Xác định mối quan hệ giữa các đối tượng_5 .mp4
-
Bài 12.10. Tạo các view trong database .mp4
-
Bài 12.11. Truy vấn DAO bất đồng bộ .mp4
-
Bài 12.12. Hướng dẫn sử dụng Database inspector .mp4
-
Bài 12.13. Chuyển đổi Room DB_1 .mp4
-
Bài 12.13. Chuyển đổi Room DB_2 .mp4
-
Bài 12.14. Sử dụng Firebase cơ bản_1 .mp4
-
Bài 12.14. Sử dụng Firebase cơ bản_2 .mp4
-
Bài 12.14. Sử dụng Firebase cơ bản_3 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_1 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_2 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_3 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_4 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_5 .mp4
-
Bài 12.15. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p1_6 .mp4
-
Bài 12.16. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p2_1 .mp4
-
Bài 12.16. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p2_2 .mp4
-
Bài 12.16. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p2_3 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_# .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_1 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_2 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_4 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_5 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_6 .mp4
-
Bài 12.17. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p3_7 .mp4
-
Bài 12.18. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p4_1 .mp4
-
Bài 12.18. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p4_2 .mp4
-
Bài 12.18. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p4_3 .mp4
-
Bài 12.18. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p4_4 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_1 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_2 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_3 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_4 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_5 .mp4
-
Bài 12.19. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p5_6 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_1 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_2 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_3 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_4 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_5 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_6 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_7 .mp4
-
Bài 12.20. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p6_8 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_1 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_2 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_3 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_4 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_5 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_6 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_7 .mp4
-
Bài 12.21. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p7_8 .mp4
-
Bài 12.22. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8_1 .mp4
-
Bài 12.22. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8_2 .mp4
-
Bài 12.22. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8_3 .mp4
-
Bài 12.22. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8_4 .mp4
-
Bài 12.22. Tạo app Messenger với FCM, Cloud Function, Cloud Storage p8_5 .mp4
-
-
1. Giải quyết vấn đề là gì Mục đích và ý nghĩa .mp4
-
10. Thế nào là nguyên nhân gốc rễ .mp4
-
11. Các bước phân tích nguyên nhân .mp4
-
12. Phương pháp phân tích nguyên nhân theo biểu đồ xương cá .mp4
-
13. Phương pháp phân tích nguyên nhân gốc rễ theo sơ đồ 5 tại sao-5Whys .mp4
-
14. Thực hành Sử dụng biểu mẫu để phân tích nguyên nhân gốc rễ .mp4
-
15. Thế nào là lựa chọn đối sách .mp4
-
16. Các bước lựa chọn đối sách .mp4
-
17. Ví dụ đánh giá lựa chọn đối sách .mp4
-
18. Thực hiện đối sách và xác nhận kết quả .mp4
-
19. Tiêu chuẩn hóa và quản lý trực quan .mp4
-
2. Các bước giải quyết vấn đề theo QC story .mp4
-
20. Thực hành Sử dụng biểu mẫu để đánh giá lựa chọn đối sách .mp4
-
21. Giới thiệu biểu mẫu giải quyết vấn đề theo QC story .mp4
-
3. Thế nào là vấn đề .mp4
-
4. Các bước và công cụ nhìn ra vấn đề .mp4
-
5. Thực hành Sử dụng công cụ và số liệu để xác định vấn đề .mp4
-
6. Các bước phân tích hiện trạng .mp4
-
7. Phân tích hiện trạng theo quy luật 8020 .mp4
-
8. Hiểu rõ hiện trạng theo công cụ 5W-2H .mp4
-
9. Thực hành Sử dụng biểu mẫu để phân tích và hiểu rõ hiện trạng .mp4
-
-
Bài 13.02. RxAndroid vs Room DB_1 .mp4
-
Bài 13.02. RxAndroid vs Room DB_10 .mp4
-
Bài 13.02. RxAndroid vs Room DB_11 .mp4
-
Bài 13.02. RxAndroid vs Room DB_12 .mp4
-
Bài 13.02. RxAndroid vs Room DB_13 .mp4
-
Bài 13.02. RxAndroid vs Room DB_14 .mp4
-
Bài 13.02. RxAndroid vs Room DB_15 .mp4
-
Bài 13.02. RxAndroid vs Room DB_16 .mp4
-
Bài 13.02. RxAndroid vs Room DB_17 .mp4
-
Bài 13.02. RxAndroid vs Room DB_18 .mp4
-
Bài 13.02. RxAndroid vs Room DB_19 .mp4
-
Bài 13.02. RxAndroid vs Room DB_2 .mp4
-
Bài 13.02. RxAndroid vs Room DB_3 .mp4
-
Bài 13.02. RxAndroid vs Room DB_4 .mp4
-
Bài 13.02. RxAndroid vs Room DB_5 .mp4
-
Bài 13.02. RxAndroid vs Room DB_6 .mp4
-
Bài 13.02. RxAndroid vs Room DB_7 .mp4
-
Bài 13.02. RxAndroid vs Room DB_8 .mp4
-
Bài 13.02. RxAndroid vs Room DB_9 .mp4
-
Bài 13.03. Sử dụng RxAndroid phiên bản thô_1 .mp4
-
Bài 13.03. Sử dụng RxAndroid phiên bản thô_2 .mp4
-
Bài 13.03. Sử dụng RxAndroid phiên bản thô_3 .mp4
-
Bài 13.03. Sử dụng RxAndroid phiên bản thô_4 .mp4
-
Bài 13.03. Sử dụng RxAndroid phiên bản thô_5 .mp4
-
Bài 13.04. Sử dụng RxAndroid vs Retrofit_1 .mp4
-
Bài 13.04. Sử dụng RxAndroid vs Retrofit_2 .mp4
-
Bài 13.05. Tổng quan về Kotlin Flow_1 .mp4
-
Bài 13.05. Tổng quan về Kotlin Flow_2 .mp4
-
Bài 13.05. Tổng quan về Kotlin Flow_3 .mp4
-
Bài 13.06. Kotlin Flow vs Retrofit_1 .mp4
-
Bài 13.06. Kotlin Flow vs Retrofit_2 .mp4
-
Bài 13.06. Kotlin Flow vs Retrofit_3 .mp4
-
Bài 13.07. Kotlin Flow vs Room Database_1 .mp4
-
Bài 13.07. Kotlin Flow vs Room Database_2 .mp4
-
Bài 13.07. Kotlin Flow vs Room Database_3 .mp4
-
Bài 13.07. Kotlin Flow vs Room Database_4 .mp4
-
Bài 14.01. Tổng quan về App navigation .mp4
-
Bài 14.02. Các quy tắc cần tuân thủ của navigation .mp4
-
Bài 14.03. Thiết kế navigation .mp4
-
Bài 14.04. Điều hướng tới một trang đích .mp4
-
Bài 14.06. Điều hướng có điều kiện_1 .mp4
-
Bài 14.06. Điều hướng có điều kiện_2 .mp4
-
Bài 14.06. Điều hướng có điều kiện_3 .mp4
-
Bài 14.06. Điều hướng có điều kiện_4 .mp4
-
Bài 14.06. Điều hướng có điều kiện_5 .mp4
-
Bài 14.06. Điều hướng có điều kiện_6 .mp4
-
Bài 14.06. Điều hướng có điều kiện_7 .mp4
-
Bài 14.06. Điều hướng có điều kiện_8 .mp4
-
Bài 14.08. Tích hợp Bottom Navigation_1 .mp4
-
Bài 14.08. Tích hợp Bottom Navigation_2 .mp4
-
Bài 14.08. Tích hợp Bottom Navigation_3 .mp4
-
Bài 14.09. Tích hợp Navigation Drawer_1 .mp4
-
Bài 14.09. Tích hợp Navigation Drawer_2 .mp4
-
Bài 14.09. Tích hợp Navigation Drawer_3 .mp4
-
Bài 14.10. Thiết kế tương thích đa màn hình_1 .mp4
-
Bài 14.10. Thiết kế tương thích đa màn hình_2 .mp4
-
Bài 14.10. Thiết kế tương thích đa màn hình_3 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_1 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_10 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_2 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_3 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_4 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_5 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_6 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_7 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_8 .mp4
-
Bài 14.12. Thực hành tổng hợp navigation_9 .mp4
-
Bài 14.13. Các liên kết ứng dụng .mp4
-
Bài 15.02. Thiết lập trước khi kiểm thử .mp4
-
Bài 15.03. Espresso cơ bản_1 .mp4
-
Bài 15.03. Espresso cơ bản_2 .mp4
-
Bài 15.03. Espresso cơ bản_3 .mp4
-
Bài 15.04 Kiểm thử ListView và Snackbar_1 .mp4
-
Bài 15.04 Kiểm thử ListView và Snackbar_2 .mp4
-
Bài 15.04 Kiểm thử ListView và Snackbar_3 .mp4
-
Bài 15.06 Espresso intent_1 .mp4
-
Bài 15.06 Espresso intent_2 .mp4
-
Bài 15.06 Espresso intent_3 .mp4
-
Bài 15.07 Espresso list_1 .mp4
-
Bài 15.07 Espresso list_2 .mp4
-
Bài 15.07 Espresso list_3 .mp4
-
Bài 15.08. Kiểm thử RecyclerView_1 .mp4
-
Bài 15.08. Kiểm thử RecyclerView_2 .mp4
-
Bài 15.08. Kiểm thử RecyclerView_3 .mp4
-
Bài 16.01. Tổng quan về DI .mp4
-
Bài 16.02. Tạo các DI thủ công_1 .mp4
-
Bài 16.02. Tạo các DI thủ công_2 .mp4
-
Bài 16.02. Tạo các DI thủ công_3 .mp4
-
Bài 16.02. Tạo các DI thủ công_4 .mp4
-
Bài 16.03. DI vs Hilt phần 1 .mp4
-
Bài 16.04. DI vs Hilt phần 2 .mp4
-
Bài 16.05. Sử dụng Hilt vs ViewModel .mp4
-
Bài 17.01. Yêu cầu dự án cuối khóa .mp4
-
Bài 18.02. Cài bàn phím tiếng Việt cho máy ảo Android .mp4
-
Bài 18.03. Nạp-hủy nạp và hiển thị lại module trong Android Studio .mp4
-
Bài 18.04 Hướng dẫn mở Android Project Branium Academy .mp4
-
Bài 18.05 Hướng dẫn nạp thư viện Jackson cho Android module .mp4
-
Bài 18.6. Hướng dẫn fix lỗi view không tự sửa trong Android Studio .mp4
-
Bài 18.7. Tùy chỉnh thanh ActionBar .mp4
[Thân Triệu - Java] - Khóa học lập trình Java OOP từ cơ bản đến nâng cao
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
Lesson 61 .mp4
-
Lesson 61 Example .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt.mp4
-
-
-
lt.mp4
-
-
-
lt.mp4
-
-
-
-
-
Cài MS SQL Server .mp4
-
Cài đặt XAMPP .mp4
-
-
-
Phần 1. Kết nối IntelliJ với SQL Server .mp4
-
Phần 2. Kết nối IntelliJ với XAMPP .mp4
-
-
-
Cấu hình tài khoản sa SQL Server .mp4
-
Thiết lập kích hoạt giao thức TCP_IP SQL Server .mp4
-
-
-
Cài đặt Apache Netbeans .mp4
-
-
-
Phần 1. Kết nối Netbeans với SQL Server .mp4
-
Phần 2. Kết nối Netbeans với Xampp .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
How to download and open project in Netbeans ide .mp4
-
Lesson 79 .mp4
-
-
-
Lesson 80 .mp4
-
-
-
Lesson 81 .mp4
-
-
-
Lesson 82 .mp4
-
-
-
Lesson 83 .mp4
-
-
-
Lesson 84 part1 .mp4
-
Lesson 84 part2 .mp4
-
Lesson 84 part3 .mp4
-
-
-
Lesson 85 .mp4
-
-
-
Lesson 86 .mp4
-
-
-
Phần 1 Tạo ứng dụng sử dụng Combo Box .mp4
-
Phần 2 Tạo lớp model cho Combo Box .mp4
-
-
-
Phần 1 Tạo, thiết kế bảng với JTable .mp4
-
Phần 2 Sửa thông tin trong bảng .mp4
-
Phần 3 Xóa dữ liệu khỏi bảng .mp4
-
-
-
Lesson 89 .mp4
-
-
-
Lesson 90 .mp4
-
-
-
Lesson 91 .mp4
-
-
-
Lesson 92 .mp4
-
-
-
Lesson 93 .mp4
-
-
-
Lesson 94 .mp4
-
-
-
Lesson 95 .mp4
-
-
-
Lesson 96A- Design .mp4
-
Lesson 96B- Set operations .mp4
-
-
Thiết lập hỗ trợ tiếng Việt khi nhập xuất dữ liệu trong Apache Netbeans .mp4
-
Thiết lập tự động hoàn thiện code cho công cụ Netbeans .mp4
-
-
Phần 1 phân tích đề bài. .mp4
-
Phần 2 thiết kế giao diện tổng quát .mp4
-
Phần 3 thiết kế giao diện chi tiết tab quản lý môn học .mp4
-
Phần 4 thiết kế giao diện chức năng search và sort môn học .mp4
-
Phần 5 thiết kế giao diện chức năng thêm mới môn học .mp4
-
-
-
Phần 11 Sắp xếp danh sách môn học .mp4
-
Phần 12 Tìm kiếm môn học .mp4
-
Phần 13 Thêm menu thoát ứng dụng .mp4
-
Phần 14 Thiết kế lớp thực thể và giao diện tab Quản lý sinh viên .mp4
-
Phần 15 Thiết kế giao diện thêm mới sinh viên .mp4
-
-
-
Phần 16. Thiết kế các lớp ngoại lệ và mẫu regex để kiểm tra ngoại lệ .mp4
-
Phần 17. Thêm mới sinh viên .mp4
-
Phần 18. Sửa thông tin sinh viên .mp4
-
Phần 19. Xóa sinh viên khỏi bảng .mp4
-
Phần 20. Sắp xếp danh sách sinh viên .mp4
-
-
-
Phần 21. Tìm kiếm sinh viên .mp4
-
Phần 22. Thiết kế giao diện tab Quản lý đăng ký môn học .mp4
-
Phần 23. Thiết kế giao diện thêm mới bản đăng ký .mp4
-
Phần 24. Thêm mới bản đăng ký môn học .mp4
-
Phần 25. Xóa bản đăng ký môn học .mp4
-
-
-
Phần 26. Sắp xếp bảng đăng ký môn học .mp4
-
Phần 27. Tìm kiếm bảng đăng ký môn học .mp4
-
Phần 28. Xếp lớp cho sinh viên đăng ký .mp4
-
-
-
Phần 10 Sửa thông tin môn học .mp4
-
Phần 6 đăng ký sự kiện cho các nút .mp4
-
Phần 7 Thêm mới môn học .mp4
-
Phần 8 Đọc ghi file Object .mp4
-
Phần 9 Xóa thông tin môn học .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
ví dụ 1 .mp4
-
ví dụ 2 .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lý thuyết .mp4
-
minh họa .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
mh .mp4
-
-
-
lt .mp4
-
-
-
Bài 0 - Giới thiệu Khóa học Java Swing - Làm ứng dụng Desktop .mp4
-
Bài 1 - Giới thiệu về bộ thư viện Java Swing .mp4
-
Bài 10 - Java Swing - JComboBox .mp4
-
Bài 11 - Java Swing - JTable .mp4
-
Bài 12 - Java Swing - JList .mp4
-
Bài 13 - Java Swing - JOptionPane .mp4
-
Bài 14 - Thực hành Java Swing + JDBC (Phần 1) .mp4
-
Bài 14 - Thực hành Java Swing + JDBC (Phần 2) .mp4
-
Bài 14 - Thực hành Java Swing + JDBC (Phần 3) .mp4
-
Bài 15 - Java Swing JSpinner .mp4
-
Bài 16 - Java Swing - JSlider .mp4
-
Bài 17 - Java Swing JSeparator .mp4
-
Bài 18 - Java Swing - JToggleButton .mp4
-
Bài 19 - Java Swing - JTree .mp4
-
Bài 2 - Java Swing - JFrame .mp4
-
Bài 20 - Java Swing - JProgressBar .mp4
-
Bài 21 - Java Swing - JEditorPane .mp4
-
Bài 22 - Java Swing - JFormatedField .mp4
-
Bài 23 - Java Swing - JColorChooser .mp4
-
Bài 24 - Java Swing - JFileChooser .mp4
-
Bài 25 - Java Swing - JMenu .mp4
-
Bài 26 - Java Swing - JPopupMenu .mp4
-
Bài 27 - Java Swing - JCheckboxMenuItem .mp4
-
Bài 28 - Java Swing - JRadioButtonMenuItem .mp4
-
Bài 29 - Java Swing - JPanel .mp4
-
Bài 3 - Java Swing - JButton .mp4
-
Bài 30 - Java Swing - JDialog .mp4
-
Bài 31 - Java Swing - JTabbedPane .mp4
-
Bài 32 - Java Swing - JSplitPane .mp4
-
Bài 33 - Java Swing - JScrollPane .mp4
-
Bài 34 - Java Swing - JToolbar .mp4
-
Bài 35 - Java Swing - BorderLayout .mp4
-
Bài 36 - Java Swing - GridLayout .mp4
-
Bài 37 - Java Swing - FlowLayout .mp4
-
[Thân Triệu - CSDL] - CSDL SQL từ cơ bản đến nâng cao
-
Bài 1.2. Cài đặt SQL Server .mp4
-
Bài 1.3. Thiết lập tài khoản SA .mp4
-
Bài 1.4. Restart lại SQL Server .mp4
-
Bài 1.5. Mục đích và ý nghĩa của khóa học SQL .mp4
-
Bài 1.6_1 .mp4
-
Bài 1.6_2 .mp4
-
Bài 1.6_3 .mp4
-
Bài 1.7. Hiển thị SQL Server Manager Configuration .mp4
-
Bài 2.1. Giới thiệu về CSDL và bảng .mp4
-
Bài 2.2. Truy vấn SELECT .mp4
-
Bài 2.3. Lệnh ORDER BY .mp4
-
Bài 2.4. SELECT TOP .mp4
-
Bài 2.5. OFFSET FETCH .mp4
-
Bài 3.1. Tổng quan về các kiểu dữ liệu trong SQL .mp4
-
Bài 3.10. Kiểu dữ liệu TIME .mp4
-
Bài 3.11. Kiểu dữ liệu DATETIME2 .mp4
-
Bài 3.12. Kiểu dữ liệu DATETIMEOFFSET .mp4
-
Bài 3.13. Kiểu dữ liệu FLOAT và REAL .mp4
-
Bài 3.14. Tìm hiểu về GUID .mp4
-
Bài 3.2. Kiểu dữ liệu BIT .mp4
-
Bài 3.3. Kiểu dữ liệu INT .mp4
-
Bài 3.4. Kiểu dữ liệu DECIMAL .mp4
-
Bài 3.5. Kiểu dữ liệu CHAR .mp4
-
Bài 3.6. Kiểu dữ liệu NCHAR .mp4
-
Bài 3.7. Kiểu dữ liệu VARCHAR .mp4
-
Bài 3.8. Kiểu dữ liệu NVARCHAR .mp4
-
Bài 3.9. Kiểu dữ liệu DATE .mp4
-
Bài 4.1. Lệnh DISTINCT .mp4
-
Bài 4.2. Mệnh đề WHERE .mp4
-
Bài 4.3. Toán tử AND .mp4
-
Bài 4.4. Toán tử OR .mp4
-
Bài 4.5. Toán tử IN .mp4
-
Bài 4.6. Toán tử BETWEEN .mp4
-
Bài 4.7. Toán tử LIKE .mp4
-
Bài 4.8. Đặt lại tên cho cột và bảng .mp4
-
Bài 5.1. Chuẩn hóa CSDL .mp4
-
Bài 5.10. INNER JOIN .mp4
-
Bài 5.11. LEFT JOIN .mp4
-
Bài 5.12. RIGHT JOIN .mp4
-
Bài 5.13. FULL OUTER JOIN .mp4
-
Bài 5.13. FULL OUTER JOIN .mp4
-
Bài 5.14. CROSS JOIN .mp4
-
Bài 5.14. CROSS JOIN .mp4
-
Bài 5.15. Self join .mp4
-
Bài 5.15. Self join .mp4
-
Bài 5.2. Chuẩn 1NF .mp4
-
Bài 5.3. Chuẩn 2NF .mp4
-
Bài 5.4. Chuẩn 3NF .mp4
-
Bài 5.5. Chuẩn BCNF .mp4
-
Bài 5.6. Chuẩn 4NF .mp4
-
Bài 5.7. Mô hình quan hệ thực thể – ER model .mp4
-
Bài 5.8. Thiết kế biểu đồ CSDL .mp4
-
Bài 5.9. Tổng quan về các kiểu join .mp4
-
Bài 6.1. Mệnh đề GROUP BY .mp4
-
Bài 6.1. Mệnh đề GROUP BY .mp4
-
Bài 6.2. HAVING .mp4
-
Bài 6.2. HAVING .mp4
-
Bài 7.1. Tổng quan về câu truy vấn con .mp4
-
Bài 7.2. EXISTS .mp4
-
Bài 7.3. ANY .mp4
-
Bài 7.4. ALL .mp4
-
Bài 7.5. UNION .mp4
-
Bài 7.6. INTERSECT .mp4
-
Bài 7.7. EXCEPT .mp4
-
Bài 8.1. Lệnh INSERT INTO .mp4
-
Bài 8.2. INSERT nhiều dòng vào 1 bảng .mp4
-
Bài 8.3. INSERT INTO SELECT .mp4
-
Bài 8.4. Lệnh UPDATE .mp4
-
Bài 8.5. UPDATE JOIN .mp4
-
Bài 8.6. Lệnh DELETE .mp4
-
Bài 8.7. MERGE .mp4
-
Bài 8.8. Transactio .mp4
-
Bài 9.1. CREATE DATABASE .mp4
-
Bài 9.1. CREATE DATABASE .mp4
-
Bài 9.10. ALTER TABLE DROP COLUMN .mp4
-
Bài 9.10. ALTER TABLE DROP COLUMN .mp4
-
Bài 9.11. DROP TABLE .mp4
-
Bài 9.11. DROP TABLE .mp4
-
Bài 9.12. TRUNCATE TABLE .mp4
-
Bài 9.12. TRUNCATE TABLE .mp4
-
Bài 9.13. SELECT INTO .mp4
-
Bài 9.13. SELECT INTO .mp4
-
Bài 9.14. Đổi tên bảng .mp4
-
Bài 9.14. Đổi tên bảng .mp4
-
Bài 9.15. Bảng tạm thời .mp4
-
Bài 9.15. Bảng tạm thời .mp4
-
Bài 9.16. Sử dụng các tên tương đương .mp4
-
Bài 9.16. Sử dụng các tên tương đương .mp4
-
Bài 9.2. DROP DATABASE .mp4
-
Bài 9.2. DROP DATABASE .mp4
-
Bài 9.3. CREATE SCHEMA .mp4
-
Bài 9.3. CREATE SCHEMA .mp4
-
Bài 9.4. ALTER SCHEMA .mp4
-
Bài 9.4. ALTER SCHEMA .mp4
-
Bài 9.5. DROP SCHEMA .mp4
-
Bài 9.5. DROP SCHEMA .mp4
-
Bài 9.6. CREATE TABLE .mp4
-
Bài 9.6. CREATE TABLE .mp4
-
Bài 9.7. Sử dụng lệnh IDENTITYAUTO INCREMENT .mp4
-
Bài 9.7. Sử dụng lệnh IDENTITYAUTO INCREMENT .mp4
-
Bài 9.8. ALTER TABLE ADD column .mp4
-
Bài 9.8. ALTER TABLE ADD column .mp4
-
Bài 9.9. ALTER TABLE ALTER COLUMN .mp4
-
Bài 9.9. ALTER TABLE ALTER COLUMN .mp4
-
Bài 10.1. Ràng buộc khóa chính – Primary key .mp4
-
Bài 10.10. Xóa các bản ghi trùng lặp .mp4
-
Bài 10.2. Ràng buộc khóa ngoại – Foreign key .mp4
-
Bài 10.3. Ràng buộc NOT NULL .mp4
-
Bài 10.4. Ràng buộc UNIQUE .mp4
-
Bài 10.5. Ràng buộc CHECK .mp4
-
Bài 10.6. Biểu thức CASE .mp4
-
Bài 10.7. Biểu thức COALESCE .mp4
-
Bài 10.8. Biểu thức NULLIF .mp4
-
Bài 10.9. Tìm kiếm các bản ghi trùng lặp .mp4
-
Bài 10.9. Tìm kiếm các bản ghi trùng lặp .mp4
-
Bài 11.1. Tổng quan về SQL Server Views .mp4
-
Bài 11.2. Tạo mới một view .mp4
-
Bài 11.3. Đổi tên một view .mp4
-
Bài 11.4. Liệt kê các view trong SQL Server .mp4
-
Bài 11.5. Lấy thông tin view .mp4
-
Bài 11.6. Xóa bỏ một view .mp4
-
Bài 11.7. Tạo một view được đánh chỉ mục – Indexed view .mp4
-
Bài 12.1. Tổng quan về đánh chỉ số – index .mp4
-
Bài 12.10. Filtered index .mp4
-
Bài 12.11. Đánh chỉ mục trên các cột đã tính toán .mp4
-
Bài 12.11. Đánh chỉ mục trên các cột đã tính toán .mp4
-
Bài 12.2. Clustered indexes .mp4
-
Bài 12.3. Tạo nonclustered indexes .mp4
-
Bài 12.4. Đổi tên các index .mp4
-
Bài 12.5. Vô hiệu hóa index .mp4
-
Bài 12.7. Các unique index .mp4
-
Bài 12.8. Xóa bỏ index .mp4
-
Bài 12.9. Đánh chỉ số cho các cột liên quan .mp4
-
Bài 13.1. Tổng quan về stored procedure .mp4
-
Bài 13.10. Con trỏ – Cursor .mp4
-
Bài 13.10. Con trỏ – Cursor .mp4
-
Bài 13.11. TRY CATCH .mp4
-
Bài 13.11. TRY CATCH .mp4
-
Bài 13.12. RAISERROR .mp4
-
Bài 13.12. RAISERROR .mp4
-
Bài 13.13. THROW .mp4
-
Bài 13.13. THROW .mp4
-
Bài 13.14. SQL động – Dynamic SQL .mp4
-
Bài 13.14. SQL động – Dynamic SQL .mp4
-
Bài 13.2. Các tham số của store procedure .mp4
-
Bài 13.3. Các biến .mp4
-
Bài 13.4. Các tham số đầu rakết quả .mp4
-
Bài 13.5. BEGIN…END .mp4
-
Bài 13.6. IF ELSE .mp4
-
Bài 13.7. WHILE .mp4
-
Bài 13.8. BREAK .mp4
-
Bài 13.9. CONTINUE .mp4
-
Bài 13.9. CONTINUE .mp4
-
Bài 14.1. Tổng quan về triggers .mp4
-
Bài 14.10. Sửa đổi một trigger .mp4
-
Bài 14.10. Sửa đổi một trigger .mp4
-
Bài 14.2. Tạo DML một trigger .mp4
-
Bài 14.3. Tạo DML INSTEAD OF trigger .mp4
-
Bài 14.4. Tạo một DDL trigger .mp4
-
Bài 14.5. Vô hiệu hóa trigger .mp4
-
Bài 14.6. Kích hoạt trigger .mp4
-
Bài 14.7. Xem định nghĩa của một trigger .mp4
-
Bài 14.8. Liệt kê tất cả các trigger trong SQL server .mp4
-
Bài 14.9. Xóa bỏ trigger .mp4
-
Bài 14.9. Xóa bỏ trigger .mp4
-
Bài 15.1. Tổng quan về các hàm thao tác với ngày giờ .mp4
-
Bài 15.10. Hàm DAY() .mp4
-
Bài 15.11. MONTH .mp4
-
Bài 15.12. YEAR .mp4
-
Bài 15.13. DATEDIFF .mp4
-
Bài 15.14. DATEADD .mp4
-
Bài 15.15. EOMONTH .mp4
-
Bài 15.16.SWITCHOFFSET .mp4
-
Bài 15.17. TODATETIMEOFFSET .mp4
-
Bài 15.18. DATEFROMPARTS .mp4
-
Bài 15.19. DATETIME2FROMPARTS .mp4
-
Bài 15.2. CURRENT_TIMESTAMP .mp4
-
Bài 15.20. DATETIMEOFFSETFROMPARTS .mp4
-
Bài 15.21. TIMEFROMPARTS .mp4
-
Bài 15.22. ISDATE .mp4
-
Bài 15.3. GETUTCDATE .mp4
-
Bài 15.4. GETDATE .mp4
-
Bài 15.5. SYSDATETIME .mp4
-
Bài 15.6. SYSUTCDATETIME .mp4
-
Bài 15.7. SYSDATETIMEOFFSET .mp4
-
Bài 15.8. DATENAME .mp4
-
Bài 15.9. DATEPART .mp4
-
Bài 16.1. Tổng quan về các hàm tổng hợp .mp4
-
Bài 16.10. Thực hiện truy vấn SQL Server qua lệnh command prompt .mp4
-
Bài 16.2. Hàm AVG() .mp4
-
Bài 16.3. Hàm CHECKSUM_AGG() .mp4
-
Bài 16.4. Hàm COUNT() .mp4
-
Bài 16.5. Hàm MAX() .mp4
-
Bài 16.6. Hàm MIN() .mp4
-
Bài 16.7. Hàm SUM() .mp4
-
Bài 16.8. Hàm VAR() .mp4
-
Bài 16.9. Hàm CAST() .mp4
-
Bài 17.1. Các hàm vô hướng .mp4
-
Bài 17.10 Hàm DIFFERENCE() .mp4
-
Bài 17.11. Hàm FORMAT() .mp4
-
Bài 17.12. Hàm LEFT() .mp4
-
Bài 17.13. Hàm LEN() .mp4
-
Bài 17.14. Hàm LOWER() .mp4
-
Bài 17.15. Hàm LTRIM() .mp4
-
Bài 17.16. Hàm NCHAR() .mp4
-
Bài 17.17. Hàm PATINDEX() .mp4
-
Bài 17.18. Hàm QUOTENAME() .mp4
-
Bài 17.19. Hàm REPLACE() .mp4
-
Bài 17.2. Các biến table – table variables .mp4
-
Bài 17.20. Hàm REPLICATE() .mp4
-
Bài 17.21. Hàm REVERSE() .mp4
-
Bài 17.22. Hàm RIGHT() .mp4
-
Bài 17.23. Hàm RTRIM() .mp4
-
Bài 17.24. Hàm SOUNDEX() .mp4
-
Bài 17.25. Hàm SPACE() .mp4
-
Bài 17.26. Hàm STR() .mp4
-
Bài 17.27. Hàm STRING_SPLIT() .mp4
-
Bài 17.28. Hàm STUFF() .mp4
-
Bài 17.29. Hàm SUBSTRING() .mp4
-
Bài 17.3. Các hàm giá trị bảng .mp4
-
Bài 17.30. Hàm TRANSLATE() .mp4
-
Bài 17.31. Hàm TRIM() .mp4
-
Bài 17.32. Hàm UNICODE() .mp4
-
Bài 17.33. Hàm UPPER() .mp4
-
Bài 17.4. Lệnh DROP FUNCTION .mp4
-
Bài 17.5. Hàm ASCII() .mp4
-
Bài 17.6. Hàm CHAR() .mp4
-
Bài 17.7. Hàm CHARINDEX() .mp4
-
Bài 17.8. Hàm CONCAT() .mp4
-
Bài 17.9. Hàm CONCAT_WS() .mp4
-
SQL l18.1- Nhân bản dòng lệnh SQL trong SSMS .mp4
-
SQL l18.2- Thực thi một dòng lệnh SQL .mp4
-
SQL l18.3- Loại bỏ các gạch chân răng cưa đỏ .mp4
-
SQL l18.4- Hiển thị số dòng trong SSMS .mp4
Khóa học mới
Khóa học chinh phục Excel Công sở
600.000 ₫
49.999 ₫
Trọn bộ kỹ thuật lập, kiểm tra và phân tích Báo cáo tài chính
900.000 ₫
49.999 ₫
Trọn bộ kỹ thuật quyết toán thuế thu nhập cá nhân
900.000 ₫
49.999 ₫
Kế toán giá thành theo phương pháp giản đơn Cùng Học Excel Online
400.000 ₫
39.999 ₫
Trở thành chuyên gia báo cáo số liệu với Excel Cùng Học Excel Online
500.000 ₫
49.999 ₫
Google Sheets từ cơ bản đến nâng cao dành cho doanh nghiệp Cùng Học Excel Online
799.000 ₫
49.999 ₫
Thủ Thuật Excel Cùng Học Excel Online
200.000 ₫
29.999 ₫
Trọn Bộ Kỹ Năng Lập Báo Cáo Trên Excel Cùng Học Excel Online
900.000 ₫
49.999 ₫
Khóa học Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA
790.000 ₫
49.999 ₫
Khóa học Tuyệt đỉnh Excel - Trở thành bậc thầy Excel
790.000 ₫
49.999 ₫