강의

멘토링

로드맵

Inflearn brand logo image
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) 249 đánh giá

2,544 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,181

Học viên

313

Đá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ả

249 đánh giá

4.9

249 đánh giá

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

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    예제로 보여주시는 '좋지 않은 코드의 예'가 몽땅 제 코드 같아서 조금 웃펐습니다... 사실 어떤 것이 좋은 코드인지, 어떻게 코드를 작성해야하는지 알고 있다고 생각했는데 막상 예시를 보면서 따라가니까 사실 전혀 모르고 있었다는 걸 알게 됐네요 ㅋㅋ 너무 좋은 강의 감사합니다.

    • 강정훈님의 프로필 이미지
      강정훈

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      지금까지 객체지향에 대해 안다고 생각했던 것들이 자만이었다는 것을 느낄 수 있었습니다. 또 실제 예시를 상세하게 들어가면서 설명해주시는 점이 왜 이러한 개념들이 필요로하는지 잘 와닿을 수 있었던거 같습니다. 감사합니다!!

      • OMG님의 프로필 이미지
        OMG

        Đánh giá 205

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        객체지향에 대해 깊게 생각해 볼 수 있는 기회였습니다.

        • 크리스팍님의 프로필 이미지
          크리스팍

          Đánh giá 4

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          도움이 정말 많이 되었습니다. 회사에서 선배 개발자분들의 개발 의도를 좀 더 파악할 수 있게 되었고 그에 따라 저 스스로 개발 할 때도 좀 더 체계적이고 유연하게 개발해볼 수 있을것 같습니다. 그동안 만들었던 코드들이 너무 부끄러워지는 순간이였습니다. 좋은 강의 감사드려요..ㅠㅠ

          • 최종민님의 프로필 이미지
            최종민

            Đánh giá 20

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            왜 자바가 객체지향 언어인지 알 수 있었습니다. 스프링 공부가 너무 막막해서 결국 밑바닥 부터 시작하고 싶었고 결국 원하던 열매를 갖게 된 것 같습니다. 감사합니다!!

            418.376 ₫

            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!