[Khóa học sở hữu vĩnh viễn]
Đây là khóa học lập trình HƯỚNG ĐỐI TƯỢNG trên nền tảng Java. Khóa học này cung cấp cho các bạn kiến thức nền tảng từ cơ bản đến nâng cao của ngôn ngữ lập trình Java. 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. Quan điểm xuyên suốt trong toàn bộ các khóa học của chúng tôi là: Cung cấp cho các bạn những giá trị thiết thực nhất với giá cả hợp lý, hỗ trợ tận tình. Và chúng tôi sẽ giúp bạn xây những tòa nhà bắt đầu từ một nền móng kiên cố, vững chắc, chuẩn từ gốc, xịn đầu, không học thì thôi-học là phải chất, nói không xây nhà chắp vá hay xây từ trên nóc xuống. Đây là khóa học tiên quyết bạn phải hoàn thành trước khi bạn 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; 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.
Nội dung trong khóa học có thể được cập nhật mà không có thông báo trước.
Các ưu điểm của khóa học bao gồm:
- Nội dung bài học đa dạng, đầy đủ và chi tiết.
- Hàng trăm video lý thuyết + minh họa + lời giải + thủ thuật hay ho.
- Hàng trăm bài tập từ đơn giản đến phức tạp giúp bạn nâng cao trình độ tư duy.
- Sử dụng công cụ IntelliJ hiện đại sát thực tế khi đi làm.
- 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.
- Nắm vững nền tảng ngôn ngữ Java.
- Có thể tự tin đi ứng tuyển mảng Java Core.
- Thời gian kích hoạt tùy ý bạn.
- Không phải ra đường hít bụi.
- 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.
- Các bài kiểm tra trắc nghiệm đầy đủ và bao quát.
- Dự án tốt nghiệp cuối khóa siêu khoai, đầy thử thách.
- Tự tin trong các bài kiểm tra ở trường.
- Chỉ đào tạo chuẩn lập trình viên KHÔNG đào tạo thợ code(coder).
- Cập nhật những kiến thức kĩ năng thường gặp khi đi làm thực tế.
Thông tin khóa học
- Số bài học 193
- Quiz 0
- Thời lượng Lifetime access
- Cấp độ Mọi cấp độ
- Ngôn ngữ Tiếng Việt
- Số lượng học viên 67
- Chứng nhận Không
- Assessments Có
Chương trình đào tạo
- 18 Sections
- 193 Lessons
- Trọn đời
- Chương 1: Chuẩn bị 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à đưa ra một số những điều kiện tiên quyết nhằm tạo cho bạn môi trường học tập tốt nhất.7
- 1.1NỘI QUY SỬ DỤNG KHÓA HỌC3 p
- 1.2Bài 1.1. Những điều cần chuẩn bị trước khi học10 p
- 1.3Bài 1.2. Cài đặt công cụ IntelliJ IDE10 p
- 1.4Bài 1.3. Nhóm và trang Facebook hỗ trợ học tập của Branium3 p
- 1.5Bài 1.4. Mục tiêu của khóa học4 p
- 1.6Bài 1.5. Cách học lập trình Java hiệu quả trên Branium6 p
- 1.7Bài 1.6. Hướng dẫn thay đổi giao diện tối cho trang web4 p
- Chương 2: Nhập môn lập trình JavaPhần này là các bài học mang tính chất nhập môn ngôn ngữ lập trình Java. Kiến thức phần này sẽ đi theo bạn trong suốt quãng đời làm lập trình viên Java.16
- 2.1Bài 2.1. Nhập môn ngôn ngữ lập trình Java36 p
- 2.2Bài 2.2. Các kiểu dữ liệu trong Java23 p
- 2.3BÀI KIỂM TRA SỐ 113 p
- 2.4Bài 2.3. Các biến trong Java77 p
- 2.5BÀI KIỂM TRA SỐ 210 p
- 2.6Bài 2.4. Các toán tử, phép toán70 p
- 2.7BÀI KIỂM TRA SỐ 310 p
- 2.8Bài 2.5. Thao tác ép kiểu, làm tròn số34 p
- 2.9BÀI KIỂM TRA SỐ 410 p
- 2.10Bài 2.6. Tìm hiểu lớp String51 p
- 2.11BÀI KIỂM TRA SỐ 510 p
- 2.12Bài 2.7. Kiểu tự suy luận26 p
- 2.13Bài 2.8. Tìm hiểu lớp Math27 p
- 2.14Bài 2.9. Các định dạng dữ liệu thường gặp38 p
- 2.15Bài 2.10. StringBuilder và StringBuffer22 p
- 2.16BÀI KIỂM TRA SỐ 610 p
- Chương 3: Các cấu trúc ra quyết định và vòng lặpĐể điều hướng chương trình chạy theo mong muốn của ta. Ta cần nắm được các cấu trúc điều khiển. Chương này sẽ cung cấp cho các bạn những kiến thức về cấu trúc điều khiển ra quyết định và cấu trúc điều khiển lặp. Cùng với đó ta cũng sẽ mô tả hoạt động của chương trình qua sơ đồ khối. Ta cũng sẽ biết cách fix bug và kiểm nghiệm chương trình với debugging.11
- 3.1Bài 3.1. Cấu trúc ra quyết định if-else47 p
- 3.2Bài 3.2. Cấu trúc ra quyết định switch40 p
- 3.3Bài 3.3. Toán tử ba ngôi31 p
- 3.4Bài 3.4. Thực hành vẽ sơ đồ khối90 p
- 3.5BÀI KIỂM TRA CHƯƠNG 3 SỐ 110 p
- 3.6Bài 3.5. Vòng lặp for34 p
- 3.7Bài 3.6. Vòng lặp while, do-while26 p
- 3.8Bài 3.7. Vòng lặp lồng nhau16 p
- 3.9Bài 3.8. Vòng lặp vô hạn, lệnh break, continue20 p
- 3.10Bài 3.9. Thực hành debugging – gỡ lỗi16 p
- 3.11BÀI KIỂM TRA CHƯƠNG 3 SỐ 210 p
- Chương 4: Các phương thức - MethodsJava là ngôn ngữ lập trình hướng đối tượng, phương thức trong Java tương ứng với hàm, thủ tục, function trong các ngôn ngữ khác. Thông thường người ta dùng phương thức để biểu đạt một hành động; thực hiện một nhiệm vụ; tác vụ nào đó. Chi tiết ta sẽ cùng tìm hiểu trong chương này nhé.7
- Chương 5: Cấu trúc dữ liệu mảng - ArrayMảng là một đối tượng trong Java. Mảng dùng để chứa các phần tử cùng kiểu. Thông thường mảng dùng trong các bài toán có tính tập hợp. Chi tiết về mảng sẽ được giải đáp cụ thể trong chương này.7
- Chương 6: Lớp và đối tượng, tính đóng gói dữ liệuChúng ta chính thức bước vào thế gới lập trình hướng đối tượng từ chương này. Chúng ta sẽ lần lượt tìm hiểu các thành phần cấu thành, đặc trưng và vận dụng các đặc trưng của ngôn ngữ hướng đối tượng Java. Chúng ta sẽ tìm hiểu cụ thể tính chất đầu tiên của hướng đối tượng: đó là tính đóng gói dữ liệu.18
- 6.0Bài 6.1. Nhập môn lớp và đối tượng62 p
- 6.1BÀI KIỂM TRA SỐ 1 CHƯƠNG 610 p
- 6.2Bài 6.2. Các phương thức khởi tạo56 p
- 6.3BÀI KIỂM TRA SỐ 2 CHƯƠNG 610 p
- 6.4Bài 6.3. Tính đóng gói dữ liệu42 p
- 6.5BÀI KIỂM TRA SỐ 3 CHƯƠNG 610 p
- 6.6Bài 6.4. Kiểu enum38 p
- 6.7Bài 6.5. Chuẩn thiết kế lớp trong Java39 p
- 6.8Bài 6.6. Các thành phần static của lớp21 p
- 6.9BÀI KIỂM TRA SỐ 4 CHƯƠNG 610 p
- 6.10Bài 6.7. Lớp ArrayList54 p
- 6.11Bài 6.8. Inner class và nested class67 p
- 6.12BÀI KIỂM TRA SỐ 5 CHƯƠNG 610 p
- 6.13Bài 6.9. Mối quan hệ giữa các lớp Java46 p
- 6.14Bài 6.10. Đọc file với Scanner90 p
- 6.15Bài 6.11. Quản lý file input, output với IntelliJ4 p
- 6.16Bài 6.12. Ghi file với PrintWriter44 p
- 6.17BÀI KIỂM TRA SỐ 6 CHƯƠNG 610 p
- Chương 7: Ngày giờ và thời gianChương này chúng ta sẽ cùng nhau tìm hiểu về cách thức quản lý thời gian, ngày giờ trong ngôn ngữ lập trình Java.7
- Chương 8: Tính chất kế thừa và đa hìnhTính chất kế thừa cho phép ta tái sử dụng lại mã nguồn. Đây cũng là tiền đề cho tính chất đa hình, trừu tượng. Vậy cụ thể về tính chất kế thừa và đa hình như nào, ta sẽ tìm hiểu trong chương này.11
- 8.1Bài 8.1. Lớp cha, lớp con35 p
- 8.2Bài 8.2. Ép kiểu trong mối quan hệ kế thừa17 p
- 8.3Bài 8.3. Các thành phần protected19 p
- 8.4BÀI KIỂM TRA SỐ 1 CHƯƠNG 815 p
- 8.5Bài 8.4. Ghi đè phương thức27 p
- 8.6Bài 8.5. Kế thừa với lập trình giao diện40 p
- 8.7Bài 8.6. Ghi đè vs nạp chồng14 p
- 8.8BÀI KIỂM TRA SỐ 2 CHƯƠNG 812 p
- 8.9Bài 8.7. Lớp Object và một số phương thức quan trọng34 p
- 8.10Bài 8.8. Gợi ý thiết kế kế thừa trong Java14 p
- 8.11BÀI KIỂM TRA SỐ 3 CHƯƠNG 810 p
- Chương 9: Tính trừu tượng, InterfaceNhờ có tính trừu tượng, các vấn đề được nhìn nhận một cách bao quát hơn. Interface ra đời giúp cho các lớp dù không có điểm chung nào vẫn có thể giao tiếp với nhau và thực hiện một hành động chung nào đó. Chi tiết về tính trừu tượng và interface sẽ được trình bày trong chương này.15
- 9.1Bài 9.1. Các lớp trừu tượng – Abtract classes29 p
- 9.2Bài 9.2. Tổng quan về Interfaces32 p
- 9.3Bài 9.3. Interface trong Java 8, Java 9+33 p
- 9.4BÀI KIỂM TRA SỐ 1 CHƯƠNG 910 p
- 9.5Bài 9.4. Thực hành: Tự định nghĩa Interface28 p
- 9.6Bài 9.5. Lớp vô danh – anonymous class24 p
- 9.7Bài 9.6. Một số interface thường dùng trong sắp xếp28 p
- 9.8Bài 9.7. So sánh abstract class với interface10 p
- 9.9Bài 9.8. Callback methods17 p
- 9.10Bài 9.9. Lambda expression47 p
- 9.11BÀI KIỂM TRA SỐ 2 CHƯƠNG 910 p
- 9.12Bài 9.10. Cài đặt Visual Paradigm6 p
- 9.13Bài 9.11. Biểu diễn lớp, thuộc tính, phương thức trong UML12 p
- 9.14Bài 9.12. Biểu diễn quan hệ lớp trong UML16 p
- 9.15Bài 9.13. Sắp xếp chuỗi kí tự tiếng Việt có dấu6 p
- Chương 10: Ngoại lệ và xử lý ngoại lệNội dung này cung cấp cho bạn kĩ năng về kiểm soát lỗi và xử lý các ngoại lệ khi chúng xảy ra. Một chương trình ứng dụng xịn chắc chắn không thể thiếu phần xử lý ngoại lệ.7
- 10.0Bài 10.1. Tổng quan về xử lý ngoại lệ23 p
- 10.1Bài 10.2. Checked vs Unchecked exceptions31 p
- 10.2Bài 10.3. Sử dụng try-catch-finally21 p
- 10.3Bài 10.4. Sử dụng throw và throws20 p
- 10.4Bài 10.5. Ngoại lệ do người dùng tự định nghĩa22 p
- 10.5Bài 10.6. Triển khai project theo mô hình MVC23 p
- 10.6BÀI KIỂM TRA CHƯƠNG 1010 p
- Chương 11: Collection, GenericNội dung chương này chúng ta sẽ tìm hiểu một số collection và generic trong Java. Bạn đã sẵn sàng chưa?7
- Chương 12: Regular Expression & AnnotationBiểu thức chính quy(hơi củ chuối) là một phần không thể thiếu khi ta muốn thực hiện so khớp chuỗi kí tự trong Java. Chúng ta sẽ tìm hiểu cụ thể về cú pháp và áp dụng trong chương này.9
- 12.1Bài 12.1. Tổng quan về regular expression35 p
- 12.2Bài 12.2. Kiểm tra định dạng mã sinh viên22 p
- 12.3Bài 12.3.Kiểm tra định dạng mã nhân viên16 p
- 12.4Bài 12.4. kiểm tra định dạng email12 p
- 12.5Bài 12.5. Kiểm tra định dạng mật khẩu22 p
- 12.6Bài 12.6. Tổng quan về annotation9 p
- 12.7Bài 12.7. Các annotation có sẵn trong Java26 p
- 12.8Bài 12.8. Các annotation user tự định nghĩa49 p
- 12.9BÀI KIỂM TRA CHƯƠNG 1210 p
- Chương 13: Thao tác với file, kết nối cơ sở dữ liệuNội dung này cung cấp cho các bạn kĩ năng quản lý dữ liệu bằng thao tác với file. Bao gồm thao tác với file text và file nhị phân. Phần kết nối với cơ sở dữ liệu đòi hỏi bạn phải có kiến thức về SQL và thiết kế cơ sở dữ liệu và biết sử dụng một DBMS nào đó như XAMPP, MS SQL Server.18
- 13.0Bài 13.1. Đọc file text với BufferedReader27 p
- 13.1Bài 13.2. Ghi file text với BufferedWriter24 p
- 13.2Bài 13.3. Sử dụng FileOutputStream20 p
- 13.3Bài 13.4. Sử dụng FileInputStream23 p
- 13.4Bài 13.5. Sử dụng BufferedInputStream10 p
- 13.5Bài 13.6. Sử dụng BufferedOutputStream12 p
- 13.6Bài 13.7. Thao tác với file nhị phân30 p
- 13.7Bài 13.8. Try with resource
- 13.8Bài 13.9. Đọc ghi đối tượng với file nhị phân23 p
- 13.9Bài 13.10. Cài đặt SQL Server, MySQL-Xapp23 p
- 13.10Bài 13.11. Kết nối IntelliJ với SQL Server, XAMPP23 p
- 13.11Bài 13.12. Thiết lập cấu hình cho SQL Server10 p
- 13.12Bài 13.13. Cài đặt Apache Netbeans20 p
- 13.13Bài 13.14. Kết nối Netbeans với SQL Server, Xampp20 p
- 13.14Bài 13.15. Đọc dữ liệu ra từ CSDL26 p
- 13.15Bài 13.16. Ghi dữ liệu vào CSDL38 p
- 13.16Bài 13.17. Sửa dữ liệu trong CSDL21 p
- 13.17Bài 13.18. Xóa dữ liệu khỏi CSDL21 p
- Chương 14: Lập trình giao diện Java SwingNội dung chương này sẽ cung cấp cho các bạn những kiến thức cơ bản của framework hỗ trợ tạo ứng dụng desktop với Java. Mục đích của chương là để cho các bạn áp dụng các kiến thức đã học tạo một ứng dụng có giao diện thân thiện với người dùng.19
- 14.0Bài 14.1. Giới thiệu về giao diện Apache Netbeans15 p
- 14.1Bài 14.2. Sử dụng JFrame14 p
- 14.2Bài 14.3. Sử dụng JLabel15 p
- 14.3Bài 14.4. Sử dụng JButton25 p
- 14.4Bài 14.5. Hướng dẫn tải và mở project với Netbeans IDE3 p
- 14.5Bài 14.6. Thiết lập bắt sự kiện customize cho các nút9 p
- 14.6Bài 14.7. Sử dụng JTextField60 p
- 14.7Bài 14.8. Sử dụng JPasswordField11 p
- 14.8Bài 14.9. Sử dụng Text Area25 p
- 14.9Bài 14.10. Sử dụng Combo Box & lớp model của Combo Box52 p
- 14.10Bài 14.11. Sử dụng Table, thêm, sửa, xóa trong bảng62 p
- 14.11Bài 14.12. Sử dụng Panel14 p
- 14.12Bài 14.13. Sử dụng Radio Button và Button Group25 p
- 14.13Bài 14.14. Sử dụng Check Box29 p
- 14.14Bài 14.15. Sử dụng Tabbed Pane22 p
- 14.15Bài 14.16. Sử dụng JDialog Form28 p
- 14.16Bài 14.17. Sử dụng File Chooser32 p
- 14.17Bài 14.18. Sử dụng Progress Bar53 p
- 14.18Bài 14.19. Sử dụng Menu57 p
- DỰ ÁN TỐT NGHIỆP CUỐI KHÓAChương này sẽ đưa ra các đề tài cuối khóa học cho bạn lựa chọn. Project cuối khóa cho phép bạn tổng hợp lại các kĩ năng và kiến thức bạn đã học được trong khóa học.3
- Chương 15: Tham khảo: Đa luồng trong JavaChương này sẽ cung cấp cho các bạn những kiến thức cơ bản về luồng, đa luồng, tiến trình song song hay còn gọi là tiến trình đồng thời và cách kiểm soát luồng trong Java. Chương này là chương tham khảo, không phải nội dung chính trọng tâm của khóa học.16
- 16.0Bài 15.1. Tổng quan về đa luồng19 p
- 16.1Bài 15.2. Vòng đời của thread19 p
- 16.2Bài 15.3. Các cách tạo một thread9 p
- 16.3Bài 15.4. Thực hiện đa tác vụ với đa luồng26 p
- 16.4Bài 15.5. Lập lịch cho các luồng10 p
- 16.5Bài 15.6. Đưa luồng về chế độ ngủ10 p
- 16.6Bài 15.7. Ta có thể start một thread nhiều lần không?10 p
- 16.7Bài 15.8. Phương thức run() vs start()10 p
- 16.8Bài 15.9. Liên kết thread10 p
- 16.9Bài 15.10. Đặt tên cho thread10 p
- 16.10Bài 15.11. Cấp độ ưu tiên của thread10 p
- 16.11Bài 15.12. Daemon thread10 p
- 16.12Bài 15.13. Thread pool10 p
- 16.13Bài 15.14. Thread group10 p
- 16.14Bài 15.15. Tìm hiểu về Garbage Collection
- 16.15Bài 15.16. Tìm hiểu lớp Runtime10 p
- Chương 16: Bài giải mẫu và tài liệu tham khảoChương này sẽ cung cấp cho bạn lời giải mẫu các bài tập của từng bài học đã học. Đồng thời cũng sẽ cung cấp thêm cho bạn những thông tin về các tài liệu tham khảo.9
- Chương 17: Hướng dẫn thực hiện đề tài cuối khóaNội dung chương này sẽ hướng dẫn bạn thực hiện dự án tốt nghiệp cuối khóa từ A đến Z6


