강의

멘토링

로드맵

BEST
Programming

/

etc. (Programming)

Giới thiệu về lập trình hướng đối tượng

Để trở thành một nhà phát triển giỏi, bạn phải có khả năng viết mã linh hoạt. Tìm hiểu cách sử dụng hướng đối tượng để tạo mã linh hoạt, dễ thay đổi.

(4.9) 250 đánh giá

2,553 học viên

  • madvirus0123
3시간 만에 완강할 수 있는 강의 ⏰
oop

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Tạo mã linh hoạt bằng cách sử dụng hướng đối tượng

  • Hiểu về đóng gói và trừu tượng

  • Cách phân chia chức năng

  • Hiểu DI để quản lý các phần phụ thuộc

Dành cho tất cả các nhà phát triển muốn tạo ra mã tốt và thiết kế tốt.
Giới thiệu về lập trình hướng đối tượng

Giới thiệu về lập trình hướng đối tượng

Ai sẽ được hưởng lợi từ khóa học nhập môn về lập trình "hướng đối tượng" này? Khóa học này dành cho bất kỳ nhà phát triển nào muốn viết mã linh hoạt, cho phép tạo ra mã tốt và thiết kế tốt .

Mọi mã nguồn đều thay đổi. Theo thời gian, các tính năng được thêm vào, thay đổi và loại bỏ dựa trên nhu cầu của người dùng. Do đó, mã nguồn phải dễ dàng thay đổi. Nếu việc thay đổi khó khăn, việc thích ứng với những thay đổi mới cũng trở nên khó khăn. Do đó, một trong những kỹ năng quan trọng nhất mà một lập trình viên phải có là viết mã với cấu trúc linh hoạt, có thể dễ dàng sửa đổi. Có một số cách để tạo ra mã nguồn có khả năng chống chịu với sự thay đổi, một trong số đó là sử dụng lập trình hướng đối tượng.

Khóa học này giới thiệu về đóng gói và đa hình/trừu tượng hóa trong lập trình hướng đối tượng và khám phá cách chúng giúp tạo ra mã linh hoạt và có thể thay đổi. Tìm hiểu từng bước về đối tượng, đóng gói, đa hình, trừu tượng hóa, hợp thành, phân tách chức năng và trách nhiệm, phụ thuộc và tiêm phụ thuộc, và Tính toàn vẹn phụ thuộc (DIP) để tạo mã linh hoạt và mạnh mẽ.


Bài giảng này
Tôi giới thiệu điều này cho những người này

Người mới bắt đầu thoát hiểm!
Bây giờ là lúc để nâng cấp!

Từ người mới bắt đầu đến cấp độ tiếp theo
Các nhà phát triển muốn phát triển

Mã sạch là gì?
Đó là gì?

Tốt với mã tốt
Khi bạn muốn thiết kế

Các nhà phát triển tốt hơn
Tôi muốn trở thành

Một đoạn mã tốt hơn một chút
Các nhà phát triển muốn viết

Lý tưởng cho sự phát triển
Một ngọn núi mà tôi sẽ vượt qua một ngày nào đó!

Học lập trình
Mọi người

Bài giảng này
Tôi có mục tiêu này

  • Hiểu về tính đóng gói và tính trừu tượng cần thiết cho lập trình hướng đối tượng và tìm hiểu cách sử dụng chúng để viết mã có khả năng thay đổi linh hoạt.
  • Tìm hiểu cách phân chia chức năng và hiểu DI để quản lý các phụ thuộc.

Trong bài giảng này
Bạn có thể học những điều như thế này

  • sự vật
  • Đóng gói
  • Đa hình và Trừu tượng hóa
  • Lắp ráp thay vì thừa kế
  • Phân tách chức năng và trách nhiệm
  • Sự phụ thuộc và DI
  • NHÚNG

📢 Để học khóa học này một cách suôn sẻ,

  • Cần có hiểu biết cơ bản về lớp, kế thừa và giao diện trong ngôn ngữ lập trình.

Những câu hỏi dự kiến
Hỏi & Đáp

H. Bạn sử dụng ngôn ngữ lập trình nào trong lớp học của mình?

