[Đang update…]
Đây là khóa học lập trình HƯỚNG ĐỐI TƯỢNG JAVA 2026 All New với hơn 290+ bài học từ Cơ bản đến Nâng cao không ngừng mở rộng. Nội dung khóa học bao gồm các kiến thức lõi của ngôn ngữ lập trình mà bất kì lập trình viên Java thực thụ nào cũng phải biết. Chúng tôi cũng lồng ghép các kiến thức nâng cao giúp bạn mở rộng, kết hợp các kĩ năng liên quan khác như sử dụng Java để kết nối DBMS như SQL Server, MySQL; Lập trình Android cơ bản với Java. Đây là khóa học tiên quyết bạn phải hoàn thành trước khi bạn có thể học sang cấu trúc dữ liệu và giải thuật với Java; lập trình Java web Spring boot; lập trình Android Java/Kotlin; lập trình game với Java và các mảng lập trình nâng cao với framework khác. Bạn có thể học khóa học này với nhiều mục đích khác nhau: học để lấy kiến thức nền tảng, học để thi, học để đi làm, học để cập nhật lại kiến thức… Khóa học phù hợp với mọi cấp độ hiện tại của bạn: từ người mới hoàn toàn chưa biết gì đến người đã có kinh nghiệm, đi làm trong các ngôn ngữ lập trình, công nghệ khác.
Do Việt Nam vốn nổi tiếng với những thành phần bất hảo, khôn vặt, khôn lỏi, chuyên ăn cắp, phá hoại khóa học, chúng tôi có thể cập nhật nội dung các bài học của khóa học này mà không có thông báo trước.
Khóa học này KHÔNG dành cho những người nóng vội, ảo tưởng sức mạnh, không kiên trì, không chịu được áp lực và lười thực hành.
Nội dung khóa học lập trình Java OOP All New 2026 bao gồm 21 chương:
- Tổng quan và cài đặt.
- Nhập môn lập trình Java.
- Các cấu trúc ra quyết định và vòng lặp.
- Mảng và chuỗi kí tự.
- Các phương thức.
- Nhập môn lập trình Hướng đối tượng.
- Tính chất đóng gói dữ liệu.
- Tính chất kế thừa.
- Tính chất đa hình.
- Tính chất trừu tượng, Interface.
- Java OOP nâng cao.
- Ngày giờ và thời gian.
- Ngoại lệ và xử lý ngoại lệ.
- Regular Expression & Annotation.
- Tìm hiểu Java Collection, Generic.
- Đa luồng trong Java.
- Thao tác với file & thư mục.
- Thao tác với CSDL-Database.
- Lập trình giao diện Java Swing.
- Lập trình Android cơ bản với Java.
- Đề tài cuối khóa và tài liệu tham khảo.
Các ưu điểm của khóa học All New 2026 này bao gồm:
- Nội dung đầy đủ và cực kỳ chi tiết.
- 290+ video lý thuyết + minh họa + lời giải + thủ thuật.
- Hàng trăm bài tập giúp bạn nâng cao trình độ, tư duy.
- Kiến thức cập nhật liên tục theo thời thế.
- Sử dụng IDE và phương pháp tiếp cận hiện đại.
- Không giới hạn thời gian học trong ngày.
- Không giới hạn địa điểm học.
- Bạn được 1 lần sử dụng quyền bảo lưu khóa học.
- Hỗ trợ tư vấn, giải đáp online hàng ngày.
- Giúp bạn nắm vững nền tảng ngôn ngữ Java.
- Giúp bạn tự tin trong các bài kiểm tra ở trường.
- Giúp bạn tự tin trả lời phỏng vấn phần Java Core.
- Bạn có 3 lần kích hoạt khóa học, mỗi lần sử dụng trong 24 tuần.
- Thời gian kích hoạt tùy ý bạn.
- Bạn không phải ra đường hít bụi.
- Bạn không tốn tiền xăng xe, dầm mưa nắng.
- Các bài tập đa dạng và đầy đủ lời giải, hướng dẫn mẫu.
- Dự án tốt nghiệp cuối khóa bao quát, đầy thử thách.
- Chỉ đào tạo chuẩn lập trình viên KHÔNG đào tạo thợ code.
- Cập nhật những kiến thức kĩ năng thường gặp khi đi làm thực tế.
- Giúp bạn chuẩn bị kĩ kiến thức và kĩ năng trong thời đại AI.
- Vững kiến thức, Mạnh kĩ năng, Làm chủ công nghệ với Java.
Thông tin khóa học
- Số bài học 297
- Quiz 0
- Thời lượng 24 weeks
- Cấp độ Mọi cấp độ
- Ngôn ngữ Tiếng Việt
- Số lượng học viên 38
- Chứng nhận Không
- Assessments Có
Chương trình đào tạo
- 21 Sections
- 297 Lessons
- 24 Weeks
- Chương 1: Tổng quan và Cài đặtNội dung chương này chúng ta sẽ cài đặt công cụ lập trình và tìm hiểu tổng quan về ngôn ngữ lập trình Java.10
- 1.1Bài 1.1. NỘI QUY SỬ DỤNG KHÓA HỌC BRANIUM3 p
- 1.2Bài 1.2. Hướng dẫn sử dụng khóa học7 p
- 1.3Bài 1.3. Cài đặt công cụ IntelliJ IDE cho máy Windows12 p
- 1.4Bài 1.4. Cài đặt công cụ IntelliJ cho máy Mac6 p
- 1.5Bài 1.5. Nhóm và trang Facebook hỗ trợ học tập3 p
- 1.6Bài 1.6. Mục tiêu của khóa học4 p
- 1.7Bài 1.7. Giới thiệu về Java10 p
- 1.8Bài 1.8. Làm quen với công cụ IntelliJ15 p
- 1.9Bài 1.9. Cấu trúc chương trình Java đơn giản12 p
- 1.10Bài 1.10. Thực thi chương trình bằng lệnh CMD9 p
- Chương 2: Nhập môn lập trình JavaChương này ta sẽ tìm hiểu các kiến thức nền tảng cốt lõi của Java.11
- 2.1Bài 2.1. Các biến và kiểu dữ liệu trong Java p123 p
- 2.2Bài 2.2. Các biến và kiểu dữ liệu trong Java p280 p
- 2.3Bài 2.3. Các toán tử số học & logic48 p
- 2.4Bài 2.4. Các toán tử logic và toán tử gán22 p
- 2.5Bài 2.5. Thao tác ép kiểu, làm tròn số34 p
- 2.6Bài 2.6. Tìm hiểu và sử dụng lớp String51 p
- 2.7Bài 2.7. Kiểu tự suy luận trong Java26 p
- 2.8Bài 2.8. Tìm hiểu và sử dụng lớp Math32 p
- 2.9Bài 2.9. Các định dạng dữ liệu thường gặp38 p
- 2.10Bài tập thực hành chương 210 p
- 2.11Lời giải mẫu chương 210 p
- Chương 3: Các cấu trúc ra quyết định và vòng lặpChương này ta sẽ tìm hiểu và áp dụng các kĩ thuật kiểm soát ra quyết định và lặp chương trình trong Java cùng các vấn đề liên quan.13
- 3.1Bài 3.1. Tổng quan về cấu trúc điều khiển9 p
- 3.2Bài 3.2. Cấu trúc if-else47 p
- 3.3Bài 3.3. Cấu trúc switch-case40 p
- 3.4Bài 3.4. Toán tử ba ngôi31 p
- 3.5Bài 3.5. Vòng lặp for34 p
- 3.6Bài 3.6. Vòng lặp while26 p
- 3.7Bài 3.7. Vòng lặp do-while10 p
- 3.8Bài 3.8. Các vòng lặp lồng nhau16 p
- 3.9Bài 3.9. Lệnh break, continue20 p
- 3.10Bài 3.10. Vẽ sơ đồ khối90 p
- 3.11Bài 3.11. Thực hành gỡ lỗi với IntelliJ16 p
- 3.12Bài tập thực hành chương 3
- 3.13Lời giải mẫu chương 3
- Chương 4: Mảng và chuỗi kí tựChương này ta sẽ tìm hiểu chi tiết về mảng và chuỗi kí tự trong Java.11
- 4.1Bài 4.1. Giới thiệu về mảng trong Java13 p
- 4.2Bài 4.2. Các thao tác trên mảng 1 chiều57 p
- 4.3Bài 4.3. Duyệt mảng với vòng lặp for và for-each10 p
- 4.4Bài 4.4. Sắp xếp các phần tử trong mảng20 p
- 4.5Bài 4.5. Tìm kiếm trong mảng 1 chiều18 p
- 4.6Bài 4.6. Mảng 2 chiều37 p
- 4.7Bài 4.7. Nâng cao về lớp String10 p
- 4.8Bài 4.8. StringBuilder và StringBuffer22 p
- 4.9Bài 4.9. Tìm hiểu và sử dụng lớp Arrays7 p
- 4.10Bài tập thực hành chương 4
- 4.11Lời giải mẫu chương 4
- Chương 5: Các phương thức - MethodsChương này ta sẽ tìm hiểu và áp dụng các phương thức - một thành phần cốt lõi của ngôn ngữ lập trình Java.8
- Chương 6: Nhập môn lập trình OOPChương này ta sẽ tìm hiểu các khái niệm nhập môn lập trình Hướng đối tượng trong Java.9
- 6.1Bài 6.1. Giới thiệu về OOP62 p
- 6.2Bài 6.2. Lớp và đối tượng10 p
- 6.3Bài 6.3. Thuộc tính và phương thức10 p
- 6.4Bài 6.4. Các phương thức khởi tạo-Constructors56 p
- 6.5Bài 6.5. Từ khóa this10 p
- 6.6Bài 6.6. Các gói – Packages52 p
- 6.7Bài 6.7. Biểu diễn lớp trong lược đồ UML10 p
- 6.8Bài tập thực hành chương 6
- 6.9Lời giải mẫu chương 6
- Chương 7: Tính chất đóng gói - EncapsulationChương này ta sẽ tìm hiểu chuyên sâu về tính đóng gói dữ liệu, biểu hiện và áp dụng của tính chất này trong lập trình hướng đối tượng.5
- Chương 8: Tính chất kế thừa - InheritanceChương này ta sẽ tìm hiểu và áp dụng tính chất kế thừa - một trong 4 tính chất điển hình của lập trình Hướng đối tượng.13
- 8.1Bài 8.1 Giới thiệu về tính chất kế thừa và lợi ích10 p
- 8.2Bài 8.2. Lớp cha, lớp con và các khái niệm liên quan35 p
- 8.3Bài 8.3. Ghi đè phương thức27 p
- 8.4Bài 8.4. Cấp độ truy cập protected19 p
- 8.5Bài 8.5. Sử dụng keyword super10 p
- 8.6Bài 8.6. Ép kiểu trong mối quan hệ kế thừa17 p
- 8.7Bài 8.7. Kế thừa với lập trình giao diện Swing40 p
- 8.8Bài 8.8. So sánh overloading vs overriding14 p
- 8.9Bài 8.9. Lớp Object và các phương thức cơ bản34 p
- 8.10Bài 8.10. Gợi ý thiết kế kế thừa trong Java14 p
- 8.11Bài 8.11. Biểu diễn mối quan hệ kế thừa trong UML10 p
- 8.12Bài tập thực hành chương 8
- 8.13Lời giải mẫu chương 8
- Chương 9: Tính chất đa hình - PolymophysmChương này ta sẽ tìm hiểu chi tiết về tính chất thứ 3 của lập trình hướng đối tượng: tính đa hình.6
- Chương 10: Tính chất trừu tượng, InterfaceChương này ta sẽ tìm hiểu và sử dụng tính chất trừu tượng, interface trong Java chi tiết qua từng bài học.12
- 10.1Bài 10.1. Giới thiệu tính chất trừu tượng trong Java10 p
- 10.2Bài 10.2. Các lớp trừu tượng – Abtract classes29 p
- 10.3Bài 10.3. Tổng quan về Interfaces32 p
- 10.4Bài 10.4. Interface trong Java 8, Java 9+33 p
- 10.5Bài 10.5. Interface tự định nghĩa28 p
- 10.6Bài 10.6. Functional interface10 p
- 10.7Bài 10.7. Một số interface thường dùng28 p
- 10.8Bài 10.8. So sánh abstract class với interface10 p
- 10.9Bài 10.9. Sắp xếp chuỗi kí tự tiếng Việt có dấu6 p
- 10.10Bài 10.10. Biểu diễn interface trong UML12 p
- 10.11Bài tập thực hành chương 10
- 10.12Lời giải mẫu chương 10
- Chương 11: Java OOP nâng caoChương này ta sẽ tìm hiểu và sử dụng, áp dụng các khái niệm, kiến thức nâng cao về lập trình hướng đối tượng trong Java.15
- 11.1Bài 11.1. Lớp và phương thức static10 p
- 11.2Bài 11.2. Lớp final10 p
- 11.3Bài 11.3. Kiểu enum38 p
- 11.4Bài 11.4. Inner class và nested class67 p
- 11.5Bài 11.5. Lớp vô danh – anonymous class24 p
- 11.6Bài 11.6. Lambda expression47 p
- 11.7Bài 11.7. Callback methods17 p
- 11.8Bài 11.8. Mối quan hệ giữa các lớp Java46 p
- 11.9Bài 11.9. Biểu diễn quan hệ lớp trong UML16 p
- 11.10Bài 11.10. Kiểu record trong Java 16+12 p
- 11.11Bài 11.11. Nguyên lý SOLID trong Java10 p
- 11.12Bài 11.12. Dependency Injection10 p
- 11.13Bài 11.13. Tạo và sử dụng thư viện tùy chỉnh15 p
- 11.14Bài tập thực hành chương 11
- 11.15Lời giải mẫu chương 11
- Chương 12: Ngày giờ và thời gianChương này chúng ta sẽ tìm hiểu về cách thức quản lý thời gian, ngày giờ và định dạng của chúng trong ngôn ngữ lập trình Java.11
- 12.1Bài 12.1. Giới thiệu về API xử lý ngày giờ trong Java10 p
- 12.2Bài 12.2. Lớp Date và SimpleDateFormat28 p
- 12.3Bài 12.3. Trích xuất thông tin từ đối tượng lớp Date24 p
- 12.4Bài 12.4. Lớp LocalDate20 p
- 12.5Bài 12.5. Lớp LocalTime17 p
- 12.6Bài 12.6. Lớp LocalDateTime20 p
- 12.7Bài 12.7. Định dạng phân tích cú pháp ngày giờ10 p
- 12.8Bài 12.8. Lớp DateTimeFormatter35 p
- 12.9Bài 12.9. Làm việc với TimeZone và OffsetDateTime10 p
- 12.10Bài tập thực hành chương 12
- 12.11Lời giải mẫu chương 12
- Chương 13: Ngoại lệ và xử lý ngoại lệNội dung chương này ta sẽ tìm hiểu và áp dụng kĩ thuật bắt lỗi và xử lý lỗi khi nó xảy ra. Điều này giúp cho chương trình mạnh mẽ và phản hồi tốt ngay cả trong các điều kiện xảy ra lỗi.7
- Chương 14: Regular Expression & AnnotationChương này ta sẽ tìm hiểu và sử dụng biểu thức chính quy trong ngôn ngữ lập trình Java giúp cho quá trình tìm kiếm, thay thế chuỗi kí tự được thuận lợi và chuyên nghiệp hơn.18
- 14.1Bài 14.1. Giới thiệu regular expression10 p
- 14.2Bài 14.2. Các kí tự đặc biệt và lớp kí tự10 p
- 14.3Bài 14.3. Các bộ định lượng10 p
- 14.4Bài 14.4. Nhóm và tham chiếu ngược10 p
- 14.5Bài 14.5. Các cờ trong regular expression10 p
- 14.6Bài 14.6. Sử dụng lớp Pattern và Matcher10 p
- 14.7Bài 14.7. Các phương thức lớp String liên quan regular expression10 p
- 14.8Bài 14.8. Kiểm tra định dạng mã sinh viên22 p
- 14.9Bài 14.9. Kiểm tra định dạng mã nhân viên16 p
- 14.10Bài 14.10. Kiểm tra định dạng email12 p
- 14.11Bài 14.11. Kiểm tra định dạng mật khẩu22 p
- 14.12Bài 14.12. Kiểm tra định dạng kí tự tiếng Việt
- 14.13Bài 14.13. Tổng quan về annotation10 p
- 14.14Bài 14.14. Các annotation có sẵn trong Java10 p
- 14.15Bài 14.15. Các annotation user tự định nghĩa10 p
- 14.16Bài 14.16. Annotation và Reflection trong thực tế10 p
- 14.17Bài tập thực hành chương 14
- 14.18Lời giải mẫu chương 14
- Chương 15: Java Collection, GenericNội dung chương này ta sẽ tìm hiểu và vận dụng kiến thức về Java generic, collections. Đây là phần kiến thức khi đi làm bạn không thể tránh khỏi.15
- 15.1Bài 15.1. Giới thiệu về generic10 p
- 15.2Bài 15.2. Lớp generic31 p
- 15.3Bài 15.3. Phương thức generic30 p
- 15.4Bài 15.4. Giới hạn kiểu tham số10 p
- 15.5Bài 15.5. Wildcard10 p
- 15.6Bài 15.6. Giới thiệu Collections Framework20 p
- 15.7Bài 15.7. Sử dụng List10 p
- 15.8Bài 15.8. Sử dụng Stack10 p
- 15.9Bài 15.9. Sử dụng Queue10 p
- 15.10Bài 15.10. Sử dụng Set10 p
- 15.11Bài 15.11. Sử dụng Map10 p
- 15.12Bài 15.12. Các thuật toán trong Collections10 p
- 15.13Bài 15.13. Iterator10 p
- 15.14Bài tập thực hành chương 15
- 15.15Lời giải mẫu chương 15
- Chương 16: Đa luồng trong JavaChương này ta sẽ tìm hiểu và sử dụng kiến thức đa luồng cơ bản trong Java.15
- 16.1Bài 16.1. Giới thiệu về luồng và đa luồng19 p
- 16.2Bài 16.2. Vòng đời của một luồng19 p
- 16.3Bài 16.3. Các cách tạo một thread9 p
- 16.4Bài 16.4. Thực hiện đa tác vụ với đa luồng26 p
- 16.5Bài 16.5. Lập lịch cho các luồng10 p
- 16.6Bài 16.6. Phương thức run() vs start()10 p
- 16.7Bài 16.7. Đặt tên cho thread10 p
- 16.8Bài 16.8. Cấp độ ưu tiên của thread10 p
- 16.9Bài 16.9. Đồng bộ hóa luồng10 p
- 16.10Bài 16.10. Giao tiếp giữa các luồng10 p
- 16.11Bài 16.11. Daemon thread10 p
- 16.12Bài 16.12. Thread pool10 p
- 16.13Bài 16.13. Thread group10 p
- 16.14Bài 16.14. Tìm hiểu về Garbage Collection10 p
- 16.15Bài 16.15. Tìm hiểu lớp Runtime10 p
- Chương 17: Thao tác với file & thư mụcNội dung này ta sẽ quản lý dữ liệu input, output của chương trình bằng tệp, thư mục. Nội dung chương sẽ bao gồm các thao tác với thư mục, thao tác với file text và file nhị phân.16
- 17.1Bài 17.1. Giới thiệu về hệ thống file và thư mục10 p
- 17.2Bài 17.2. Đọc file text với Scanner90 p
- 17.3Bài 17.3. Quản lý file input, output với IntelliJ4 p
- 17.4Bài 17.4. Sử dụng cấu trúc try with resource10 p
- 17.5Bài 17.5. Đọc file text với BufferedReader27 p
- 17.6Bài 17.6. Ghi file text với PrintWriter44 p
- 17.7Bài 17.7. Ghi file text với BufferedWriter24 p
- 17.8Bài 17.8. Sử dụng FileOutputStream20 p
- 17.9Bài 17.9. Sử dụng FileInputStream23 p
- 17.10Bài 17.10. Sử dụng BufferedInputStream10 p
- 17.11Bài 17.11. Sử dụng BufferedOutputStream12 p
- 17.12Bài 17.12. Thao tác với file nhị phân30 p
- 17.13Bài 17.13. Đọc ghi đối tượng với file nhị phân23 p
- 17.14Bài 17.14. Tuần tự hóa và giải tuần tự hóa10 p
- 17.15Bài tập thực hành chương 17
- 17.16Lời giải mẫu chương 17
- Chương 18: Thao tác với CSDL-DatabaseChương này ta sẽ sử dụng kiến thức về Java core và SQL để tạo ứng dụng console truy cập, quản lý dữ liệu được lưu trữ trong các DBMS phổ biến như SQL Server và MySQL Server.18
- 18.1Bài 18.1. Mục đích, ý nghĩa sử dụng CSDL10 p
- 18.2Bài 18.2. Cài đặt SQL Server và SSMS7 p
- 18.3Bài 18.3. Thiết lập cấu hình cho SQL Server10 p
- 18.4Bài 18.4. Cài đặt MySQL Server và MySQL Workben15 p
- 18.5Bài 18.5. Kết nối IntelliJ với SQL Server12 p
- 18.6Bài 18.6. Kết nối IntelliJ với MySQL Server6 p
- 18.7Bài 18.7. Cài đặt Apache Netbeans20 p
- 18.8Bài 18.8. Kết nối Netbeans với SQL Server, MySQL Server20 p
- 18.9Bài 18.9. Nhắc lại về các lệnh SQL cơ bản10 p
- 18.10Bài 18.10. Đọc dữ liệu ra từ CSDL26 p
- 18.11Bài 18.11. Sử dụng PreparedStatement10 p
- 18.12Bài 18.12. Ghi dữ liệu vào CSDL38 p
- 18.13Bài 18.13. Sửa dữ liệu trong CSDL21 p
- 18.14Bài 18.14. Xóa dữ liệu khỏi CSDL21 p
- 18.15Bài 18.15. Xử lý transaction10 p
- 18.16Bài 18.16. Connection pool10 p
- 18.17Bài tập thực hành chương 18
- 18.18Lời giải mẫu chương 18
- Chương 19: Lập trình giao diện Java SwingNội dung chương này tập trung tìm hiểu về các thành phần trong Java Swing và ví dụ minh họa áp dụng.30
- 19.1Bài 19.1. Giới thiệu về Java Swing10 p
- 19.2Bài 19.2. Giới thiệu giao diện Netbeans15 p
- 19.3Bài 19.3. Hướng dẫn sử dụng project trong Netbeans3 p
- 19.4Bài 19.4. Sử dụng JFrame14 p
- 19.5Bài 19.5. Sử dụng JLabel15 p
- 19.6Bài 19.6. Sử dụng JButton25 p
- 19.7Bài 19.7. Mô hình xử lý sự kiện trong Swing9 p
- 19.8Bài 19.8. Sử dụng ActionListener10 p
- 19.9Bài 19.9. Sử dụng MouseListener & MouseMotionListener10 p
- 19.10Bài 19.10. Sử dụng KeyListener10 p
- 19.11Bài 19.11. Sử dụng JPanel14 p
- 19.12Bài 19.12. FlowLayout10 p
- 19.13Bài 19.13. BorderLayout10 p
- 19.14Bài 19.14. GridLayout10 p
- 19.15Bài 19.15. Sử dụng JTextField60 p
- 19.16Bài 19.16. Sử dụng JTextArea25 p
- 19.17Bài 19.17. Sử dụng JPasswordField11 p
- 19.18Bài 19.18. Sử dụng Check Box29 p
- 19.19Bài 19.19. Sử dụng Radio Button và Button Group25 p
- 19.20Bài 19.20. Sử dụng JComboBox52 p
- 19.21Bài 19.21. Sử dụng JTable62 p
- 19.22Bài 19.22. Sử dụng JScrollPane10 p
- 19.23Bài 19.23. Sử dụng Tabbed Pane22 p
- 19.24Bài 19.24. Sử dụng JDialog Form28 p
- 19.25Bài 19.25. Sử dụng JMenu, JMenuBar, JMenuItem57 p
- 19.26Bài 19.26. Sử dụng JFileChooser32 p
- 19.27Bài 19.27. Sử dụng JColorChooser10 p
- 19.28Bài 19.28. Sử dụng JProgressBar53 p
- 19.29Bài tập thực hành chương 19
- 19.30Lời giải mẫu chương 19
- Chương 20: Lập trình Android cơ bản với JavaNội dung chương này ta sẽ tìm hiểu và làm ứng dụng Android cơ bản với Java. Kết thúc chương bạn sẽ có thể tạo một app Android Java đơn giản kết nối mạng và load dữ liệu về để xử lý. Để nâng cấp lên level có thể đi làm được, hãy học sâu về Android nhé.35
- 20.1Bài 20.1. Học Android để làm cái gì?3 p
- 20.2Bài 20.2. Cài đặt Android Studio8 p
- 20.3Bài 20.3. Quản lý máy ảo Android11 p
- 20.4Bài 20.4. Tìm hiểu cơ bản về Android Studio19 p
- 20.5Bài 20.5. Tìm hiểu cấu thành một project Android13 p
- 20.6Bài 20.6. Tìm hiểu về XML17 p
- 20.7Bài 20.7. Tìm hiểu tổng quan về Activity20 p
- 20.8Bài 20.8. Hướng dẫn ghi log và xem log trong lập trình Android14 p
- 20.9Bài 20.9. Vòng đời Activity28 p
- 20.10Bài 20.10. Tìm hiểu về các tài nguyên trong Android30 p
- 20.11Bài 20.11. TextView30 p
- 20.12Bài 20.12. View binding7 p
- 20.13Bài 20.13. Button9 p
- 20.14Bài 20.14. EditText17 p
- 20.15Bài 20.15. TextInputLayout22 p
- 20.16Bài 20.16. ImageView9 p
- 20.17Bài 20.17. Snackbar13 p
- 20.18Bài 20.18. ProgressBar10 p
- 20.19Bài 20.19. CheckBox22 p
- 20.20Bài 20.20. RadioButton13 p
- 20.21Bài 20.21. Switch – ToggleButton10 p
- 20.22Bài 20.22. LinearLayout10 p
- 20.23Bài 20.23. ConstraintLayout10 p
- 20.24Bài 20.24. RelativeLayout10 p
- 20.25Bài 20.25. ScrollView10 p
- 20.26Bài 20.26. Tìm hiểu về ViewModel10 p
- 20.27Bài 20.27. Xử lý JSON với Gson và Retrofit210 p
- 20.28Bài 20.28. Sử dụng ListView10 p
- 20.29Bài 20.29. Tìm hiểu về RecyclerView10 p
- 20.30Bài 20.30. Tìm hiểu về kiến trúc MVVM10 p
- 20.31Bài 20.31. Tìm hiểu và sử dụng Fragment10 p
- 20.32Bài 20.32. ViewPager210 p
- 20.33Bài 20.33. Tìm hiểu về Context trong Android10 p
- 20.34Bài 20.34. Học gì tiếp theo?10 p
- 20.35THỰC HÀNH TỔNG HỢP CHƯƠNG 20
- Chương 21: Đề tài cuối khóa và TL tham khảoNội dung chương này sẽ hướng dẫn bạn triển khai dự án tốt nghiệp cuối khóa cơ bản và nâng cao từ A đến Z.19
- 21.1Bài 21.1. Đề tài cuối khóa Java CƠ BẢN – đọc ghi file5 p
- 21.2Bài 21.2. Đề tài cuối khóa Java NÂNG CAO – kết nối CSDL5 p
- 21.3Bài 21.3. Triển khai đề tài cuối khóa cơ bản – Phần 130 p
- 21.4Bài 21.4. Triển khai đề tài cuối khóa cơ bản – Phần 230 p
- 21.5Bài 21.5. Triển khai đề tài cuối khóa cơ bản – Phần 330 p
- 21.6Bài 21.6. Triển khai đề tài cuối khóa cơ bản – Phần 430 p
- 21.7Bài 21.7. Triển khai đề tài cuối khóa cơ bản – Phần 530 p
- 21.8Bài 21.8. Triển khai đề tài cuối khóa cơ bản – Phần 630 p
- 21.9Bài 21.9. Triển khai đề tài cuối khóa cơ bản – Phần 7
- 21.10Bài 21.10. Triển khai đề tài cuối khóa cơ bản – Phần 8
- 21.11Bài 21.11. Triển khai đề tài cuối khóa cơ bản – Phần 9
- 21.12Bài 21.12. Triển khai đề tài cuối khóa cơ bản – Phần 10
- 21.13Bài 21.13. Triển khai đề tài cuối khóa nâng cao – Phần 1
- 21.14Bài 21.14. Triển khai đề tài cuối khóa nâng cao – Phần 2
- 21.15Bài 21.15. Triển khai đề tài cuối khóa nâng cao – Phần 3
- 21.16Bài 21.16. Triển khai đề tài cuối khóa nâng cao – Phần 4
- 21.17Bài 21.17. Triển khai đề tài cuối khóa nâng cao – Phần 5
- 21.18Bài 21.18. Tài liệu tham khảo khóa học Java
- 21.19Bài 21.19. Học gì làm gì tiếp theo?10 p
Yêu cầu tiên quyết
- Có máy tính cá nhân
- Sẵn sàng học hỏi
- Kiên trì, kiên định
- Sẵn sàng ra khỏi cái giếng làng
- Chịu được áp lực phải học hỏi cái mới
- Học hành Java nghiêm túc
- Không yêu cầu phải biết tiếng Anh
- Đã từng học một ngôn ngữ lập trình khác là một lợi thế
- Đã biết và làm về lập trình là một lợi thế
- Ngu cũng học được
- Chưa biết gì cũng học được
- Khóa học được thiết kế cho người ở mọi cấp độ kiến thức đều học được
Khóa học này dành cho ai
- Sinh viên
- Người trái nghành
- Người muốn tìm hiểu chuyên sâu về Java
- Người muốn tìm hiểu về lập trình với Java
- Người muốn cập nhật kiến thức về lập trình Java


