Java Từ Cơ Bản Đến Nâng Cao, Lập Trình Hướng Đối Tượng Chuyên Nghiệp
Jason Nguyen
Giảng viên
Xem trước khóa học
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.
Mô tả khóa học
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.
Bạn sẽ học được gì?
- 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
Nội dung khóa học
5 chương • 46 bài học • 8 giờ - 9 phút
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 phút
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 phút
Chương trình Hello World đầu tiên
Học về chương trình hello world đầu tiên • 12 phút
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 phút
Biến và kiểu dữ liệu trong Java
Học về biến và kiểu dữ liệu trong java • 14 phút
Toán tử và biểu thức
Học về toán tử và biểu thức • 14 phút
Input/Output cơ bản với Scanner
Học về input/output cơ bản với scanner • 14 phút
Debugging và xử lý lỗi cơ bản
Học về debugging và xử lý lỗi cơ bản • 8 phút
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 phút
Câu lệnh switch-case
Học về câu lệnh switch-case • 12 phút
Vòng lặp for và enhanced for
Học về vòng lặp for và enhanced for • 11 phút
Vòng lặp while và do-while
Học về vòng lặp while và do-while • 6 phút
Break, continue và nested loops
Học về break, continue và nested loops • 15 phút
Arrays - Mảng một chiều
Học về arrays - mảng một chiều • 7 phút
Arrays - Mảng đa chiều
Học về arrays - mảng đa chiều • 12 phút
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 phút
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 phút
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 phút
Class và Object - Tạo lớp đầu tiên
Học về class và object - tạo lớp đầu tiên • 12 phút
Constructor và Method Overloading
Học về constructor và method overloading • 7 phút
Encapsulation - Tính đóng gói
Học về encapsulation - tính đóng gói • 14 phút
Inheritance - Tính kế thừa
Học về inheritance - tính kế thừa • 15 phút
Polymorphism - Tính đa hình
Học về polymorphism - tính đa hình • 6 phút
Abstraction với Abstract Class
Học về abstraction với abstract class • 8 phút
Interface và Multiple Inheritance
Học về interface và multiple inheritance • 14 phút
Static keyword và Class Members
Học về static keyword và class members • 9 phút
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 phút
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 phút
ArrayList và LinkedList
Học về arraylist và linkedlist • 7 phút
HashMap và HashSet
Học về hashmap và hashset • 15 phút
TreeMap, TreeSet và Comparator
Học về treemap, treeset và comparator • 13 phút
Iterator và Enhanced for loop
Học về iterator và enhanced for loop • 9 phút
Exception Handling - Try, Catch, Finally
Học về exception handling - try, catch, finally • 12 phút
Custom Exceptions và Throws
Học về custom exceptions và throws • 14 phút
File I/O - Đọc và ghi file
Học về file i/o - đọc và ghi file • 10 phút
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 phút
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 phút
Synchronization và Thread Safety
Học về synchronization và thread safety • 14 phút
JDBC - Kết nối cơ sở dữ liệu
Học về jdbc - kết nối cơ sở dữ liệu • 12 phút
CRUD Operations với JDBC
Học về crud operations với jdbc • 6 phút
Swing GUI - JFrame, JPanel, Components
Học về swing gui - jframe, jpanel, components • 11 phút
Event Handling trong Swing
Học về event handling trong swing • 8 phút
Project 1: Banking System với GUI
Học về project 1: banking system với gui • 10 phút
Project 2: Inventory Management System
Học về project 2: inventory management system • 7 phút
Deployment và JAR file creation
Học về deployment và jar file creation • 10 phút
Giới thiệu Spring Framework cơ bản
Học về giới thiệu spring framework cơ bản • 6 phút
Xem trước khóa học
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.