Java Từ Cơ Bản Đến Nâng Cao, Lập Trình Hướng Đối Tượng Chuyên Nghiệp
Course preview
Khóa học Java toàn diện giúp bạn thành thạo ngôn ngữ lập trình phổ biến nhất thế giới. Từ những khái niệm cơ bản như biến, vòng lặp, điều kiện cho đến lập trình hướng đối tượng nâng cao với Class, Object, Inheritance, Polymorphism, và Abstraction. Bạn sẽ học cách xây dựng ứng dụng desktop với Swing, làm việc với cơ sở dữ liệu JDBC, xử lý exception, collection framework, và multithreading. Khóa học cũng bao gồm Spring Framework cơ bản để chuẩn bị cho việc phát triển ứng dụng enterprise.
Course description
Khóa học Java toàn diện giúp bạn thành thạo ngôn ngữ lập trình phổ biến nhất thế giới. Từ những khái niệm cơ bản như biến, vòng lặp, điều kiện cho đến lập trình hướng đối tượng nâng cao với Class, Object, Inheritance, Polymorphism, và Abstraction. Bạn sẽ học cách xây dựng ứng dụng desktop với Swing, làm việc với cơ sở dữ liệu JDBC, xử lý exception, collection framework, và multithreading. Khóa học cũng bao gồm Spring Framework cơ bản để chuẩn bị cho việc phát triển ứng dụng enterprise.
What you will learn
- Hiểu rõ vai trò và ứng dụng của ngôn ngữ Java trong phát triển phần mềm hiện đại
- Cài đặt và làm quen với môi trường lập trình Java (JDK, IDE, cấu trúc project)
- Nắm vững cú pháp cơ bản: biến, kiểu dữ liệu, toán tử và nhập xuất dữ liệu
- Làm chủ cấu trúc điều khiển: if, switch, for, while, do-while
- Tư duy giải quyết bài toán và xây dựng thuật toán bằng Java
- Hiểu và áp dụng lập trình hướng đối tượng (OOP): Class, Object, Encapsulation, Inheritance, Polymorphism
- Làm việc với constructor, method, và overloading/overriding
- Quản lý dữ liệu với mảng (array), danh sách (List), và các cấu trúc dữ liệu cơ bản
- Hiểu sâu về String, Wrapper Class và xử lý ngoại lệ (Exception Handling)
- Làm việc với file trong Java: đọc ghi dữ liệu và quản lý tài nguyên
- Nắm vững khái niệm interface, abstract class và inner class
- Sử dụng collection framework: List, Set, Map và Iterator
- Hiểu cơ chế Generic và áp dụng trong lập trình linh hoạt
- Làm việc với Java I/O, Stream API và Lambda Expression (Java 8+)
- Hiểu khái niệm multithreading và lập trình song song trong Java
- Tìm hiểu JDBC và kết nối cơ sở dữ liệu MySQL
- Xây dựng ứng dụng console và ứng dụng Java Swing cơ bản
- Thực hành mini project theo mô hình hướng đối tượng
- Rèn luyện tư duy lập trình và cách thiết kế phần mềm chuyên nghiệp
- Nắm nền tảng vững chắc để học nâng cao như Spring Boot, Java Web, hoặc Android
Course content
5 chapter • 46 lesson • 8 hours - 9 minutes
Tìm hiểu về Java, cài đặt môi trường và những khái niệm cơ bản nhất
Giới thiệu về Java và lịch sử phát triển
Học về giới thiệu về java và lịch sử phát triển • 8 minutes
Cài đặt JDK, IDE và môi trường phát triển
Học về cài đặt jdk, ide và môi trường phát triển • 10 minutes
Chương trình Hello World đầu tiên
Học về chương trình hello world đầu tiên • 12 minutes
Cấu trúc một chương trình Java cơ bản
Học về cấu trúc một chương trình java cơ bản • 11 minutes
Biến và kiểu dữ liệu trong Java
Học về biến và kiểu dữ liệu trong java • 14 minutes
Toán tử và biểu thức
Học về toán tử và biểu thức • 14 minutes
Input/Output cơ bản với Scanner
Học về input/output cơ bản với scanner • 14 minutes
Debugging và xử lý lỗi cơ bản
Học về debugging và xử lý lỗi cơ bản • 8 minutes
Học cách điều khiển luồng chương trình với if-else, switch và các vòng lặp
Câu lệnh điều kiện if-else
Học về câu lệnh điều kiện if-else • 13 minutes
Câu lệnh switch-case
Học về câu lệnh switch-case • 12 minutes
Vòng lặp for và enhanced for
Học về vòng lặp for và enhanced for • 11 minutes
Vòng lặp while và do-while
Học về vòng lặp while và do-while • 6 minutes
Break, continue và nested loops
Học về break, continue và nested loops • 15 minutes
Arrays - Mảng một chiều
Học về arrays - mảng một chiều • 7 minutes
Arrays - Mảng đa chiều
Học về arrays - mảng đa chiều • 12 minutes
Bài tập thực hành: Xây dựng calculator đơn giản
Học về bài tập thực hành: xây dựng calculator đơn giản • 13 minutes
String và các phương thức xử lý chuỗi
Học về string và các phương thức xử lý chuỗi • 6 minutes
Nắm vững các khái niệm OOP: Class, Object, Inheritance, Polymorphism
Giới thiệu về OOP và các khái niệm cơ bản
Học về giới thiệu về oop và các khái niệm cơ bản • 10 minutes
Class và Object - Tạo lớp đầu tiên
Học về class và object - tạo lớp đầu tiên • 12 minutes
Constructor và Method Overloading
Học về constructor và method overloading • 7 minutes
Encapsulation - Tính đóng gói
Học về encapsulation - tính đóng gói • 14 minutes
Inheritance - Tính kế thừa
Học về inheritance - tính kế thừa • 15 minutes
Polymorphism - Tính đa hình
Học về polymorphism - tính đa hình • 6 minutes
Abstraction với Abstract Class
Học về abstraction với abstract class • 8 minutes
Interface và Multiple Inheritance
Học về interface và multiple inheritance • 14 minutes
Static keyword và Class Members
Học về static keyword và class members • 9 minutes
Bài tập thực hành: Xây dựng hệ thống quản lý sinh viên
Học về bài tập thực hành: xây dựng hệ thống quản lý sinh viên • 10 minutes
Làm việc với Collections, xử lý ngoại lệ và File I/O
Collections Framework - Tổng quan
Học về collections framework - tổng quan • 5 minutes
ArrayList và LinkedList
Học về arraylist và linkedlist • 7 minutes
HashMap và HashSet
Học về hashmap và hashset • 15 minutes
TreeMap, TreeSet và Comparator
Học về treemap, treeset và comparator • 13 minutes
Iterator và Enhanced for loop
Học về iterator và enhanced for loop • 9 minutes
Exception Handling - Try, Catch, Finally
Học về exception handling - try, catch, finally • 12 minutes
Custom Exceptions và Throws
Học về custom exceptions và throws • 14 minutes
File I/O - Đọc và ghi file
Học về file i/o - đọc và ghi file • 10 minutes
Bài tập thực hành: Ứng dụng quản lý thư viện
Học về bài tập thực hành: ứng dụng quản lý thư viện • 15 minutes
Multithreading, JDBC, Swing GUI và xây dựng project hoàn chỉnh
Multithreading - Thread và Runnable
Học về multithreading - thread và runnable • 14 minutes
Synchronization và Thread Safety
Học về synchronization và thread safety • 14 minutes
JDBC - Kết nối cơ sở dữ liệu
Học về jdbc - kết nối cơ sở dữ liệu • 12 minutes
CRUD Operations với JDBC
Học về crud operations với jdbc • 6 minutes
Swing GUI - JFrame, JPanel, Components
Học về swing gui - jframe, jpanel, components • 11 minutes
Event Handling trong Swing
Học về event handling trong swing • 8 minutes
Project 1: Banking System với GUI
Học về project 1: banking system với gui • 10 minutes
Project 2: Inventory Management System
Học về project 2: inventory management system • 7 minutes
Deployment và JAR file creation
Học về deployment và jar file creation • 10 minutes
Giới thiệu Spring Framework cơ bản
Học về giới thiệu spring framework cơ bản • 6 minutes
Course preview
Khóa học Java toàn diện giúp bạn thành thạo ngôn ngữ lập trình phổ biến nhất thế giới. Từ những khái niệm cơ bản như biến, vòng lặp, điều kiện cho đến lập trình hướng đối tượng nâng cao với Class, Object, Inheritance, Polymorphism, và Abstraction. Bạn sẽ học cách xây dựng ứng dụng desktop với Swing, làm việc với cơ sở dữ liệu JDBC, xử lý exception, collection framework, và multithreading. Khóa học cũng bao gồm Spring Framework cơ bản để chuẩn bị cho việc phát triển ứng dụng enterprise.