강의

멘토링

로드맵

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) 85 đánh giá

1,046 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,649

Học viên

1,595

Đánh giá

92

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ả

85 đánh giá

4.9

85 đánh giá

  • yong22님의 프로필 이미지
    yong22

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đó là một bài giảng khiến tôi cảm thấy như đã phải suy nghĩ rất nhiều để tạo ra nó. Đó là một bài giảng xuất sắc bao gồm tất cả các điểm chính nên thời gian giảng ngắn không phải là bất lợi chút nào và được thiết kế sao cho dễ hiểu. Sau khi trải nghiệm mức chất lượng này với mức giá này, tôi nghĩ mắt mình sẽ được nâng cao hơn và sẽ không thể xem các bài giảng khác một cách bất cẩn. tái bút Cá nhân tôi là một fan hâm mộ của axit citric. Tôi rất mong được gặp lại bạn sau khi tăng mã lực. Cảm ơn

    • yalco
      Giảng viên

      Cảm ơn bạn rất nhiều vì đã khiến tôi cảm thấy được khen thưởng vì đã làm việc chăm chỉ!!! Axit citric nữa 😭 Cảm ơn bạn đã thích nó. 😂 Chúng tôi sẽ tiếp tục chuẩn bị nội dung tốt hơn trong tương lai. CHÚC MỪNG NĂM MỚI!!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    10% đã tham gia

    Bài giảng mẫu thiết kế Những ví dụ điển hình về các mẫu được sử dụng trong thực tế Nhanh chóng để bài giảng không bị nhàm chán Tôi vui vì nó đang tiến triển Hiệu quả chi phí cũng là tuyệt vời. Tôi cảm thấy đọc sách thật khó khăn và nhàm chán. Những bài giảng hay sắp tới Tôi rất mong chờ nó.

    • yalco
      Giảng viên

      Mặc dù tôi đã làm việc chăm chỉ để làm được nó nhưng tôi cũng có rất nhiều lo lắng vì đây là một nỗ lực mới, vì vậy tôi thực sự rất vui vì đã có thể giúp được bạn!! Cảm ơn!!

  • 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

      Lời giải thích dễ hiểu, ngắn gọn nên dễ tập trung và dễ nắm bắt.

      • yalco
        Giảng viên

        Cảm ơn bạn! Nếu có bất kỳ khó khăn nào trong quá trình còn lại, hãy cứ hỏi bất cứ lúc nào nhé!

    • woosung77kim2186님의 프로필 이미지
      woosung77kim2186

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

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

      537.178 ₫

      24%

      716.237 ₫

      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!