6.000.000 ₫
99.999 ₫
Video bài giảng và tài liệu giống mô tả
Học online trên drive bằng điện thoại hoặc máy tính
Kích hoạt khóa học tự động ngay lập tức 24/7
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 36 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.
Đâ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.
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
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.
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.
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.
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.
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.
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ế.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Đị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.
Phần 1: Kiểu dữ liệu, Vòng Lặp, Hàm
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 50 bài tập phần Nhập Xuất Dữ Liệu và Cấu Trúc Rẽ Nhánh)
Bài 2 : Hướng dẫn bài tập phần Nhập Xuất Dữ Liệu
- Hướng dẫn bài tập phần Nhập 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 40 bài tập Vòng lặ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 40 bài tập Hàm & Lý thuyết số)
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
Phần 2: Mảng 1 Chiều, Đệ Quy, Collections, Sắp xếp & Tìm kiếm
Bài 10 : Mảng 1 chiều
- Mảng 1 chiều trong Java
- Các dạng bài tập trên mảng 1 chiều
(Giao 40 bài tập Mảng 1 chiều cơ bản)
Bài 11 : List & ArrayList
- List & ArrayList
- Hướng dẫn bài tập Mảng 1 chiều cơ bản phần 1
(Giao 20 bài tập List & Array List)
Bài 12 : Hướng dẫn Mảng 1 chiều cơ bản phần 2
- Hướng dẫn giải bài tập Mảng 1 chiều cơ bản phần 2
- Hướng dẫn giải bài tập List & ArrayList
Bài 13 : Kỹ thuật đệ quy, Set & Map
- Kỹ thuật đệ quy
- Set, HashSet, TreeSet, LinkedHashSet
- Map, HashMap, TreeMap, LinkedHashMap
(Giao 20 bài tập Đệ quy)
(Giao 30 bài tập Set & Map)
Bài 14 : Hướng dẫn bài tập Đệ Quy & Set Map
- Hướng dẫn bài tập Đệ Quy & Set Map
Bài 15 : Thuật toán sắp xếp & Tìm kiếm
- Hướng dẫn giải bài tập contest 7
- 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 30 bài tập Sắp xếp và tìm kiếm)
Bài 16 : 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 30 bài tập Mảng 1 chiều nâng cao)
Bài 17 : 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
Phần 3: Mảng 2 Chiều & Xâu ký tự (String)
Bài 18 : 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 30 bài tập Mảng 2 chiều)
Bài 19 : 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 20 : 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 40 bài tập Xâu ký tự cơ bản)
Bài 21 : 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 22 : 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 50 bài tập Xâu ký tự nâng cao)
Bài 23 : 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 24 : 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
Phần 4: Hướng đối tượng OOP, File, Xử lý ngoại lệ
Bài 25 : 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 30 bài tập OOP cơ bản)
Bài 26 : 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 27 : Class Relationship
- Class Relationship trong OOP
(Giao 20 bài tập phần Class Relationship)
Bài 28 : 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 29 : 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 25 bài tập OOP nâng cao)
(Giao 30 bài tập Kế thừa & Đa hình)
Bài 30 : Hướng dẫn bài tập OOP nâng cao
- Hướng dẫn bài tập OOP nâng cao
Bài 31 : Hướng dẫn bài tập Kế thừa & Đa hình
- Hướng dẫn bài tập OOP nâng cao (Dựa trên nội dung bài 31)
Bài 32 : Đọc ghi file trong Java, Xử lý ngoại lệ
- Xử lý ngoại lệ trong Java
- Đọc ghi file
(Giao 25 bài tập Đọc ghi file)
Bài 33 : Hướng dẫn bài tập Đọc ghi file
- Hướng dẫn bài tập Đọc ghi file
Phần 5: Lập trình giao diện - Java Swing
Bài 34 : Các thành phần cơ bản của GUI
- JButton, JTextField, JLabel, ...
- Xử lý sự kiện
(Giao 30 bài tập GUI)
Bài 35 : 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 36 : Hướng dẫn bài tập GUI phần 2
- Hướng dẫn bài tập GUI phần 2
1.897.000 ₫
149.999 ₫
1.499.000 ₫
99.999 ₫
4.000.000 ₫
49.999 ₫
499.000 ₫
39.999 ₫
6.500.000 ₫
89.999 ₫
500.000 ₫
39.999 ₫
4.200.000 ₫
129.999 ₫
999.000 ₫
79.999 ₫
4.000.000 ₫
59.999 ₫
1.900.000 ₫
99.999 ₫
20.000.000 ₫
99.999 ₫
4.000.000 ₫
49.999 ₫