Java Từ Cơ Bản Đến Nâng Cao, Lập Trình Hướng Đối Tượng Chuyên Nghiệp

Jason Nguyen

Jason Nguyen

Giảng viên

Java Từ Cơ Bản Đến Nâng Cao, Lập Trình Hướng Đối Tượng Chuyên Nghiệp
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

Java Từ Cơ Bản Đến Nâng Cao, Lập Trình Hướng Đối Tượng Chuyên Nghiệp
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.

5.000 ₫

Học thử