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

  Рет қаралды 122,065

Phạm Huy Hoàng

Phạm Huy Hoàng

Күн бұрын

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: docs.google.co...
- Design Pattern: toidicodedao.c...
- Nguyên lý SOLID: toidicodedao.c...
Nhớ subscribe cho mình nhe: bit.ly/codedao...
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: toidicodedao.com/
Fanpage: / toidicodedao
==========================================
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
www.tutorialsp...
sourcemaking.c...
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!

Пікірлер: 227
4 жыл бұрын
- Link Slide: docs.google.com/presentation/d/12PBsV_Xnc_xC0ZMnwM4NdNo9ZHteUmTnXZ7OlNKurMs/edit?usp=sharing - Design Pattern: toidicodedao.com/2016/03/01/nhap-mon-design-pattern-phong-cach-kiem-hiep - Nguyên lý SOLID: 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: bit.ly/codedaotube
@trienao1656
@trienao1656 4 жыл бұрын
Anh nói nhanh hơn cả rapper ấy 😂
@trongnhanle3217
@trongnhanle3217 4 жыл бұрын
Mong anh lm nhiều những kiến thức này hơn. Cảm ơn anh.
@khoale3893
@khoale3893 4 жыл бұрын
Em muốn gặp anh
@mrneverzero9084
@mrneverzero9084 4 жыл бұрын
Anh ơi, cho em hỏi có cách nào thay đổi dấu vân tay không ạ . JA3 Fingerprint .
@LeMy2411
@LeMy2411 4 жыл бұрын
xem ở speed 0.75 :) mới hiểu anh nói j
@CuoiKhucKhich
@CuoiKhucKhich 4 жыл бұрын
Tôi không phải lập trình viên nhưng sao thấy ông chia sẻ dễ hiểu và hấp dẫn thế nhỉ? hi vọng kênh ông sẽ ngày càng nhiều người biết đến để học hỏi
@kengthe5949
@kengthe5949 4 жыл бұрын
làm về mấy concept kiểu này hay đó anh ạ. Lần sau làm về database design nha anh ;)
@viethuynguyen4335
@viethuynguyen4335 4 жыл бұрын
Cái này liên quan trực tiếp đến domain bạn đang làm việc chứ không có mẫu thiết kế chung nào đâu, chỉ có một số convention nhất định thôi
@ngocnghiale5717
@ngocnghiale5717 4 жыл бұрын
Giá như anh ra cái video này sớm hơn. Học kỳ 1 trường dạy 1 môn tên là "Mẫu thiết kế", thật sự cắm đầu học mấy cái code mẫu của thầy mà đi thi thôi chứ chả hiểu cái môn này có tác dụng vẹo gì luôn ~.~
@battousai934
@battousai934 4 жыл бұрын
Mong anh làm nhiều series về kỹ thuật!
4 жыл бұрын
Em tuy nói nhanh nhưng nói nhanh hk bằng anh
@letruongquy7956
@letruongquy7956 4 жыл бұрын
Anh chia sẻ kinh nghiệm phỏng vấn được không? Sắp tới e có 3 vòng phỏng vấn bằng tiếng Anh.
4 жыл бұрын
E xem mấy video trước trên channel nhé
@trinhnguyen-eb7ex
@trinhnguyen-eb7ex 4 жыл бұрын
nói ngắn quá a ơi, dài thêm đi , toàn chuyên môn nhưng hay
@sangnguyenngoc6562
@sangnguyenngoc6562 4 жыл бұрын
Đam mê Ngành mạng máy tính và truyền thông thì ra trường có rễ xin việc như lập trình ko anh. Mong anh trả lời.
4 жыл бұрын
Ko em
@noras9835
@noras9835 4 жыл бұрын
Nuốt lưỡi dùm anh luôn á 😆. Mà sao anh không demo 1 chút về nó luôn anh nhỉ?
@thucleduy3514
@thucleduy3514 4 жыл бұрын
A cho e hỏi ngoài lề nội dung video. Có cách nào ẩn danh hoàn toàn trên internet không ạ. E không biết bằng cách nào có người lấy được sdt, tk ngân hàng, gmail để đk dịch vụ trong game bị trừ tiền nên e mới biết. Mong a giúp đỡ ạ
@congtran-ob9wr
@congtran-ob9wr 4 жыл бұрын
đó là do bác thôi :v bác xài sao mà để bị lộ
@phuocquang2314
@phuocquang2314 4 жыл бұрын
Tại hạ thấy vị huynh đài đây viết content cái status bên J2Team quảng cáo video này mà không thể nào cầm lòng được. đm, Quả là tài năng xuất chúng, văn code song toàn mà Tại hạ xin quỳ lạy bái phục
@1hvnguyen
@1hvnguyen 3 жыл бұрын
Tôi là fan ruột của tao đi code vội đó nhe. Very good talk
@vudinhhoangf
@vudinhhoangf 4 жыл бұрын
anh ơi sách code dạo ký sự mua ở đâu vậy a ơi , e thấy nhiều chỗ quá , e thấy bối rối kb a bán ở tiki hay shop nào ạ
@otis_x
@otis_x 4 жыл бұрын
Anh ơi cho em hỏi em các kiến thức về cấu trúc dữ liệu và giải thuật các thuật toán có dùng ko ạ? Em định theo web backend ạ!?
4 жыл бұрын
Có e
@nguyenvanthanh3957
@nguyenvanthanh3957 4 жыл бұрын
chưa học java basic, trường zô dạy mẫu thiết kế java,, kết quả die 80 %... :)
@lequocthinh8992
@lequocthinh8992 3 жыл бұрын
=)))
@hienominh7835
@hienominh7835 4 жыл бұрын
làm video về Business Analyst it đi anh, , kỹ thuật, kỹ năng cần thiết
4 жыл бұрын
A ko làm BA em
@thanhblack3532
@thanhblack3532 3 жыл бұрын
cạo râu trông đẹp hẳn ra rồi ....không là người ta bảo coder toàn xấu zaill KKKK
@nhathuyho6705
@nhathuyho6705 4 жыл бұрын
Anh nói nhanh em khó hiểu quá mà design pattern này sẽ giúp gì cho lập trình hay web app k anh?
4 жыл бұрын
Xem lại clip để tốc độ chậm + đọc tài liệu trong clip sẽ hiểu e
@angkhanhtran7176
@angkhanhtran7176 4 жыл бұрын
Vừa bị boss mắng là code dởm lạy gặp bài này đúng là ý trời
@JohnnyHam97
@JohnnyHam97 4 жыл бұрын
a làm thêm serie về giải thuật đi ạ. kiểu dựa theo mấy web hackerrank chẳng hạn ^^.
@Suku1509
@Suku1509 4 жыл бұрын
Làm vlog technical như này nhiều vào anh ơi chứ tấu hài mấy cái cơ bản thì chỗ khác cung đầy ấy mà =))
@imbest3623
@imbest3623 4 жыл бұрын
Riven rất quan tâm đến những vấn đề này để đi top tốt hơn mong a Hoàng chỉ dạy :3 :3
@caoxuansang7121
@caoxuansang7121 4 жыл бұрын
nghe a nói nhanh bị quen giờ mở xem mấy video khác toàn tăng speed lên 1.25 :3
@anhnguyeninh5711
@anhnguyeninh5711 Жыл бұрын
EM mới pvan fresher tầm 1 năm kinh nghiệm và hỏi em câu này luôn
@loctran9552
@loctran9552 4 жыл бұрын
Hoàng nói hơi nhanh. Mình chỉnh slow 0.75 là vừa
@cuongvumanh9627
@cuongvumanh9627 4 жыл бұрын
Chủ đề hay vote cho Hoàng ra cả trên toidicodedao nhé
@EvilBossMagic
@EvilBossMagic 4 жыл бұрын
Sau vài tháng xem video của anh thì độ nghe của em đã ngang với độ rap của anh rồi
@angkhanhtran7176
@angkhanhtran7176 4 жыл бұрын
Anh ơi đang mùa dịch nên iter chúng ta work from home rất nhiều, nếu dc anh hãy chia sẽ kinh nghiệm về làm việc nhóm, quản lý code, phân task giữa BE và FE để ko bị conflic về code cũng như là về task
4 жыл бұрын
À nếu nhiều bạn quan tâm a sẽ làm nhé
@quocthangnguyen1916
@quocthangnguyen1916 4 жыл бұрын
Đây có lẽ là dân it đầu tiên đạt nút bạc tại Việt Nam.. :v
@ndsnds1342
@ndsnds1342 4 жыл бұрын
Khoa pub nha
@buidkhoa
@buidkhoa 4 жыл бұрын
@@ndsnds1342 kênh content lập trình VN đầu tiên đạt nút bạc thì đúng hơn. Còn dân IT nút bạc thì nhiều: Oops banana, Lâm Vlog, v.v. toàn dân dev không
@quocthangnguyen1916
@quocthangnguyen1916 4 жыл бұрын
@@buidkhoa wow,.. đó giờ mới biết luôn
@phamquangthang9049
@phamquangthang9049 4 жыл бұрын
Chúc mừng huynh đã lấy đc cái cục chữ nhật từ Google!
@Ducluuumd2772
@Ducluuumd2772 3 жыл бұрын
Anh toàn chém gió không ấy ạ. Không thấy hữu ích gì lắm.
@duyau618
@duyau618 Жыл бұрын
bác nói chậm thôi, không nói tiếng phổ thông đã khó nghe rồi bác
@putpro1
@putpro1 4 жыл бұрын
Tuyệt vời, Tuyệt vời, Tuyệt vời,Tuyệt vời,Tuyệt vời,Tuyệt vời
@henrytakahashi3359
@henrytakahashi3359 4 жыл бұрын
Mong bạn ra tiếp những series kỹ thuật như thế này
@mikethep1910
@mikethep1910 4 жыл бұрын
a hướng dẫ đi vào chi tiết đi
@tnln7893
@tnln7893 4 жыл бұрын
Vote anh đào sâu về Design Pattern ạ
@tanchuminh4428
@tanchuminh4428 4 жыл бұрын
Thích anh Hoàng làm mấy clip đi chỗ này chỗ kia
@thaoleinh5789
@thaoleinh5789 4 жыл бұрын
em học C# mà giờ đi làm JS buồn quá
@tranhungquockhai2120
@tranhungquockhai2120 4 жыл бұрын
Anh làm thêm vloz về refactor code đi ạ
@munithach9897
@munithach9897 4 жыл бұрын
Các bạn chỉnh 1.25x cho dễ nghe nhé : ))
@quannguyenhong6745
@quannguyenhong6745 4 жыл бұрын
Likeee! Quan tâm tất cả các chủ đề kỹ thuật của bạn nhâ
@ThienTran-wi2pq
@ThienTran-wi2pq 4 жыл бұрын
Anh có đọc tiểu thuyết tiên hiệp ak.
@huynhtrongman0710
@huynhtrongman0710 4 жыл бұрын
tiếp tục series về kỹ thuật đi anh ! Đúng chủ để em đang tìm hiểu mấy nay . em cũng có đọc cuốn Design Pattern For Dummies và thấy hứng thú cực kỳ.
@ltienle7502
@ltienle7502 4 жыл бұрын
quá hay a ơi đúng lúc đang chuẩn bị cho buổi pv
@thinhboss4053
@thinhboss4053 4 жыл бұрын
Cực kỳ thích mấy kỳ technical siêu tốc. Rất bổ ích. Cảm ơn anh ! From Code dạo with luv :v
@ELearningchannel-KhoBaiGiang
@ELearningchannel-KhoBaiGiang 3 жыл бұрын
Design Pattern Kiếm Phổ! Đúng là kiếm phổ! Hộc OOP xong mà ko học Design Pattern thì khó phát huy! Cảm ơn anh!
@tanthanh8386
@tanthanh8386 4 жыл бұрын
Nên làm tiếp nha anh, với em muốn đóng góp thêm xíu là. Nếu lần sau anh Hoàng có thể vừa giảng những kỹ thuật nặng lý thuyết này, vừa cho thêm ví dụ thì em nghĩ mọi người sẽ dễ hiểu hơn những lý thuyết này ấy ạ. Em chỉ muốn góp ý xíu vậy thôi, mong anh Hoàng sẽ ra tiếp những series anh giới thiệu ở cuối video nha. Cảm ơn anh
4 жыл бұрын
Ừa ok e 👌
@HanhNguyen-xc2dm
@HanhNguyen-xc2dm 4 жыл бұрын
hóng thêm video về SOLID nữa anh ạ
@giahuyvo1302
@giahuyvo1302 4 жыл бұрын
anh làm thêm nhiều về những chủ đề như vầy nhé anh
@angdung3940
@angdung3940 4 жыл бұрын
xem clip của a rất dễ hiểu nhưng a nên nói chậm lại 1 chút hehe.
4 жыл бұрын
E có thể chỉnh 0.75 nhen.
@vinhtruong5289
@vinhtruong5289 4 жыл бұрын
em mong anh làm thêm vài video vậy nữa nha :)) làm dài dài tí nữa nha anh
@phipham758
@phipham758 4 жыл бұрын
Tình cờ thấy đúng cái mình đang cần luyện tập. đã sub
@trietnguyen5942
@trietnguyen5942 4 жыл бұрын
em vote những chủ đề này nha anh
@manhha3010932
@manhha3010932 4 жыл бұрын
hi a Hoàng đẹp trai, a có thể làm 1 video ngắn về React redux được không anh? Em cảm ơn :D
4 жыл бұрын
Xem 0.75 thôi 😂😂😂
@LINHNguyen-sj8to
@LINHNguyen-sj8to 2 жыл бұрын
nhìn cái điệu tay con thỏ của anh cute quá. Mong anh ra nhiều video hay hơn nữa và nói chậm hơn chút nữa ạ có đoạn em để 0.75 mà vẫn chưa nghe rõ hì hì
@honglinhnguyen96
@honglinhnguyen96 3 жыл бұрын
A làm về Architecture Pattern đi
@NamPham-yp1lo
@NamPham-yp1lo 3 жыл бұрын
Làm singleton Pattern giải quyết trường hợp Login như thế nào với .Em không hiểu nó áp dụng vào như thế nào ?Em xin cảm ơn!
@phamlehoaihai2821
@phamlehoaihai2821 Жыл бұрын
anh giảng rất hay và dễ hiểu nhưng mà hơi nhanh ạ @@
@haoo6687
@haoo6687 2 жыл бұрын
phải nghe ở tốc độ 0.75
@thanhtamle8136
@thanhtamle8136 4 жыл бұрын
structural nghe không kịp luôn a ơi, 3:41
@ChiNguyen-ge6zl
@ChiNguyen-ge6zl 4 жыл бұрын
làm tiếp series kỹ thuật đi a
@lannisnguyen
@lannisnguyen 4 жыл бұрын
làm tiếp về kỹ thuật ik anh ơi
@thaivoquoc9346
@thaivoquoc9346 4 жыл бұрын
Anh ơi ! Làm clip dạy python cơ bản đi anh !
@namvu-cl1ny
@namvu-cl1ny 4 жыл бұрын
Kiểu này hay anh ạ anh làm nhiều hơn nha
@japananh1
@japananh1 4 жыл бұрын
Hay quá anh ơi! Cảm ơn anh đã chia sẻ. Vote anh làm thêm video về refactor ạ.
@fuckedmemory8143
@fuckedmemory8143 4 жыл бұрын
Anh ra thềm nhiều video technical dạng này nha anh.😀
@tienvan3802
@tienvan3802 4 жыл бұрын
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
4 жыл бұрын
thì kiếm mấy công ty và vị trí không đòi kinh nghiệm rồi đi làm lấy kinh nghiệm bạn :D
@namlevan2929
@namlevan2929 4 жыл бұрын
E ủng hộ làm thêm về 4 chủ đề về phần tìm hiểu thêm a ơi
@duyhoangha500
@duyhoangha500 4 жыл бұрын
anh ơi làm thêm về thiết kế hệ thống hoàn chỉnh có cả các mô tả với biểu đồ class , activity đi anh
@uchoang7179
@uchoang7179 7 ай бұрын
nói nhanh quá lại còn k rõ chữ k nghe nổi
@nguyenquocbao8261
@nguyenquocbao8261 Жыл бұрын
nghe 2.0 bao phê luôn
@Laqueskroy
@Laqueskroy 4 жыл бұрын
tks anh Hoàng rapper
@HuyHoang-ib6hu
@HuyHoang-ib6hu 4 жыл бұрын
Làm về refactor code đi anh :)
@phongang5514
@phongang5514 4 жыл бұрын
Anh làm video nói về mục 1 và 4 đi ạ
@bakhiemtran6085
@bakhiemtran6085 4 жыл бұрын
a nói hơi nhanh nhưng ko thành vấn đề ,video rất thú vị hi họng anh ra nhiều nhiều hơn nữa :))
4 жыл бұрын
Bạn có thể chỉnh tốc độ 0.75 nhen
@huii
@huii 4 жыл бұрын
Chúc mừng anh đc 100k sub
@nhattien476
@nhattien476 4 жыл бұрын
Ngôn ngữ nào cũng áp dụng được design pattern hả anh? E cảm ơn
@lazyguy6159
@lazyguy6159 4 жыл бұрын
Làm refactoring đi a
@hankhoang5757
@hankhoang5757 4 жыл бұрын
bạn nói nhanh quá , từ từ thôi. bắn như tên lửa vậy. ngoài ra mọi thứ ok, content tốt - like mạnh
@cnguyen883
@cnguyen883 3 жыл бұрын
like vì có link tham khảo. Có kho ebooks để share trong clip không bạn?
@nguyenthanh7589
@nguyenthanh7589 4 жыл бұрын
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
@longphan4252
@longphan4252 4 жыл бұрын
100k sub rồi Chúc mừng anh
@nam9338
@nam9338 Жыл бұрын
Đây là tựa nhanh hay là giọng tự nhiên
@huuvanngo9192
@huuvanngo9192 4 жыл бұрын
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
@minhthuanpham571
@minhthuanpham571 Жыл бұрын
đọc rap ah bro 😀
@vinhkhiemtran4154
@vinhkhiemtran4154 4 жыл бұрын
refactoring nha a e hóng ạ :D
@lesinhcu2474
@lesinhcu2474 4 жыл бұрын
Thêm video về các design pattern đi a ơi 😂😂
@tethien435
@tethien435 4 жыл бұрын
A ơi, đọc nhanh mất từ, e ko nghe rõ, 0,75x cx bị rè ấy ạ :((
@thien2111
@thien2111 4 жыл бұрын
tiếp những series kỹ thuật vậy đi a ơi
@vuongtran5799
@vuongtran5799 4 жыл бұрын
hóng anh làm tiếp design pattern tiếp theo :D
@hoanglong7563
@hoanglong7563 4 жыл бұрын
vong anh làm tiếp về kỹ thuật ạ
@dao_tuananh
@dao_tuananh 4 жыл бұрын
Mong a làm thêm video về 4 chủ đề ở phần Tìm hiểu thêm ạ
@rualatoi2930
@rualatoi2930 4 жыл бұрын
cái tay cá tay cái tay
@votoka4530
@votoka4530 4 жыл бұрын
Chị ơi có cách nào để đánh sập một trang web chơi bài ol nhanh nhất k huhu
@haingoc7503
@haingoc7503 4 жыл бұрын
tuyệt vời
@hoanglam300594
@hoanglam300594 4 жыл бұрын
Tốc độ x25 hay sao á. Nhanh không kịp nuốt nước bọt luôn a
@dangtran9405
@dangtran9405 4 жыл бұрын
hoàng nên làm 1 series về dạy lập trình cơ bản cho ng ko bik j về lập trình (nghĩa là vẫn phải bik 1 vài kiến thức cơ bản về IT), rồi 1 seríes chuyên về android và ios ,1 series chuyên về data science
4 жыл бұрын
Mấy channel khác làm nhiều dạng đó rồi á bạn
Hiểu cơ bản về ngôn ngữ CSS trong 30 phút | Vũ Nguyễn Coder
36:26
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 67 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 24 МЛН
Strategy Design Pattern: Phân tích vấn đề
16:37
Ông Dev
Рет қаралды 29 М.
8 Design Patterns EVERY Developer Should Know
9:47
NeetCode
Рет қаралды 1 МЛН
Facade design pattern | Code là dễ :D | Java
13:31
Ông Dev
Рет қаралды 14 М.
10 Design Patterns Explained in 10 Minutes
11:04
Fireship
Рет қаралды 2,3 МЛН
SA - SOLID và ứng dụng thực tế
17:16
Việt Trần
Рет қаралды 9 М.
iPhone 7
0:13
ARGEN
Рет қаралды 12 МЛН
А ты уже обновился на IOS 18 ?😅 #айфон #apple #ios #ios18 #iphone
1:00
Наушники dyson
0:12
Ekaterina Korea
Рет қаралды 524 М.