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

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

(4.9) 122 đánh giá

1,433 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Java
Java
oop
oop
Design Pattern
Design Pattern
Java
Java
oop
oop
Design Pattern
Design Pattern

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

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

4.9

5.0

용용

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

5.0

주아아빠

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ó.

5.0

HJuhoney

61% đã tham gia

Giải thích dễ đến mức tôi tự hỏi liệu có phải là những mẫu hình mà bấy lâu nay tôi đã vật lộn để hiểu không.

Bạn sẽ nhận được điều này sau khi học.

  • Các 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 trong việc vận dụng các ngôn ngữ lập trình 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

https://youtu.be/L-cOxBacKlk

Sau khi để lại thích và bình luận cho video YouTube trên (phần công khai của bài giảng này),
hãy gửi ảnh chụp màn hình đến yalco@yalco.kr,
chúng tôi sẽ gửi cho bạn mã giảm giá để có thể đăng ký khóa học với giá nửa tiền.and we will send you a discount coupon to take the course at half price.

25 mẫu thiết kế (design patterns) học từ Yalco - YouTuber với 120.000 người đăng ký

Việc học các mẫu thiết kế (design patterns) cũng giống như việc học các kỹ thuật trong môn võ Jiu-jitsu.

Có lẽ bạn đã từng xem các video trình diễn kỹ năng tự vệ hoặc Jujitsu trên YouTube rồi.

Nếu chú ý theo dõi các nội dung về Jiu-jitsu, bạn có thể học được cách khống chế đối phương hoặc tự vệ bằng cách tận dụng các đặc tính đa dạng như khớp xương trên cơ thể người, nguyên lý đòn bẩy và trọng tâm. Khi chứng kiến những kỹ thuật đa dạng vận dụng cấu trúc và cơ học của cơ thể, bạn sẽ nhận ra rằng: "Dù đã sử dụng cả đờ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 bằng cơ thể con người, nhưng các ngôn ngữ lập trình hướng đối tượng cung cấp nhiều tính năng phức tạp hơn là chỉ sử dụng lớp và đối tượng. Dù đã học các khái niệm như kế thừa, đa hình, đóng gói, nhưng thật khó để tự mình nghĩ ra cách áp dụng chúng hiệu quả trong thực tế. Chính vì vậy, có nhiều người dù đã học các ngôn ngữ hướng đối tượng như Java nhưng vẫn không biết cách vận dụng, và thực tế là họ đang sử dụng chúng như các 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 (Design Patterns), bạn sẽ hiểu được cách vận dụng hiệu quả các tính năng phức tạp của ngôn ngữ hướng đối tượng vào thực tế. Thông qua nhiều mẫu thiết kế khác nhau, bạn có thể học được cách giải quyết các vấn đề phức tạp một cách dễ dàng hơn, cũng như cách để tạo ra hoặc chỉnh sửa chương trình một cách thuận tiện hơn. Giống như việc rèn luyện các kỹ thuật trong môn Jiu-jitsu 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 tận 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ế.

💬 Đang diễn ra sự kiện để lại bình luận nhận ưu đãi học phí nửa giá!
Sau khi để lại bình luận ủng hộ (chỉ cần một dòng cũng được) dưới video YouTube bên dưới (phần miễn phí của khóa học này),

yalco@yalco.kr hãy gửi ảnh chụp màn hình đến địa chỉ này, chúng tôi sẽ gửi mã giảm giá 50% cho bạn.

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

Ai nên nghe bài giảng này?

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

Có lẽ nhiều bạn đã học các khái niệm như lớp (class), trừu tượng hóa (abstraction), kế thừa (inheritance), giao diện (interface),... nhưng vẫn chưa biết cách áp dụng chúng cụ thể vào thực tế công việc như thế nào. Thông qua hơn 50 ví dụ, khóa học này sẽ giúp bạn thấy được những đoạn mã tuyệt vời và đa dạng mà chúng ta có thể viết ra bằng các tính năng liên quan đến hướng đối tượng.


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

Nếu bạn muốn viết những dòng mã không chỉ dừng lại ở việc hoạt động được, mà còn là mã 'tốt' — dễ hiểu và dễ chỉnh sửa đối với người khác, thì khóa học này chính là dành cho bạn. Việc học các mẫu thiết kế (design patterns) sẽ giúp mã nguồn trở nên gọn gàng hơn, giúp tiết kiệm thời gian nhờ việc bảo trì và mở rộng dễ dàng sau này. Khóa học sẽ giúp bạn làm việc hiệu quả hơn tại nơi làm việc.

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

  • Bạn sẽ 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, từ đó có thể áp dụng chúng vào thực tế công việc.

  • Bạn sẽ được học nhiều mẫu thiết kế (design pattern) khác nhau và nắm vững các phương pháp cụ thể để vận dụng chúng vào thực tế.

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

  • Bạn sẽ nắm vững phương pháp 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 mã nguồn giúp việc hợp tác với các thành viên trong nhóm trở nên suôn sẻ hơn và tốc độ phát triển cũng được đẩy nhanh hơn.

Bài giảng của Yalco có gì khác biệt?

Giải thích dễ hiểu thông qua các phép ẩn dụ và yếu tố hình ảnh

Yalco, bậc thầy giải thích có thể giúp bạn hiểu dễ dàng bất kỳ khái niệm khó nhằn nào! Với bí quyết được tích lũy qua nhiều năm, tôi sẽ giúp bạn thấu hiểu mọi pattern chỉ trong một lần. Không cần những lời giải thích phức tạp hay sơ đồ lớp (class diagram), bạn có thể dễ dàng học hỏi các pattern thông qua đồ họa trực quan và những ví dụ cực kỳ sát thực tế.

Video súc tích và bắt mắt

