Lập trình Hướng Đối Tượng với Java

Khóa học lập trình Hướng Đối Tượng (OOP) cung cấp kiến thức về ngôn ngữ lập trình Java, kỹ thuật lập trình Hướng Đối Tượng sử dụng ngôn ngữ lập trình Java. Khóa học cung cấp kiến thức nền tảng về OOP, Java, và là bước chuẩn bị quan trọng cho các bạn có định hướng Java, Java Web, Android... 

Khóa học gồm 40 buổi học qua zoom với 600-650 bài tập lập trình được chấm tự động bằng hệ thống chấm bài sẽ cung cấp kỹ năng toàn diện về ngôn ngữ lập trình Java. Bạn được còn training lại kiến thức về kỹ thuật lập trình và thuật toán trong khóa học. Ngoài ra bạn sẽ được học 2 kiến thức bổ sung liên quan tới kết nối ứng dụng Java với Cơ sở dữ liệu và JSP, Servlet thông qua video tự học. 

Đây vừa là khóa học giúp bổ sung kiến thức về kỹ thuật lập trình, trang bị kiến thức về lập trình hướng đối tượng, ngoài ra những bài tập trong khóa cũng giúp các bạn có nền tảng thuật toán tốt khi đi phỏng vấn xin việc.

Bestseller
50 học viên
Đội Ngũ 28Tech
Đội Ngũ 28Tech
Lộ trình khóa học

Tổng quan khóa học

Khóa học gồm 40 buổi học tương đương với 80 giờ học.

Các contest trong khóa học được chuẩn bị và sử dụng nền tảng chấm bài tự động của 28Tech để các bạn có thể nộp lời giải và tự đánh giá kết quả. Khóa học với 600-650 bài tập Java từ cơ bản tới nâng cao được chuẩn bị kỹ lưỡng là một trong những yếu tố nâng cao chất lượng giảng dạy. Toàn bộ bài tập trong khóa học sẽ được giáo viên giải chi tiết trong các buổi học. 

Thời lượng : 40 buổi học (80 giờ học)

Thời gian học : 3 tháng

Hình thức học : Online qua Zoom

Số buổi trên tuần : 4 buổi (2h/buổi)

Số lượng bài tập : 600 - 650 bài tập

Xem Thêm

