
Giới thiệu về khung công tác Spring
whiteship
Bằng cách xem mã của dự án mẫu chính thức Spring-PetClinic, bạn có thể dễ dàng và nhanh chóng hiểu các chức năng cốt lõi của Spring.
Cơ bản
Java, Spring
Nếu bạn biết các mẫu thiết kế, bạn có thể dễ dàng học không chỉ Spring mà còn nhiều công nghệ và ngôn ngữ lập trình khác. Ngoài ra, bạn có thể phát triển phần mềm hướng đối tượng linh hoạt hơn và có thể tái sử dụng.
4,161 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
장현우
Cảm ơn bạn đã sắp xếp các mẫu thiết kế rất gọn gàng, cánh cửa lớn nhất để đi từ cấp độ sơ cấp đến trung cấp! Tái bút Kiseon, đây là một câu hỏi nặng nề, nhưng liệu tôi có thể dịch nó sang ngôn ngữ khác và tải lên blog không?
5.0
roach
Tôi có thể cảm thấy rằng đây là một bài giảng hay ngay cả khi chỉ nghe một vài bài trong số đó. Tôi đã rời bỏ mẫu thiết kế được một thời gian, nhưng tôi nên nhân cơ hội này để hoàn thành nó.
5.0
Rep
Bạn đã dễ dàng truyền đạt khái niệm về mẫu cơ bản. Tôi thích bài giảng được cấu trúc từ góc độ giải quyết vấn đề thông qua các ví dụ.
Tổng cộng có 23 mẫu thiết kế từ GoF
Mẫu thiết kế mã hóa
Các mẫu thiết kế áp dụng cho Java và Spring
Vượt ra ngoài việc thực hiện đơn giản
Dành cho tất cả các nhà phát triển muốn tạo ra mã tốt hơn
Nếu bạn muốn vượt ra ngoài phạm vi triển khai đơn giản và tạo ra mã tốt hơn, việc hiểu các mẫu thiết kế là điều cần thiết.
Cuốn sách "Design Patterns" của GoF cùng 23 mẫu thiết kế trong đó được khuyến nghị là sách phải đọc đối với tất cả các nhà phát triển.
Chúng tôi dạy bạn tất cả các mẫu thiết kế bằng cách sử dụng mã được các nhà phát triển Microsoft hiện tại sử dụng.
📢 Xin vui lòng được thông báo
Tôi đã học ngữ pháp cơ bản
Bây giờ tôi phải làm gì?
Trở thành một nhà phát triển trung cấp
Hướng tới
Còn nếu bạn là một nhà phát triển mới bắt đầu thì sao?
Một nhà phát triển tốt hơn
Tôi muốn trở thành …
Phát triển cơ bản hơn
Nghiên cứu phương pháp luận
Bạn có muốn thử không?
Kiến thức siêu hình về sự phát triển tổng thể
Không thể tăng thêm được sao?
Bất cứ kiến thức nào bạn học được
Nhanh hơn và hiệu quả hơn
Nếu bạn muốn học?
Mẫu thiết kế?
Tôi muốn học, nhưng …
Nghiên cứu các mẫu thiết kế
Khó khăn và thực tế
Nếu bạn cảm thấy nó ở xa thì sao?
Các mẫu thiết kế là tập hợp kiến thức bao gồm nhiều vấn đề và mẫu khác nhau gặp phải trong quá trình phát triển ứng dụng.
Trên thực tế, bạn có thể tìm thấy nhiều mẫu thiết kế khác nhau, chẳng hạn như chiến lược, proxy và bộ điều hợp, trong Spring Framework, được các nhà phát triển Java sử dụng rộng rãi.
Bài giảng này sẽ chỉ cho bạn thấy rằng các mẫu thiết kế không phải là những lý thuyết khó hiểu, trừu tượng mà thực sự nằm trong tầm tay chúng ta.
Các framework như Spring, React và NestJS được tích hợp nhiều công nghệ và mẫu thiết kế tiên tiến.
Nếu bạn thấy khó khăn khi học framework này, trước tiên bạn nên hiểu về các mẫu thiết kế.
Biết các mẫu thiết kế giúp việc học Java, Spring và nhiều công nghệ và ngôn ngữ lập trình khác trở nên dễ dàng hơn.
Bài giảng này đề cập đến tất cả 23 mẫu thiết kế, được chia thành ba loại.
Chúng ta sẽ khám phá các vấn đề mà mỗi mô hình hướng tới để giải quyết, cách áp dụng, ưu và nhược điểm cũng như cách áp dụng trong thực tế.
Để giúp bạn hiểu rõ hơn về các mẫu thiết kế, chúng tôi cung cấp các ví dụ về tất cả các mẫu được áp dụng cho Java Spring.
Mã ví dụ được viết bằng Java, nhưng được viết ngắn gọn và trực quan để bạn có thể thực hành bằng ngôn ngữ lập trình mà bạn quen thuộc.
Bạn có thể tìm hiểu không chỉ cách áp dụng mô hình này trong thực tế hiện nay mà còn cả nhiều công nghệ liên quan khác.
Trong số 23 mẫu được trình bày trong bài giảng này, có ba mẫu (Mẫu Singleton, Mẫu Proxy và Mẫu Iterator) có sẵn để xem trước.
Vui lòng nghe bài giảng trước khi tham gia khóa học và quyết định xem phong cách bài giảng này có hữu ích với bạn không.
Mẫu thiết kế
Đánh giá trên Amazon: 4,7/5
#1 trong thiết kế phần mềm hướng đối tượng
Một trong những cuốn sách được đề xuất cho tất cả các nhà phát triển
GoF (Băng nhóm bốn tên)
Bốn tác giả của "Design Patterns"
Erich Gamma, Richard Helm, Ralph Johnson và John Vlissides
📢 Xin lưu ý
H. Các mẫu thiết kế không phải chỉ là lý thuyết sao? Chúng có thực sự được áp dụng trong thực tế không?
A. Tất cả các framework chúng tôi sử dụng đều sử dụng các mẫu thiết kế. Ví dụ, Spring, được các nhà phát triển Java sử dụng rộng rãi, có thể được coi là đỉnh cao của các mẫu thiết kế, với vô số mẫu thiết kế được áp dụng trong nhiều lĩnh vực khác nhau. Việc làm quen với các mẫu thiết kế không chỉ giúp bạn học các kỹ thuật thực tế mà còn cho phép bạn áp dụng các mẫu này vào mã nguồn của riêng mình. Trong bài giảng này, chúng ta sẽ tìm hiểu các mẫu thiết kế thực sự được áp dụng trong Java và Spring.
H. Tôi có thể tải xuống mã nguồn ở đâu?
A. Tôi đã nén và tải lên mã nguồn của khóa học "Mã nguồn bài giảng". Bạn có thể mở và xem lại mã nguồn bằng IDE yêu thích của mình, Eclipse hoặc IntelliJ. Mỗi mẫu được chia thành các gói, áp dụng các mẫu trước và sau, vì vậy sau khi hoàn thành khóa học, bạn có thể tạo một gói mới và tự thực hành sử dụng.
H. Tôi chỉ mới học những kiến thức cơ bản về Java. Tôi có thể tham gia khóa học này không?
A. Có, nếu bạn đã học Java cơ bản, bạn có thể tham gia khóa học này. Mặc dù khóa học sẽ giới thiệu các công nghệ Java và Spring Framework không được đề cập trong Java Cơ bản, nhưng chúng không phải là kiến thức tiên quyết để học các mẫu thiết kế. Việc tham gia khóa học này sẽ rất hữu ích cho việc học sâu hơn về Java và Spring trong tương lai của bạn.
Khóa học này dành cho ai?
Nhà phát triển mới bắt đầu muốn phát triển thành nhà phát triển trung cấp
Nhà phát triển hoặc sinh viên muốn tìm hiểu thế nào là thiết kế và mã tốt
Các nhà phát triển hoặc sinh viên muốn tìm hiểu các mẫu thiết kế khác nhau và cách áp dụng chúng
Các nhà phát triển hoặc sinh viên cảm thấy các mẫu thiết kế còn xa vời
Cần biết trước khi bắt đầu?
Kiến thức cơ bản về Java
Hiểu biết cơ bản về hướng đối tượng
93,072
Học viên
4,323
Đánh giá
2,010
Trả lời
4.8
Xếp hạng
20
Các khóa học
Sau khi làm việc tại Naver và Amazon, hiện tôi đang là kỹ sư phần mềm cao cấp tại Microsoft.
Einstein từng nói: "Giáo dục không phải là việc dạy các sự thật, mà là rèn luyện khả năng tư duy." Và tôi cũng tạo ra các bài giảng với sự đồng cảm sâu sắc với câu nói đó.
YouTube: Kênh 'Baek Ki-seon' tư vấn những trăn trở của nhà phát triển và chia sẻ kiến thức hữu ích cho nhà phát triển
Dịch thuật: Dịch nhiều sách liên quan đến Spring và Hibernate
Tác giả: Phát triển Web Java dễ dàng làm theo
Tất cả
98 bài giảng ∙ (11giờ 37phút)
Tài liệu khóa học:
Tất cả
213 đánh giá
4.8
213 đánh giá
Đánh giá 7
∙
Đánh giá trung bình 4.4
Đánh giá 11
∙
Đánh giá trung bình 5.0
5
Cảm ơn bạn đã sắp xếp các mẫu thiết kế rất gọn gàng, cánh cửa lớn nhất để đi từ cấp độ sơ cấp đến trung cấp! Tái bút Kiseon, đây là một câu hỏi nặng nề, nhưng liệu tôi có thể dịch nó sang ngôn ngữ khác và tải lên blog không?
Có, bạn có thể sắp xếp và đăng những gì bạn đã nghiên cứu lên blog của mình miễn là bạn cung cấp nguồn. Cảm ơn
Đánh giá 7
∙
Đánh giá trung bình 4.4
Đánh giá 4
∙
Đánh giá trung bình 3.0
1
Thật đáng tiếc khi tôi chưa sử dụng hầu hết các mẫu thiết kế trong thực tế. Sau khi giải thích tình huống vô lý đó khoảng 10 phút, chúng ta chuyển sang phần thực hiện. Đặc biệt, việc so sánh các mẫu thiết kế với trò chơi là điều tồi tệ nhất trong những điều tồi tệ nhất. Tôi không làm điều đó nên nó chẳng ảnh hưởng gì đến tôi cả. Ngoài ra, nếu bạn đã học được một mẫu, bạn phải biết khi nào nên sử dụng nó. Việc thực hiện có thể được sao chép và dán một cách đơn giản. Tôi cần biết mình đang ở trong tình huống nào và tìm kiếm trên Google những gì. Tôi chẳng đạt được gì so với trước khi nghe bài này và bây giờ. Tôi không thể giải thích quá nhiều. Ít nhất là tôi không biết cách dạy các mẫu thiết kế. Nó chắc chắn không phải là chất lượng đáng giá 70.000 won. Đọc nó trước sẽ tốt hơn gấp 100 lần từ góc độ giáo dục và kinh tế. Tuy nhiên, tôi rất ngạc nhiên khi đánh giá trung bình về Infron lại gần 5 điểm. Tôi không chắc những người đó thực sự đã học nó hay đã nhầm lẫn khi nghĩ rằng họ đã học nó. Trên thực tế, những gì bạn nhận được là một bài giảng ở mức độ mà bạn chỉ biết chính thức tên của mẫu. Đó chỉ là một sự lãng phí tiền bạc.
Xin chào. Tôi là một nhà điều hành cơ sở hạ tầng. Cảm ơn bạn đã đánh giá của bạn! Tôi nghĩ rằng việc đánh giá một bài giảng có thể khác nhau ở mỗi người. Nói rõ hơn, tất cả các đánh giá đều là đánh giá thực tế do người dùng viết. Xin vui lòng tránh đưa ra những suy đoán. Ngoài ra, "Đừng lãng phí tiền của bạn, hãy tin tưởng vào đánh giá của tôi." Bất cứ điều gì bạn nói trực tiếp với các sinh viên khác đều có thể dẫn đến hiểu lầm, do đó có thể bị suy đoán và xử lý thư rác. Tôi sẽ đánh giá cao nếu bạn có thể chỉnh sửa nội dung.
Đánh giá 37
∙
Đánh giá trung bình 4.9
3
Ngoài các mẫu thiết kế, đây là một khóa học rất hữu ích vì nó cung cấp thông tin chính xác về những thứ khác như ngữ pháp Java. Điều đáng thất vọng là. Thật không may là mỗi mẫu được giải thích một cách tuần tự và không có lời giải thích tổng hợp nào cho các mẫu tương tự. Tôi muốn nghe về cách bạn đấu tranh giữa lý thuyết (mẫu thiết kế) và thực tế (lịch làm việc, thiếu tiền,...) trong thực tế và cách bạn vượt qua nó, nhưng thật tiếc là không có điều gì giống như thế này. Khi chỉ nghĩ đến phần giải thích mẫu thiết kế, tôi thực sự không tìm thấy lợi thế lớn nào so với các mẫu thiết kế khác trên YouTube, v.v.
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!