Giá gốc: 2,800,000 VNĐ
Giá bán: 150,000 VNĐ
Thời hạn sử dụng: Vĩnh viễn
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.
Khóa học gồm 36 buổi học tương đương với 72 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 : 36 buổi học (72 giờ học)
Thời gian học : 3 tháng
Hình thức học : Video qua Google Drive
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
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
- 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 : List & ArrayList
- List & ArrayList
- Hướng dẫn bài tập Mảng 1 chiều cơ bản phần 1
- Giao bài tập List & Array List (20 bài tập)
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 bài tập Đệ quy (20 bài tập)
- Giao bài tập Set & Map (30 bài tập)
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 bài tập Sắp xếp và tìm kiếm (30 bài tập)
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 bài tập Mảng 1 chiều nâng cao (30 bài tập)
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
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 bài tập Mảng 2 chiều (30 bài tập)
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 bài tập Xâu ký tự cơ bản (40 bài tập)
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 bài tập Xâu ký tự nâng cao (50 bài tập)
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
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 bài tập OOP cơ bản (30 bài tập)
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 bài tập phần Class Relationship (20 bài tập)
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 bài tập OOP nâng cao (25 bài tập)
- Giao bài tập Kế thừa & Đa hình (30 bài tập)
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
Bài 32 : Đọ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 (25 bài tập)
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
Bài 34 : 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 (30 bài tập)
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
Mục tiêu khóa họ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.
Kết quả khóa học
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.