Lộ trình khóa học

  • Bài 1 : Kiểu dữ liệu, toán tử, cấu trúc rẽ nhánh
    - Cài đặt công cụ lập trình
    - Kiểu dữ liệu, biến
    - Toán tử
    - Cấu trúc rẽ nhánh
    - Hướng dẫn sử dụng web chấm bài tự động
    - Giao bài tập phần Nhập Xuất Dữ Liệu và Cấu Trúc Rẽ Nhánh (50 bài tập)
  • Bài 2 : Hướng dẫn bài tập phần Nhật Xuất Dữ Liệu
    - Hướng dẫn bài tập phần Nhật Xuất Dữ Liệu
  • Bài 3 : Hướng dẫn bài tập phần Cấu Trúc Rẽ Nhánh
    Hướng dẫn bài tập phần Cấu Trúc Rẽ Nhánh
  • Bài 4 : Vòng lặp For, While, Do-while
    - Vòng lặp for
    - Vòng lặp while, do - while
    - Break & continue
    - Giao bài tập Vòng lặp (40 bài tập)
  • Bài 5 : Dạng bài tập vẽ hình bằng vòng lặp
    - Vòng lặp lồng nhau và dạng bài tập vẽ hình bằng vòng lặp
    - Hướng dẫn giải bài tập Vòng lặp phần 1
  • Bài 6 : Hướng dẫn bài tập Vòng Lặp Phần 2
    - Hướng dẫn bài tập Vòng Lặp Phần 2
  • Bài 7 : Hàm & Lý thuyết số
    - Hàm, tham số, đối số, kiểu trả về...
    - Lý thuyết số quan trọng trong lập trình : số nguyên tố, ước chung lớn nhất, bội chung nhỏ nhất, số chính phương, đồng dư....
    - Giao bài tập Hàm & Lý thuyết số (40 bài tập)
  • Bài 8 : Hướng dẫn bài tập Hàm & Lý thuyết số phần 1
    - Hướng dẫn bài tập Hàm & Lý thuyết số phần 1
  • Bài 9 : Độ phức tạp của thuật toán
    - Độ phức tạp của thuật toán
    - Hướng dẫn bài tập Hàm & Lý thuyết số phần 2

  • Bài 10 : Mảng 1 chiều
    - Mảng 1 chiều trong Java
    - Giải bài tập lý thuyết mảng 1 chiều
    - Các dạng bài tập trên mảng 1 chiều
    - Giao bài tập Mảng 1 chiều cơ bản (40 bài tập)
  • Bài 11 : Chữa bài tập mảng 1 chiều cơ bản
    - Chữa bài tập mảng 1 chiều cơ bản
  • Bài 12 : Kỹ thuật đệ quy
    - Kỹ thuật đệ quy
    - Giao bài tập đệ quy (30 bài tập)
  • Bài 13 : Giải bài tập đệ quy
    - Giải bài tập đệ quy

  • Bài 14 : ArrayList, LinkedList, Queue, Stack...
    - List & ArrayList
    - Linked List, Stack, Queue
    - Giao bài tập ArrayList, LinkedList, Stack Queue (30 bài tập)
  • Bài 15 : Hướng dẫn bài tập ArrayList, LinkedList, Stack, Queue
    - Hướng dẫn bài tập ArrayList, LinkedList, Stack, Queue
  • Bài 16: Set & Map
    - Set, HashSet, TreeSet
    - Map, HashMap, TreeMap
    - Chữa bài tập phần Set Map basic (10 bài)
    - Giao bài tập phần Set & Map (30 bài)
  • Bài 17 : Hướng dẫn bài tập Set & Map
    - Hướng dẫn bài tập Set & Map
  • Bài 18 : Thuật toán sắp xếp & Tìm kiếm
    - Hàm sort & xây dựng comparator cho hàm sort
    - Tìm Kiếm Nhị Phân và các biến thể
    - Giao bài tập Comparator & Tìm kiếm nhị phân biến đổi (30 bài tập)
    - Giao bài tập Sắp xếp & Tìm kiếm (40 bài tập)
  • Bài 19 : Hướng dẫn bài tập Sắp Xếp & Tìm Kiếm
    - Hướng dẫn giải bài tập Sắp Xếp & Tìm Kiếm
    - Giao bài tập Mảng 1 chiều nâng cao (30 bài tập)
  • Bài 20 : Hướng dẫn bài tập Mảng 1 chiều nâng cao
    - Hướng dẫn bài tập Mảng 1 chiều nâng cao

  • Bài 21 : Mảng 2 chiều & Ma trận
    - Mảng 2 chiều và các dạng bài toán thường gặp
    - Ma trận và các phép toán trên ma trận
    - Kỹ thuật loang trên mảng 2 chiều
    - Giao bài tập Mảng 2 chiều (30 bài tập)
  • Bài 22 : Hướng dẫn giải bài tập Mảng 2 chiều
    - Hướng dẫn giải bài tập Mảng 2 chiều
  • Bài 23 : Xâu ký tự (String)
    - String & Các bài toán thường gặp
    - StringTokenizer, StringBuilder
    - String với mảng, arrayList, Set, Map
    - Giao bài tập Xâu ký tự cơ bản (40 bài tập)
  • Bài 24 : Hướng dẫn bài tập String cơ bản
    - Hướng dẫn bài tập String cơ bản
  • Bài 25 : BigInteger, Các dạng bài tập về chuẩn hóa tên
    - Các dạng bài tập về chuẩn hóa tên, cấp email...
    - Lớp BigInteger
    - Giao bài tập Xâu ký tự nâng cao (50 bài tập)
  • Bài 26 : Hướng dẫn bài tập String nâng cao Phần 1
    - Hướng dẫn bài tập String nâng cao Phần 1
  • Bài 27 : Hướng dẫn bài tập String nâng cao Phần 2
    - Hướng dẫn bài tập String nâng cao Phần 2

  • Bài 28 : Lớp và đối tượng
    - Class & Object
    - Thuộc tính và phương thức
    - Hàm tạo, getter & settter
    - Con trỏ this
    - Hàm toString
    - Sắp xếp danh sách đối tượng
    - Hướng dẫn bài tập phần Class & Object
    - Giao bài tập OOP cơ bản (30 bài tập)
  • Bài 29 : Hướng dẫn bài tập OOP Cơ bản
    - Hướng dẫn bài tập OOP Cơ bản
  • Bài 30 : Class Relationship
    - Class Relationship trong OOP
    - Giao bài tập phần Class Relationship (20 bài tập)
  • Bài 31 : Hướng dẫn bài tập phần Class Relationship
    - Hướng dẫn bài tập phần Class Relationship
  • Bài 32 : Kế thừa & Đa hình
    - Kế thừa
    - Lớp trừu tượng, Interface
    - Giải 1 số bài tập trong contest kế thừa
    - Giao bài tập OOP nâng cao (25 bài tập)
    - Giao bài tập Kế thừa & Đa hình (20 bài tập)
  • Bài 33 : Hướng dẫn bài tập OOP nâng cao, Kế thừa, đa hình
    - Hướng dẫn bài tập OOP nâng cao
  • Bài 34 : Design pattern phần 1
    - Creational design pattern
    - Structural design patterns
  • Bài 35: Design pattern phần 2
    - Behavioral design patterns

  • Bài 36 : Đọc ghi file trong Java, Xử lý ngoại lệ
    - Xử lý ngoại lệ trong Java
    - Đọc ghi file
    - Giao bài tập Đọc ghi file (20 bài tập)
  • Bài 37 : Hướng dẫn bài tập Đọc ghi file
    - Hướng dẫn bài tập Đọc ghi file

  • Bài 38 : Các thành phần cơ bản của GUI
    - JButton, JTextField, JLabel, ...
    - Xử lý sự kiện
    - Giao bài tập GUI (20 bài tập)
  • Bài 39 : Các thành phần nâng cao của GUI & Layout
    - JList, JTable, Layout...
    - Xây dựng giao diện sử dụng kéo thả
    - Hướng dẫn giải bài tập GUI phần 1
  • Bài 40 : Hướng dẫn bài tập GUI phần 2
    - Hướng dẫn bài tập GUI phần 2

  • Video 1 : Kết nối cơ sở dữ liệu với JDBC
  • Video 2 : Statement, ResultSet
  • Video 3 : PreparedStatement
  • Video 4 : Autocommit, Rollback

  • Video 1 : JSP, Servlet, Tính năng Login
    - JSP, Servlet
    - Route => Controller => Model => DB => View
    - Method: GET, POST
    - Hoàn thiện tính năng login
  • Video 2 : Tính năng Register
    -Sử dụng session lưu các thông tin trong phiên làm việc
    -Tạo trang product list
  • Video 3 : Tạo trang product detail
    -Sắp xếp sản phẩm sử dụng order by (truyền tham sô trên url)
    -Lọc sản phẩm theo Nhà cung cấp
    -Gửi request ngầm với Công nghệ Ajax
  • Video 4 : CRUD Sản phẩm, AJAX
    -Product detail with images
    -Quản lý sp: CRUD san pham || comment
    -AJAX

