강의

멘토링

로드맵

BEST
Programming

/

etc. (Programming)

Các mẫu thiết kế hướng đối tượng dễ hiểu của Yalco

Thông qua 25 mẫu thiết kế OODP, bạn sẽ học được nhiều cách để thiết kế phần mềm hướng đối tượng.

(4.9) 87 đánh giá

1,053 học viên

  • yalco
유튜브
예제
Java
oop
Design Pattern

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

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

  • Nguyên tắc chính của lập trình hướng đối tượng

  • 25 mẫu thiết kế hướng đối tượng

  • Các kỹ năng nâng cao áp dụng các ngôn ngữ hướng đối tượng

  • Thiết kế phần mềm linh hoạt và có khả năng tái sử dụng cao

🇰🇷 Khóa học này được thiết kế cho người học nói tiếng Hàn. Nếu bạn nói tiếng Anh, tiếng Nhật, tiếng Việt, hoặc bất kỳ ngôn ngữ nào khác, vui lòng tham gia khóa học có sẵn tại liên kết bên dưới.

https://inf.run/eqcHa

10 vạn YouTuber Yalco dạy 25 mẫu thiết kế

Học các design pattern giống như học các kỹ thuật jiu-jitsu.

Bạn có thể đã từng xem những video trình diễn kỹ thuật tự vệ hoặc jiu-jitsu trên YouTube.

Khi xem kỹ các nội dung liên quan đến jiu-jitsu, bạn có thể học được những cách thức sử dụng các đặc tính khác nhau như khớp cơ thể người, nguyên lý đòn bẩy, trọng tâm để chế ngự đối thủ hoặc tự vệ. Khi xem những kỹ thuật đa dạng tận dụng cấu trúc và cơ học của cơ thể người, bạn sẽ nhận ra rằng 'Tôi đã sử dụng nó suốt đời nhưng hóa ra cơ thể mình có thể làm được những điều như thế này'.


Tuy không phức tạp như cơ thể chúng ta, nhưng các ngôn ngữ lập trình hướng đối tượng cung cấp những tính năng phức tạp hơn nhiều so với việc chỉ đơn giản sử dụng class và object. Trong khi học các khái niệm như kế thừa, đa hình, đóng gói, việc tự mình nghĩ ra cách sử dụng chúng hiệu quả trong thực tế là rất khó khăn. Vì vậy, có rất nhiều người sau khi học các ngôn ngữ hướng đối tượng như Java nhưng không biết cách vận dụng, thực tế lại sử dụng giống như ngôn ngữ lập trình hướng thủ tục.

Khi học các mẫu thiết kế hướng đối tượng, bạn sẽ biết cách sử dụng tốt các tính năng phức tạp của ngôn ngữ hướng đối tượng trong thực tế. Thông qua nhiều mẫu thiết kế khác nhau, bạn có thể giải quyết các vấn đề phức tạp một cách dễ dàng hơn và học được cách làm cho việc tạo ra hoặc sửa chữa chương trình trở nên thuận tiện hơn. Giống như việc học các kỹ thuật trong jujitsu và sử dụng chúng phù hợp với từng tình huống, việc học các mẫu thiết kế sẽ giúp bạn có thể sử dụng các tính năng của ngôn ngữ hướng đối tượng một cách hiệu quả hơn trong các tình huống thực tế.

💬 Bình luận và học với giá nửa - Sự kiện đang diễn ra!
Sau khi bình luận động viên dưới video YouTube (phần miễn phí của khóa học này) (một dòng cũng được)
yalco@yalco.kr gửi ảnh chụp màn hình cho chúng tôi, chúng tôi sẽ gửi coupon giảm 50% cho bạn.

Link video: https://youtu.be/L-cOxBacKlk?si=bpr_zMtUS2b9Wbbg

Ai nên tham gia khóa học này?

1. Những người muốn sử dụng ngôn ngữ hướng đối tượng một cách đúng đắn

