Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Object Oriented Programming and Design Crash Course

Khóa Học Cấp Tốc về Lập Trình và Thiết Kế Hướng Đối Tượng

Khóa Học Cấp Tốc về Lập Trình và Thiết Kế Hướng Đối Tượng

Nắm vững các tính năng cốt lõi và phương pháp tốt nhất trong Lập Trình Hướng Đối Tượng

4.6
(361 đánh giá)
1,981 học viên
Giảng viên
Vasiliy Zukanov
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.169.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.5 giờ video
33 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Tại sao Đối tượng trong OOP không giống với đối tượng thực tế
Đối tượng như một bộ chứa hành vi và trạng thái
Đối tượng so với Cấu trúc Dữ liệu
Composition là gì và cách nó hoạt động trong một codebase lớn
Inheritance là gì và tại sao nó không phải là để tái sử dụng code
Nguyên tắc Ưu tiên Composition hơn Inheritance và khi nào nó không áp dụng
Tầm quan trọng của việc đặt tên tốt
Các phương pháp tốt nhất trong Thiết Kế Hướng Đối Tượng
Các Design Pattern hữu ích nhất và các trường hợp sử dụng tương ứng

Yêu cầu

Có kinh nghiệm cơ bản với ít nhất một ngôn ngữ lập trình hướng đối tượng

Đối tượng phù hợp

Dành cho lập trình viên sử dụng ngôn ngữ lập trình hướng đối tượng

Nội dung khóa học

7 phần • 33 bài giảng
1 Mục Tiêu Chính của Lập Trình Hướng Đối Tượng
2 Hệ Thống Đánh Giá của Udemy
1 Đối Tượng Thực Tế so với Đối Tượng OOP
2 Đối Tượng so với Lớp
3 Tầm Quan Trọng của Trạng Thái Đối Tượng
4 Trách Nhiệm
5 Nguyên Tắc Trách Nhiệm Đơn Lẻ
6 Tóm Tắt về Đối Tượng OOP
1 Giới Thiệu về Composition
2 Mục Tiêu và Lợi Ích của Composition
3 Thách Thức của Composition
4 Dependency Injection
5 Tóm Tắt về Composition
1 Giới Thiệu về Inheritance
2 Inheritance trong Ngôn Ngữ Kiểu Tĩnh so với Động
3 Lợi Ích Chính của Inheritance trong OOP
4 Inheritance và Tái Sử Dụng Code
5 Ưu Tiên Composition Hơn Inheritance
6 Tóm Tắt về Inheritance
1 Lập Trình Hướng Đối Tượng so với Thiết Kế Hướng Đối Tượng
2 Vấn Đề của Hệ Thống Lớn
3 Tính Trừu Tượng
4 Đặt Tên
5 Đối Tượng so với Cấu Trúc Dữ Liệu
6 Các Thực Thể Có Định Danh Duy Nhất
7 Tóm Tắt về Thiết Kế Hướng Đối Tượng
1 Giới Thiệu
2 Design Pattern Observer
3 Design Pattern Facade
4 Design Pattern Strategy
5 Design Pattern Singleton
6 Tóm Tắt về Design Patterns
1 Tóm Tắt Khóa Học

Giới thiệu khóa học

Most top programming languages today support Object Oriented Programming: Python, Java, TypeScript, etc. It's a powerful paradigm that helps you write clean code and handle the complexity of the modern sofware development.

In this course, you'll master the core principles of Object Oriented Programming and learn to design clean, reliable and maintainable Object Oriented systems. These tools will make you a more productive developer and open a new, intriguing perspective into the realm of software design.

You'll learn:

  • What an Object is: adopt the right Object Oriented mindset and treat objects as containers for state and behavior.

  • Core Principles of Object Oriented Programming: understand Encapsulation, Abstraction, Composition, Inheritance and Polymorphism, which are the backbone of Object Oriented Programming.

  • Dependency Injection: learn how Dependency Injection architectural pattern enables proper use of Composition in real projects.

  • Object Oriented Design: leverage higher-level Object Oriented principles to design software, focusing on creating modular and maintainable systems.

  • Design Patterns: discover the most useful Design Patterns and undestand their role in addressing common technical tasks quickly and efficiently.

This course was designed for professional developers who want to know Object Oriented Programming and Object Oriented Design at a fundamental level. From beginners, to experienced programmers, everyone will find new practical insights in this material.

Come join me on this epic journey into the depths of Object Oriented Programming and Design in this course!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Design Patterns
Hiển thị tất cả khoá học Object Oriented Programming
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Programming Fundamentals
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