Mục tiêu khóa học

Ngôn ngữ lập trình Java
Ngôn ngữ lập trình Java

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

1
Lập trình hướng đối tượng
Lập trình hướng đối tượng

Khóa học tập trung vào kiến thức về lập trình hướng đối tượng sử dụng ngôn ngữ lập trình Java.

2
Kỹ thuật lập trình  & Coding skill
Kỹ thuật lập trình & Coding skill

Giúp bạn có kỹ thuật lập trình vững chắc, khả năng cài đặt thuật toán nhanh chóng, code sạch đẹp và tối ưu hơn. Bạn không thể trở thành một lập trình viên nếu bạn không có kỹ thuật lập trình.

3
Phát triển tư duy logic & Thói quen học tập
Phát triển tư duy logic & Thói quen học tập

Thông qua số lượng bài tập lớn, được chuẩn bị chi tiết và bám sát các kỹ năng cần thiết của một lập trình viên 28Tech sẽ giúp bạn có tư duy logic tốt hơn, nhanh nhạy, tối ưu. Ngoài ra việc học và làm bài tập hàng ngày giúp duy trì thói quen học tập cho bạn.

4

Kết quả khóa học

Thành thạo ngôn ngữ lập trình Java
Thành thạo ngôn ngữ lập trình Java