Mã trong bài giảng này được viết bằng Java. Tuy nhiên, ngay cả những người đã quen thuộc với các ngôn ngữ khác như Kotlin, C#, Scala hoặc Python cũng sẽ thấy khá dễ hiểu.

H. Cần có trình độ kiến thức tiên quyết nào để tham gia khóa học?

Bạn cần biết những điều sau để hoàn thành khóa học thành công:

  • Thế nào là riêng tư và thế nào là công cộng
  • Sự khác biệt giữa các lớp, lớp trừu tượng và giao diện
  • Làm thế nào để thừa kế
  • Làm thế nào để ghi đè

Trong bài giảng này
Người chia sẻ kiến thức

Choi Beom-gyun

  • Tác giả của "Giới thiệu về lập trình Spring 5"
  • Tác giả của "Giới thiệu về lập trình JPA"
  • Viết 《DDD Start》
  • Tác giả của "Lập trình web JSP 2.3"

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Tất cả các nhà phát triển muốn viết mã linh hoạt

  • Bất kỳ ai quan tâm đến mã tốt và thiết kế đẹp

Cần biết trước khi bắt đầu?

  • Hiểu biết cơ bản về lớp, kế thừa và giao diện trong ngôn ngữ lập trình

  • Các ngôn ngữ hướng đối tượng như Java, Kotlin, C#, Scala và Python

Xin chào
Đây là

8,221

Học viên

316

Đánh giá

41

Trả lời

4.9

Xếp hạng

2

Các khóa học

객체 지향, 도메인 주도 설계, 테스트 주도 개발 등에 관심이 많은 개발자입니다.

주요 저서:

  • 도메인 주도 개발 시작하기
  • 테스트 주도 개발 시작하기
  • JPA 프로그래밍 입문
  • 스프링5 프로그래밍 입문
  • JSP 2.3 프로그래밍 저자

Chương trình giảng dạy

Tất cả

11 bài giảng ∙ (2giờ 32phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

250 đánh giá

4.9

250 đánh giá

  • 인프런님의 프로필 이미지
    인프런

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi hơi cười vì 'các ví dụ về mã xấu' được hiển thị dưới dạng ví dụ đều là mã của tôi... Tôi thực sự nghĩ rằng tôi biết thế nào là mã tốt và cách viết mã, nhưng khi tôi làm theo; bằng cách nhìn vào các ví dụ, Trên thực tế, tôi nhận ra rằng tôi không biết gì cả. Cảm ơn bạn vì bài giảng tuyệt vời.

    • gns01873930님의 프로필 이미지
      gns01873930

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi có thể cảm thấy rằng những gì tôi nghĩ mình đã biết về hướng đối tượng cho đến bây giờ thật là ngạo mạn. Ngoài ra, tôi nghĩ việc bạn giải thích chi tiết bằng các ví dụ thực tế đã giúp tôi hiểu tại sao những khái niệm này lại cần thiết. Cảm ơn!!

      • omg님의 프로필 이미지
        omg

        Đánh giá 205

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Đó là cơ hội để suy nghĩ sâu sắc về định hướng đối tượng.

        • chrispark님의 프로필 이미지
          chrispark

          Đánh giá 6

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Nó thực sự đã giúp tôi rất nhiều. Tôi đã có thể hiểu rõ hơn ý định phát triển của các nhà phát triển cấp cao tại công ty và nhờ đó, tôi nghĩ mình sẽ có thể phát triển một cách có hệ thống và linh hoạt hơn khi tự mình phát triển. Đó là khoảnh khắc tôi cảm thấy rất xấu hổ về đoạn mã mà mình đã tạo ra cho đến nay. Cảm ơn vì bài giảng tuyệt vời..ㅠㅠ

          • 3141592님의 프로필 이미지
            3141592

            Đánh giá 20

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Tôi đã có thể hiểu tại sao Java là ngôn ngữ hướng đối tượng. Việc học cho mùa xuân quá sức đến nỗi tôi muốn bắt đầu từ đầu, và tôi nghĩ cuối cùng tôi đã đạt được kết quả như mong muốn. Cảm ơn!!

            Ưu đãi có thời hạn, kết thúc sau 19:32:02 ngày

            328.275 ₫

            21%

            417.805 ₫

            Khóa học khác của madvirus0123

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!