Lập trình Java
What you'll learn
- Kiến thức cơ bản: Các loại phép toán; điều kiện if-else, switch-case; vòng lặp while, do-while, for; mảng 1 chiều, mảng 2 chiều, vòng lặp for cải tiến
- Kiến thức về hàm: Định nghĩa hàm, lời gọi hàm, tham số và đối số, câu lệnh return
- Lập trình hướng đối tượng (OOP): Cách định nghĩa lớp, tạo đối tượng, truy cập các thành phần của đối tượng; Hàm tạo; Overloading; Getter và Setter
- Bổ từ truy cập; Đa hình; Trừu tượng; Interface
- Kiến thức về Exception: try-catch-finally, throw và throws
- Kiến thức về File (phần 1): Làm việc với file, với thư mục; Byte Stream; Buffered Stream; try-with-resources;
- Kiến thức về File (phần 2): Character stream; Nhập liệu với BufferedReader; Đọc dữ liệu từ file với Scanner; Data Stream; Object Stream
- Collection: Vector; TreeSet và HashSet; TreeMap và HashMap; Sắp xếp trong Collection
- Kiến thức về Biểu thức chính quy (Regular Expression - RegEx)
- Tạo App với Swing
- Tạo App với JDBC + MySQL
Requirements
- Không cần kinh nghiệm lập trình
Description
Đây là từ khóa học Java của V1Study. Khóa học này bao gồm các bài giảng sau:
Bài giảng 01. Giới thiệu Java, biên dịch và thông dịch, Bytecode và JVM. Cách sử dụng sout
Bài giảng 02. Cách tạo project, package, file java. println() và print()
Bài giảng 03. Kiểu dữ liệu, biến và hằng
Bài giảng 04. Phép toán số học, so sánh và logic
Bài giảng 05. Nhập liệu với Scanner và System in read()
Bài giảng 06. Điều kiện if-else
Bài giảng 07. Điều kiện switch-case
Bài giảng 08. Vòng lặp for
Bài giảng 09. Vòng lặp while
Bài giảng 10. Vòng lặp do-while
Bài giảng 11. Mảng một chiều. Vòng lặp for cải tiến
Bài giảng 12. Định nghĩa hàm, lời gọi hàm
Bài giảng 13. Chữa bài tập 1 phần hàm (cộng, trừ, nhân, chia, ước số chung lớn nhất, bội số chung nhỏ nhất)
Bài giảng 14. Định nghĩa lớp, tạo đối tượng, truy cập các thành phần của đối tượng
Bài giảng 15. Hàm tạo (Constructor) và từ khóa this
Bài giảng 16. Overloading (Tải chồng - Quá tải)
Bài giảng 17. Getter and Setter
Bài giảng 18. static và ứng dụng cho thuộc tính, phương thức, khối, lớp
Bài giảng 19. ArrayList, List, Generic
Bài giảng 20. Thừa kế (Inheritance), Ghi đè (overriding), cách sử dụng super
Bài giảng 21. Bổ từ truy cập private, public, protected
Bài giảng 22. Đa hình (Đa hình)
Bài giảng 23. Trừu tượng (Abstract)
Bài giảng 24. Interface (Giao diện - Giao dịch)
Bài giảng 25. Ngoại lệ là gì?
Bài giảng 26. Ưu điểm của ngoại lệ
Bài giảng 27. Khối try-catch-finally
Bài giảng 28. throw và throws
Bài giảng 29. Giới thiệu về Stream. Làm việc với file qua lớp File
Bài giảng 30. Làm việc với thư mục qua lớp File
Bài giảng 31. Byte Stream: FileInputStream và FileOutputStream
Bài giảng 32. BufferedInputStream và BufferedOutputStream
Bài giảng 33. try-with-resources
Bài giảng 34. Character Stream: FileReader, FileWriter, BufferedReader, BufferedWriter
Bài giảng 35. Nhập liệu sử dụng BufferedReader
Bài giảng 36. Đọc dữ liệu (đọc từng từ) từ file với Scanner
Bài giảng 37. Data Stream: DataInputStream và DataOutputStream
Bài giảng 38. Object Stream
Bài giảng 39. Vector
Bài giảng 40. Interface Set với các class TreeSet và HashSet
Bài giảng 41. Interface Map với các class TreeMap và HashMap
Bài giảng 42. Sắp xếp (Sort) trong Collection
Bài giảng 43. Biểu thức chính quy (Regular Expression - RegEx)
Bài giảng 44. Giới thiệu Swing. Tạo app chuyển đổi nhiệt độ
Bài giảng 45. Swing: Tạo hộp thoại (Dialog) với JOptionPane
Bài giảng 46. Swing: Thêm (Add), Sửa (Update), Xem dữ liệu
Bài giảng 47. Swing: Xóa hàng dữ liệu đã chọn trong Form - Table
Bài giảng 48. Swing: Ghi/đọc tệp dữ liệu ra/từ Form, Đóng, mở, đặt tiêu đề cho Form
Bài giảng 49. Tạo app CRUD với JDBC + MySQL
Who this course is for:
- Các bạn đang có nhu cầu tìm hiểu về Java
Instructor
Master of Information Technology - Hanoi University of Science and Technology (Thạc sĩ Công nghệ Thông tin - Đại học Bách Khoa Hà Nội)
Information Technology Engineer - Hanoi University of Science and Technology (Kỹ sư Công nghệ Thông tin - Trường Đại học Bách Khoa Hà Nội)
Bachelor of Science and Technology - Hanoi National University of Education (Cử nhân Khoa học Sư phạm Công nghệ - Đại học Sư phạm Hà Nội)
Skin: C Programming, C# Programming, Java Programming, Python Programming, HTML5-CSS3-JavaScript, SQL Server, PHP, Laravel, ReactJS, AngularJS, VueJS, jQuery, MySQL, Scratch.
Lecturer V1Study.