Thông qua quá trình rèn luyện trong khóa học, các học viên sẽ sử dụng thuần thục và nắm vững các kiến thức về ngôn ngữ lập trình Java.

1
Nền tảng kỹ thuật lập trình vững chắc
Nền tảng kỹ thuật lập trình vững chắc

Khóa học được xây dựng từ cơ bản tới nâng cao, vì thế nó phù hợp với các bạn chưa có kiến thức về lập trình cũng như các bạn mà kỹ thuật lập trình còn chưa vững.

2
Nắm vững Lập trình hướng đối tượng (OOP)
Nắm vững Lập trình hướng đối tượng (OOP)

Với kỹ thuật lập trình được trang bị ở giai đoạn đầu của khóa học, các học viên có thể nhanh chóng tiếp cận và nghiên cứu về OOP, từ đó nắm vững lý thuyết và ứng dụng kỹ thuật này vào giải quyết bài toán thực tế.

3
Tư duy logic và khả năng giải quyết bài toán
Tư duy logic và khả năng giải quyết bài toán

Mặc dù không phải là khóa học về kỹ thuật lập trình, nhưng chúng tôi vẫn mong muốn góp phần bổ sung thêm tư duy logic và thuật toán cho học viên.

4
Xây dựng các ứng dụng desktop
Xây dựng các ứng dụng desktop

Thông qua sự kết hợp của ngôn ngữ lập trình Java, Java Swing bạn có khả năng xây dựng các ứng dụng desktop cũng như web app cơ bản.

5

Đối tượng tham gia

Sinh viên CNTT mong muốn học OOP & SQL
Sinh viên CNTT mong muốn học OOP & SQL

Bạn chưa biết gì về lập trình mong muốn bắt đầu học lập trình bằng ngôn ngữ Java và học truy vấn cơ sở dữ liệu với ngôn ngữ SQL.

1
Các bạn chuyển ngành sang CNTT
Các bạn chuyển ngành sang CNTT

Bạn chuyển ngành sang học Công nghệ thông tin và mong muốn học Java và Cơ sở dữ liệu để có thể tìm được một công việc trong ngành IT.

2
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
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

Bạn là sinh viên đã từng học lập trình nhưng vẫn chưa có kiến thức lập trình vững chắc, kiến thức về lập trình Hướng đối tượng, hoặc chưa biết truy vấn cơ sở dữ liệu với SQL.

3
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
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

Java là ngôn ngữ rất mạnh, được ưa chuộng tại Việt Nam, thu nhập của lập trình viên Java cũng cao hơn nhiều so với mặt bằng chung các ngôn ngữ lập trình khác.

4

Lý do bạn nên học

Học 1 được 3 : Java, GUI, OOP
Học 1 được 3 : Java, GUI, OOP

Khóa học cung cấp cho bạn kiến thức về OOP với ngôn ngữ lập trình Javat. OOP là kỹ năng bắt buộc phải có của một sinh viên CNTT.

1
Java rất phổ biến & mạnh mẽ
Java rất phổ biến & mạnh mẽ

Java là ngôn ngữ lập trình có truyền thống, đã phát triển rất mạnh tại Việt Nam. Các trường đại học đa số đều dạy Java cho sinh viên, ngoài ra cộng động Java tại Việt Nam cũng như thế giới rất lớn.

2
Thu nhập tốt & Công việc dồi dào
Thu nhập tốt & Công việc dồi dào