Bạn đã học các khái niệm như class, trừu tượng hóa, kế thừa, interface nhưng có nhiều người không biết những khái niệm này được áp dụng cụ thể như thế nào trong thực tế. Thông qua hơn 50 ví dụ, bạn sẽ có thể xác nhận qua khóa học này rằng có thể viết được những đoạn code đa dạng và tuyệt vời đến mức nào với các tính năng liên quan đến lập trình hướng đối tượng.


2. Những người muốn viết code 'tốt hơn' trong thực tế công việc

Nếu bạn muốn viết code 'tốt' không chỉ hoạt động được mà còn dễ hiểu và dễ chỉnh sửa cho người khác thì khóa học này rất phù hợp. Học design pattern sẽ giúp code trở nên gọn gàng hơn, dễ bảo trì và mở rộng sau này, từ đó tiết kiệm thời gian. Tôi sẽ giúp bạn làm việc hiệu quả hơn tại công ty.

Sau khi hoàn thành khóa học

  • Hiểu được các khái niệm cơ bản và nguyên lý thiết kế của lập trình hướng đối tượng, và có thể áp dụng chúng vào thực tế công việc.

  • Bạn sẽ học các design pattern đa dạng và nắm vững phương pháp cụ thể về cách áp dụng chúng trong thực tế.

  • Bạn sẽ có khả năng viết code với cấu trúc dễ bảo trì và có thể tái sử dụng.

  • Bạn sẽ học được cách giải quyết các vấn đề phần mềm phức tạp một cách có hệ thống và hiệu quả.

  • Việc duy trì tính nhất quán của code giúp việc hợp tác với các thành viên trong team trở nên suôn sẻ hơn và tốc độ phát triển cũng nhanh hơn.

Điều gì khiến bài giảng của Yalco khác biệt?

Giải thích dễ hiểu thông qua ẩn dụ và các yếu tố trực quan

Yalco - chuyên gia giải thích giúp bạn hiểu dễ dàng mọi khái niệm khó! Với kinh nghiệm tích lũy nhiều năm, tôi sẽ giúp bạn hiểu ngay tất cả các pattern. Không cần giải thích phức tạp hay class diagram, bạn có thể học các pattern một cách dễ dàng thông qua đồ họa trực quan và các ví dụ cực kỳ phù hợp.

Video gọn gàng và dễ hiểu

Tiến hành video nhanh chóng mà không cần các quá trình không cần thiết như gõ code, đồng thời cung cấp trải nghiệm học tập có tính dễ đọc cao thông qua phụ đề và code highlighting được áp dụng cho tất cả video. Bạn có thể học từ khái niệm lập trình hướng đối tượng đến 25 pattern trong bài giảng được nén gọn trong vòng 3 giờ.

Chúng ta sẽ học những nội dung như thế này

Nguyên tắc thiết kế hướng đối tượng

Lập trình hướng đối tượng là gì và tại sao nó được phát minh, sau đó tìm hiểu từng yếu tố cấu thành của nó một cách ngắn gọn và dễ hiểu. Thông qua các nguyên tắc SOLID - nền tảng của các design pattern, bạn sẽ học được thiết kế để tạo ra phần mềm vững chắc và linh hoạt là như thế nào.

25 mẫu thiết kế

Tìm hiểu 25 mẫu thiết kế được sử dụng rộng rãi nhất, mỗi mẫu đều có hai ví dụ Java. Học 5 mẫu tạo lập, 7 mẫu cấu trúc, 13 mẫu hành vi và nắm vững cách giải quyết hiệu quả các vấn đề thiết kế đa dạng mà bạn sẽ gặp phải trong thực tế.

Các mẫu học tập

  • Mẫu Facade

  • Mẫu chiến lược

  • Mẫu phương thức Template

  • Singleton

  • Mẫu trạng thái

  • Mẫu Adapter

  • Bridge Pattern

  • Factory Method Pattern

  • Mẫu Proxy

  • Mẫu Observer

  • Mẫu Flyweight

  • Mẫu Abstract Factory

  • Mẫu Mediator

  • Mẫu Visitor

  • Builder Pattern

  • Mẫu Decorator

  • Command Pattern

  • Mẫu Memento

  • Mẫu Prototype

  • Mẫu Chain of Responsibility

  • Mẫu Composite

  • Mẫu Interpreter

  • Mẫu Publish-Subscribe

  • Mẫu Interpreter

  • Mẫu đặc tả

