Nhập môn Design Pattern siêu tốc trong 10 phút



Hôm nay, tụi mình sẽ cùng học nhập môn Design Pattern siêu tốc trong 10 phút nha.

– Link Slide:
– Design Pattern:
– Nguyên lý SOLID:

Nhớ subscribe cho mình nhe:

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscribe channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!

Ghé thăm mình tại:
Blog:
Fanpage:

==========================================
Nội dung Slide
Nhập môn Design Pattern

Design Pattern là vẹo gì? Tại sao phải biết
Nguồn gốc, phân loại design pattern
Cách học design pattern
Áp dụng design pattern vào code
Tài liệu tham khảo

Design Pattern là vẹo gì?
Là mẫu (pattern) để giải quyết vấn đề hay gặp
Do các bác đi trước rút ra
Giúp tổ chức code tốt hơn, dùng ngôn ngữ nào cũng được
Dễ trao đổi với đồng nghiệp
Đi phỏng vấn
Tại sao nên học?

Nguồn gốc, các loại design pattern
Sách Gang of Four (Tầm 22-23 design pattern)
Hay dùng trong OOP (C++, C#, Java)
3 loại: Creational, Structural, Behavioural
Hay dùng: Factory, Facade, Singleton, Observer

Cách học design pattern
Xem Context, UML, Code Example
Phải nhớ pattern giải quyết vấn đề gì
Học và tìm hiểu pattern trong framework
Áp dụng vào thực tế

Áp dụng Design Pattern
Thật ra bạn đã dùng rồi mà không biết (ngôn ngữ/ framework)
Học và tìm hiểu pattern trong framework
Đừng quá lạm dụng (tuỳ problem)

Tài liệu tham khảo

Anti-pattern
Clean Code
SOLID Principle
Refactoring
Tìm hiểu thêm
Nếu các bạn quan tâm nhớ Like, Commment và Subscribe để mình làm nhen!
Slide phía dưới description nha!

Nguồn: https://nacaroinc.com

Xem thêm bài viết khác: https://nacaroinc.com/tong-hop/

39 Comments

  • – Link Slide: https://docs.google.com/presentation/d/12PBsV_Xnc_xC0ZMnwM4NdNo9ZHteUmTnXZ7OlNKurMs/edit?usp=sharing
    – Design Pattern: https://toidicodedao.com/2016/03/01/nhap-mon-design-pattern-phong-cach-kiem-hiep
    – Nguyên lý SOLID: https://toidicodedao.com/2015/03/24/solid-la-gi-ap-dung-cac-nguyen-ly-solid-de-tro-thanh-lap-trinh-vien-code-cung/

    Nhớ subscribe cho mình nhe: https://bit.ly/codedaotube

    Phạm Huy Hoàng
    Posted June 10, 2020
  • rất đáng yêu!

    Sơn Nguyễn
    Posted June 10, 2020
  • nói ngắn quá a ơi, dài thêm đi , toàn chuyên môn nhưng hay

    trinh nguyen
    Posted June 10, 2020
  • Làm về refactor code đi anh 🙂

    Huy Hoang
    Posted June 10, 2020
  • Sao mấy bạn cứ bảo anh H nói nhanh thế nhỉ ? Mình chỉnh 1,25 vẫn nghe và hiểu bth mà ;v

    Hữu Văn Ngô
    Posted June 10, 2020
  • Anh làm về block chain đi a

    Dũng Phan Trí
    Posted June 10, 2020
  • Mong bạn ra tiếp những series kỹ thuật như thế này

    Hao Gia
    Posted June 10, 2020
  • a ơi làm 1 video về golang đi a.

    Đình Tuấn Anh Nguyễn
    Posted June 10, 2020
  • Thích anh Hoàng làm mấy clip đi chỗ này chỗ kia

    Tân Chu Minh
    Posted June 10, 2020
  • e thích nghe anh chia sẻ lắm cho dù em ko học IT <3

    Thái Đỗ
    Posted June 10, 2020
  • anh ơi em mới xem video của anh, anh cho em hỏi anh từng học ngành gì được ko ạ

    Hoàng Lê
    Posted June 10, 2020
  • Anh ơi cho em hỏi . Em đang định vào nghành mạng máy tính và truyền thông thì nghành đấy có rễ xin việc như IT ko ạ

    Sáng Sáng
    Posted June 10, 2020
  • Có 1 số công ty yêu cầu có mấy năm kinh nghiệm. Vậy mấy kinh nghiệm ấy kiếm ntn khi chưa đi làm bao h

    Tiến Văn
    Posted June 10, 2020
  • ✌✌✌✌hai anh code dạo

    Thích Micecraft PE
    Posted June 10, 2020
  • Em đang có ý định theo back-end, cụ thể là nodejs. Anh có thể làm một vlog nói về những điều một dev back-end cần học được không ạ!

    Văn Châu Nguyễn
    Posted June 10, 2020
  • học đại học xong 24 tuổi có bị hốt đi nghĩa vụ không anh. Má em nói đóng tiền là khỏi đi :)) chứ học IT xong ra đảo 2 năm rồi về nhớ gì

    Nhân
    Posted June 10, 2020
  • Chúc mừng anh nhé

    Ho Hoang
    Posted June 10, 2020
  • SOLID di a, e chua bit ap dung

    Arnold Vinh
    Posted June 10, 2020
  • Làm về cuộc sống hàng ngày đi đại ca
    Em nghĩ sẽ có nhiều người ủng hộ đây

    Nguyễn Thành
    Posted June 10, 2020
  • Có nên học CNTT ở Duy Tân k mọi người

    Trung Nguyễn
    Posted June 10, 2020
  • Nói chậm lại bạn oi

    Thâu Nguyễn Hoàng
    Posted June 10, 2020
  • Các bạn chỉnh 1.25x cho dễ nghe nhé : ))

    Muni Thach
    Posted June 10, 2020
  • Bạn có thể làm vài video về hệ điều hành và các lệnh linux không ? Mình mới biết kênh bạn và rất thích các bài giảng của bạn, rất dễ hiểu. Thanks

    Romantic songs
    Posted June 10, 2020
  • Tiện đây, nếu anh làm tiếp về design pattern thì em rất muốn anh nói về anh đã dùng DP như nào trong công việc hiện tại của anh

    Sy-Hung Doan
    Posted June 10, 2020
  • Idol pha này nói hơi nhanh :v

    Sy-Hung Doan
    Posted June 10, 2020
  • Cảm ơn b nhưng b có thể nói chậm lại đc k?

    lam nguyen
    Posted June 10, 2020
  • a nói với tốc độ đó mà ko lẹo lưỡi là đã hay rồi, nhưng e vẫn nghe đc :v

    Đức Nguyễn
    Posted June 10, 2020
  • anh ơi anh có thể làm vài video về giải đề kickstart k ạ 🙁 tìm mãi mà k dc người nào có thể nói cho dễ hiểu ạ ( thực ra em khá dốt tiếng anh nghe dc 2/3 nên rất khó hiểu) mong anh xem cmt của em <3

    phuochai nguyen
    Posted June 10, 2020
  • Bài viết của anh vào 2016 luôn á

    T&M Official
    Posted June 10, 2020
  • a oi . có dạy cho ng mới bắt đầu k. E chưa biết gì ca 🙁

    Dung mai xuan
    Posted June 10, 2020
  • Anh hoàng cho em hỏi khi học một ngôn ngữ hay công nghệ mới thì đọc sách hiệu quả hơn hay học các khóa học trên mạng hiệu quả hơn ạ. Mong anh trả lời :)))

    madridista minh
    Posted June 10, 2020
  • cho em hỏi ngày xưa anh học IT ở trường nào ạ ??

    Hải Nguyễn Minh
    Posted June 10, 2020
  • mong a làm về interface và abstract công dụng và ứng dụng như nào trong project

    ZOMO DISCOVERY
    Posted June 10, 2020
  • Hoàng nói hơi nhanh. Mình chỉnh slow 0.75 là vừa

    Lộc Trần
    Posted June 10, 2020
  • Thanks anh, anh nói nhanh vậy e thích á khỏi phải tua 1.25 :)) xem anh từ năm 1 mà H đến năm 3 rồi hi vọng anh sẽ ra nhiều video nói về kiến thức bổ ích hơn nữa

    Nhân Đoàn Quốc
    Posted June 10, 2020
  • cách giải thích này dễ nghe hơn nhiều, thank ad

    Nam Phong Nguyễn
    Posted June 10, 2020
  • Anh ơi cho em hỏi muốn đi theo business analyst thì mình cần học những gì ạ?

    hoa le
    Posted June 10, 2020
  • Em chào anh!
    Em mới bắt đầu học lập trình và muốn theo lập trình back-end bằng ngôn ngữ java . Hiện tại bên TT em đang theo học không có dạy cấu trúc dữ liệu và thuật toán, anh có thể giới thiệu cho em một số sách và tài liệu để học không ạ?

    Long Thành
    Posted June 10, 2020
  • HAY LẮM ANH ƠI

    Gà Con Vlog
    Posted June 10, 2020

Leave a comment