Chia Sẻ Khóa Học Lập Trình Java và SQL 28Tech
Khóa học Java & SQL cung cấp kiến thức về ngôn ngữ lập trình Java, ngôn ngữ truy vấn SQL và các khái niệm về cơ sở dữ liệu. Ngoài ra bạn còn được học kiến thức về JSP, Servlet, một kiến thức quan trọng nếu bạn muốn theo đuổi Java web.
Chia Sẻ Khóa Học Lập Trình Java và SQL là khóa học được thiết kế để bao quát những kiến thức về ngôn ngữ lập trình Java và ngôn ngữ truy vấn SQL. Hoàn thành khóa học này , giúp bạn có thể tự xây dựng cho mình các sản phẩm có tính ứng dụng cao.
![Khóa học: Lập trình Java và SQL (28Tech)](https://khoahocgiatot.com/wp-content/uploads/2024/05/lo-trinh-java-_-sql-2024.png)
Lợi ích của khóa học này ?
✅ Nâng cao tư duy logic và khả năng giải quyết vấn đề trong lập trình, cải thiện kỹ năng lập trình
✅ Thành thạo ngôn ngữ lập trình Java
✅ Nền tảng kỹ thuật lập trình vững chắc
✅ Nắm vững Lập trình hướng đối tượng (OOP)
✅ Thành thạo ngôn ngữ truy vấn mang tính cấu trúc SQL
✅ Xây dựng các ứng dụng desktop đơn giản
✅ Thu nhập tốt & Công việc dồi dào
Đối tượng tham gia :
✅ Sinh viên CNTT mong muốn học OOP & SQL
✅ Các bạn chuyển ngành sang CNTT
✅ Các bạn sinh viên muốn lựa chọn Java làm ngôn ngữ lập trình để phát triển sự nghiệp
✅ Sinh viên CNTT bị mất gốc lập trình hay kỹ năng lập trình và tư duy còn yếu
Nội dung khóa học :
Buổi 1: Giới Thiệu Kiểu Dữ Liệu và Toán Tử trong Java
- Tìm hiểu các kiểu dữ liệu trong Java
- Sử dụng toán tử gán và toán tử toán học
- Làm quen với nền tảng lập trình Hackerrank
Buổi 2: Toán Tử và Cấu Trúc Điều Kiện trong Java
- Toán tử so sánh, logic, tăng giảm, và ba ngôi
- Sử dụng if và if else
- Phân biệt if và else if
- Tìm hiểu bảng mã ASCII và các câu lệnh kiểm tra loại ký tự
Buổi 3: Cấu Trúc Điều Khiển Switch-case và Vòng Lặp
- Chữa bài thi Contest 1
- Cấu trúc switch-case
- Vòng lặp for, câu lệnh break và continue
Buổi 4: Vòng Lặp While và Do-While trong Java
- Vòng lặp while và do-while
- Các bài tập sử dụng vòng lặp while
- Vòng lặp for lồng nhau
- Bài tập vẽ hình bằng vòng lặp
Buổi 5: Hàm và Các Bài Toán Số Học
- Chữa bài tập từ bài 21-31 Contest 2
- Hàm trong Java
- Số nguyên tố, số thuận nghịch, số chính phương
Buổi 6: Số Học và Lý Thuyết Số
- Ước chung lớn nhất và bội chung nhỏ nhất
- Phân tích thừa số nguyên tố
- Số Fibonacci
- Bậc của thừa số nguyên tố trong N!
- Công thức Legendre
- Lý thuyết đồng dư
Buổi 7: Thuật Toán và Đệ Quy
- Chữa bài thi Contest 3
- Độ phức tạp của thuật toán
- Đệ quy trong lập trình
Buổi 8: Mảng 1 Chiều
- Chữa bài 1 tới bài 20 Contest đệ quy
- Lý thuyết mảng 1 chiều
- Kiểm tra các tính chất của phần tử trong mảng
- Xét mọi cặp phần tử trong mảng
Buổi 9: Các Phép Toán và Sắp Xếp Trên Mảng
- Đếm giá trị, liệt kê giá trị khác nhau, tần suất
- Mảng đánh dấu
- Hàm sắp xếp trong Java
- Comparator trong Java
Buổi 10: ArrayList trong Java
- Chữa bài từ bài 16 – 30 Contest mảng 1 chiều cơ bản
- Sử dụng ArrayList trong Java
Buổi 11: Thuật Toán Tìm Kiếm
- Thuật toán tìm kiếm tuyến tính và tìm kiếm nhị phân
- Sử dụng HashSet, LinkedHashSet, TreeSet
Buổi 12: Sử Dụng Map trong Java
- HashMap, LinkedHashMap, TreeMap
- Chữa bài thi Contest Set Map
Buổi 13: Mảng 2 Chiều và Ma Trận
- Chữa bài 12, 14, 16, 17, 18, 19, 20 Contest mảng 1 chiều cơ bản
- Chữa 10 bài đầu Contest sắp xếp, tìm kiếm
- Lý thuyết về mảng 2 chiều
- Kiểm tra các tính chất của phần tử trong mảng 2 chiều
- Xét các phần tử theo hàng, cột
- Các phép toán trên ma trận: cộng, trừ, nhân
- Đường chéo chính, phụ, tam giá trên, dưới, ma trận nghịch đảo
Buổi 14: Xử Lý Chuỗi trong Java
- String trong Java
- Các hàm thông dụng của String
- Tách từ trong String bằng hàm split hoặc lớp StringTokenizer
Buổi 15: StringBuilder và Lớp BigInteger
- StringBuilder trong Java
- Bài toán đếm tần suất ký tự trong xâu
- Lớp BigInteger
- Chữa 20 bài Contest xâu kí tự cơ bản
- Các khái niệm cơ bản của OOP trong Java: Lớp và đối tượng
- Phương thức và thuộc tính của lớp
- Private, protected, public
Buổi 16: Các Khái Niệm OOP Nâng Cao
- Hàm tạo – Constructor
- Con trỏ this
- Getter và Setter
- Hàm toString()
- Biến static và hàm static
- Tìm kiếm và sắp xếp danh sách đối tượng
Buổi 17: Kế Thừa trong Java
- Chữa bài thi Contest OOP1
- Kế thừa trong Java
- Từ khóa super
- Ghi đè hàm
- Các loại kế thừa
Buổi 18: Kế Thừa Nâng Cao
- Chữa bài thi Contest OOP2
- Các dạng kế thừa nâng cao
Buổi 19: Abstract Class và Interface
- Tìm hiểu Abstract class và Interface trong Java
Buổi 20: Giao Diện Người Dùng với Swing
- JFrame, JLabel, JTextField, JTextArea, JPasswordField, JOptionPane
- JButton và xử lý sự kiện cho JButton
Buổi 21: Các Thành Phần Giao Diện Swing
- JPanel, BorderLayout, GridLayout, JTable
Buổi 22: TableModel và Sắp Xếp Dữ Liệu
- TableModel
- Sắp xếp bảng dữ liệu
Buổi 23: Làm Việc Với Cơ Sở Dữ Liệu
- JDBC, Statement, PreparedStatement, ResultSet
- Autocommit, Rollback, commit
- Group BY, Having
Buổi 24: Đọc Ghi File trong Java
- Đọc ghi file với Scanner và PrintWriter