Bạn có thắc mắc gì không?

Q. Tôi cần biết ngôn ngữ nào và ở mức độ nào để có thể tham gia khóa học?

Các ví dụ trong khóa học được viết bằng Java. Những ai đã học Java hoặc các ngôn ngữ tương tự như C#, Kotlin ở mức độ cơ bản trở lên đều có thể tham gia khóa học mà không gặp khó khăn.

Những người đã học các ngôn ngữ thuộc hệ khác cũng có thể tham gia khóa học mà không gặp khó khăn lớn, vì tôi đã tạo ra các ví dụ mà không sử dụng các tính năng nâng cao của Java càng nhiều càng tốt.

Nếu bạn cảm thấy kiến thức về Java còn thiếu sót, bạn có thể học đủ nội dung từ phần miễn phí của Java Căn Bản Đến Nâng Cao của Yalco. (Phần miễn phí bao gồm cả phần hướng đối tượng.)

Q. Nội dung được đề cập có chiều sâu như thế nào?

Khóa học này có mục đích giúp bạn hiểu 25 mẫu thiết kế một cách dễ dàng và nhanh chóng nhất có thể. Tôi tập trung vào việc giải thích trực quan nguyên lý của từng mẫu thiết kế và cách triển khai chúng thông qua 2 ví dụ cụ thể.

Đối với những ai muốn học nội dung lý thuyết sâu sắc hoặc ứng dụng chi tiết trong thực tế có thể cảm thấy chưa đủ. Do đó, trước khi đăng ký học, vui lòng xem các video 5 mẫu được cung cấp miễn phí.

Những điều cần lưu ý trước khi học

Môi trường thực hành

  • Đây là khóa học có thể học mà không cần thực hành.

  • Nếu bạn muốn thực hành, có thể thực hiện trong mọi môi trường có thể sử dụng Java.

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

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

  • người quan tâm đến thiết kế hướng đối tượng

  • Lập trình viên mới muốn trở thành lập trình viên cấp cao

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

  • Kiến thức cơ bản về Java (khuyến nghị) hoặc các ngôn ngữ hướng đối tượng khác

Xin chào
Đây là

30,776

Học viên

1,615

Đánh giá

93

Trả lời

4.9

Xếp hạng

17

Các khóa học

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

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

Tất cả

31 bài giảng ∙ (3giờ 3phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

87 đánh giá

4.9

87 đánh giá

  • yong22님의 프로필 이미지
    yong22

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It was a lecture that felt like a lot of thought and effort went into making it. Each lecture was short, but it contained all the key points, and it was a great lecture that was easy to understand. I've never seen this level of quality at this price before, so I think my expectations will be high from now on and I won't be able to watch other lectures carelessly. ps. I'm personally a fan of citric acid... I hope you'll be able to increase your stamina and see you again. Thank you.

    • yalco
      Giảng viên

      Thank you so much for making me feel the value of my hard work!!! I'm also grateful that you like the citric acid 😭 😂 I will prepare better content in the future. Happy New Year!!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    10% đã tham gia

    Design Pattern Lecture The examples of patterns used in practice are good, and the lectures proceed quickly so that they are not boring. The cost-effectiveness is also the best. I found it difficult and boring when I read it in a book. I look forward to good lectures in the future. Fighting!!

    • yalco
      Giảng viên

      I worked hard on it, but it was a new attempt, so I had a lot of concerns, but I'm so glad that it was helpful!! Thank you!!

  • sh5cho9211님의 프로필 이미지
    sh5cho9211

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • rapilkim님의 프로필 이미지
      rapilkim

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      Easy and concise explanations make it easy to focus and understand.

      • yalco
        Giảng viên

        Thank you! If you find any part of the remaining process difficult, please ask anytime!

    • woosung77kim2186님의 프로필 이미지
      woosung77kim2186

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      716.292 ₫

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

      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!