Video tiến triển nhanh chóng mà không có các quy trình không cần thiết như gõ mã trực tiếp, đồng thời mang lại trải nghiệm học tập với khả năng đọc hiểu cao thông qua phụ đề và làm nổi bật mã nguồn (code highlighting) được áp dụng cho tất cả các video. Bạn có thể học từ các khái niệm hướng đối tượng đến 25 mẫu thiết kế (patterns) thông qua bài giảng được nén gọn chỉ trong vòng 3 giờ.

Bạn sẽ học được những nội dung này

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

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

25 loại mẫu thiết kế (design patterns)

Chúng ta sẽ cùng tìm hiểu về 25 mẫu thiết kế (design patterns) được sử dụng rộng rãi nhất, mỗi mẫu đi kèm với hai ví dụ bằng Java. Bằng cách học 5 mẫu khởi tạo (creational), 7 mẫu cấu trúc (structural) và 13 mẫu hành vi (behavioral), bạn sẽ nắm vững cách giải quyết hiệu quả các vấn đề thiết kế đa dạng thường gặp trong thực tế.

Các mẫu thiết kế sẽ học

  • Facade Pattern

  • Chiến lược mẫu (Strategy Pattern)

  • Template Method Pattern

  • Singleton

  • Mẫu trạng thái (State Pattern)

  • Adapter Pattern

  • Pattern Bridge

  • Pattern Factory Method

  • Pattern Proxy

  • Pattern Quan sát (Observer Pattern)

  • Flyweight Pattern

  • Mẫu thiết kế Abstract Factory

  • Mẫu Trung gian (Mediator Pattern)

  • Mẫu Visitor

  • Builder Pattern

  • Decorator Pattern

  • Command Pattern

  • Mẫu Memento

  • Prototype Pattern

  • Mẫu Chain of Responsibility

  • Composite Pattern

  • Mẫu Interpreter

  • Mẫu Publish-Subscribe

  • Mẫu Interpreter

  • Mẫu đặc tả (Specification Pattern)

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

Hỏi: Tôi cần biết ngôn ngữ nào và trình độ ra sao để có thể theo học khóa học này?

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

Để những người đã học các ngôn ngữ thuộc hệ khác cũng có thể theo học mà không gặp quá nhiều khó khăn, tôi đã xây dựng các ví dụ bằng cách hạn chế tối đa việc sử dụng các tính năng nâng cao của Java.

Nếu bạn cảm thấy kiến thức về Java của mình còn thiếu sót, bạn có thể học đầy đủ nội dung tại phần miễn phí của khóa học Java đào sâu đúng cách của Yalco. (Phần công khai miễn phí bao gồm cả chương về Lập trình hướng đối tượng.)

Hỏi: Nội dung được đề cập sâu đến mức nào?

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

Đối với những ai muốn tìm hiểu sâu về mặt lý thuyết hoặc cách ứng dụng chi tiết trong thực tế, nội dung này có thể vẫn còn chưa đủ. Vì vậy, trước khi đăng ký học, nhất định hãy kiểm tra các video của 5 mẫu thiết kế được cung cấp công khai miễn phí.

Lưu ý trước khi đăng ký học

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

  • Đây là bài giảng có thể theo học mà không cần thực hành.

  • Trong trường hợp bạn muốn thực hành, bạn 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

  • Nhà phát triển mới vào nghề muốn phát triển thành nhà phát triển cao cấp

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

  • Kiến thức cơ bản về Java (khuyến khích) hoặc các ngôn ngữ lập trình hướng đối tượng khác

Xin chào
Đây là yalco

34,166

Học viên

1,961

Đánh giá

96

Trả lời

4.9

Xếp hạng

17

Các khóa học

Tôi là YouTuber của kênh Từ điển Lập trình Nông cạn, đồng thời là tác giả của nhiều cuốn sách về IT. Tận dụng kinh nghiệm làm việc với tư cách là một nhà phát triển Full-stack, tôi đang tạo ra các nội dung giải thích những khái niệm lập trình khó bằng các phép ẩn dụ, ví dụ đơn giản và đôi khi là hoạt hình để người mới bắt đầu có thể dễ dàng thấu hiểu.

🎬   Kênh YouTube Từ điển Lập trình Nông cạn (Click!)
📕  Xem các cuốn sách của Yalco (Click!)

Thêm

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ả

122 đánh giá

4.9

122 đánh giá

  • 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!!

  • 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!!

  • aquswitpo5474님의 프로필 이미지
    aquswitpo5474

    Đánh giá 10

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    Giải thích dễ đến mức tôi tự hỏi liệu có phải là những mẫu hình mà bấy lâu nay tôi đã vật lộn để hiểu không.

    • yalco
      Giảng viên

      Cảm ơn! Nếu có bất kỳ mẫu nào còn lại mà bạn chưa hiểu rõ, hãy cứ hỏi bất cứ lúc nào!

  • mozart님의 프로필 이미지
    mozart

    Đánh giá 10

    Đánh giá trung bình 4.8

    5

    35% đã tham gia

    Tôi đã học qua ngữ pháp Java ở trung tâm, nhưng có nhiều phần tôi không hiểu rõ và không biết cách tiếp cận thiết kế, nên tôi đã tham gia khóa học này. Một người bên cạnh tôi rất thích Mito. 😆😆😆 Anh ấy cứ hỏi đây là cái gì.😆😆😆😆

    • yalco
      Giảng viên

      Rất cảm ơn bạn vì đã thích Mito 😊😊 Nếu có bất kỳ phần nào bạn không hiểu hoặc có bất kỳ câu hỏi nào trong quá trình còn lại, vui lòng hỏi bất cứ lúc nào nhé!! Chúc bạn có một ngày cuối tuần vui vẻ~!

  • 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é!

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!

714.891 ₫