Job Java tại Việt Nam rất nhiều và có thu nhập cao, các bạn có thể tham khảo tại các trang như topCV hay ITViec.

3
Tài Liệu & Bài Tập Chất Lượng Cao
Tài Liệu & Bài Tập Chất Lượng Cao

Các slide lý thuyết của 28Tech được thiết kế rất chi tiết, không chỉ đơn thuần cung cấp lý thuyết mà còn chỉ ra các điểm cần lưu ý, dễ nhầm lẫn và từng dạng bài tập cụ thể. Bài tập được chuẩn bị bám sát với kỹ năng cần có của lập trình viên khi đi học đi làm kết hợp với hệ thống chấm bài tự động 24/24

4
Hệ thống chấm bài tự động của 28Tech
Hệ thống chấm bài tự động của 28Tech

Khi tham gia học bạn sẽ được cung cấp tài khoản và bài tập trên website chấm bài tự động của 28Tech để luyện tập. Đây là website chấm bài giúp bạn code tối ưu và chính xác hơn.

5
Đội ngũ 28Tech
Đội ngũ 28Tech

Đội ngũ 28Tech luôn tận tâm, cố gắng, nhiệt huyết nhằm tạo môi trường học tập tốt nhất. Chúng mình không ngừng nâng cao kiến thức và kỹ năng sư phạm của mình để đáp ứng được mong đợi của các bạn sinh viên.

6
Support từ giảng viên, trợ giảng
Support từ giảng viên, trợ giảng

Các bài tập trong khóa học đều được giải chi tiết trong các buổi học, trong quá trình học và làm bài tập trên hệ thống bạn có thể trao đổi những khó khăn vướng mắc trực tiếp với giáo viên trong và ngoài giờ học.

7
Định hướng học tập khoa học, đầy đủ
Định hướng học tập khoa học, đầy đủ

Hệ thống kiến thức và bài tập tại 28Tech được thiết kế để bạn có thể đạt được những kỹ năng cần có của một lập trình viên giỏi. Bạn sẽ không phải tìm thêm tài liệu, bài tập, sách hay ebook nữa, và cũng không sợ bị học thiếu nội dung hay chưa đủ độ khó. Việc này giúp bạn tiết kiệm rất nhiều thời gian so với tự học.

8
Video Images
3,000,000 đ6,000,000 đ
  • Ngày khai giảng14/09/2026
  • Lịch họcThứ 3, Thứ 5, Thứ 6, Chủ Nhật
  • Giờ học19h - 21h
  • Số lượng bài giảng40
  • Giảng viênĐội Ngũ 28Tech
Khóa Học

Lập trình Hướng Đối Tượng với Java

Khóa học lập trình Hướng Đối Tượng (OOP) cung cấp kiến thức về ngôn ngữ lập trình Java, kỹ thuật lập trình Hướng Đối Tượng sử dụng ngôn ngữ lập trình Java. Khóa học cung cấp kiến thức nền tảng về OOP, Java, và là bước chuẩn bị quan trọng cho các bạn có định hướng Java, Java Web, Android... 

Khóa học gồm 40 buổi học qua zoom với 600-650 bài tập lập trình được chấm tự động bằng hệ thống chấm bài sẽ cung cấp kỹ năng toàn diện về ngôn ngữ lập trình Java. Bạn được còn training lại kiến thức về kỹ thuật lập trình và thuật toán trong khóa học. Ngoài ra bạn sẽ được học 2 kiến thức bổ sung liên quan tới kết nối ứng dụng Java với Cơ sở dữ liệu và JSP, Servlet thông qua video tự học. 

Đây vừa là khóa học giúp bổ sung kiến thức về kỹ thuật lập trình, trang bị kiến thức về lập trình hướng đối tượng, ngoài ra những bài tập trong khóa cũng giúp các bạn có nền tảng thuật toán tốt khi đi phỏng vấn xin việc.

00Ngày
00Giờ
00Phút
00Giây

Đăng ký khóa học

ĐĂNG KÝ NGAY
Lập trình Hướng Đối Tượng với Java
3,000,000đ6,000,000đ