Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Domain-Driven Design "

Ebook Domain-Driven Design Với Laravel [Premium Package - 139$] [PDF + Source code] [9741E]

08 tháng 11 2023 / No Comments

Bạn có mệt mỏi với các Controller và Model quái vật không?

Với hướng dẫn này, bạn có thể loại bỏ chúng mãi mãi. Bạn chỉ còn một cú nhấp chuột là có thể thăng tiến trong sự nghiệp của mình được hai năm!

  • ✓ Sách 273 trang: 273 trang nội dung chất lượng cao hướng dẫn bạn cách thực hiện Domain-Driven Design với Laravel.
  • ✓ Rất nhiều Code ví dụ: Bạn sẽ học cách áp dụng các khái niệm domain-driven development thông qua các ví dụ phức tạp và thực tế.
  • ✓ Real-World Application Code: Source code của MailTool là một ứng dụng e-mail marketing trong thế giới thực sử dụng Domain-Driven Design.
  • ✓ Nội dung thưởng: Testing các tính năng phức tạp và bắt đầu với static analysis và CI/CD pipelines. Một case study về một ứng dụng tài chính.

Về cuốn sách:

"Domain-Driven Design với Laravel" là hướng dẫn hoàn chỉnh để thành thạo DDD theo cách của Laravel. Cuốn sách bao gồm các chủ đề như:

  • ✓ Đơn giản hóa các controller với sự trợ giúp của Actions.
  • ✓ Nghiên cứu models của bạn với Custom Query Builders.
  • ✓ Sử dụng View Models để truy vấn dữ liệu cho một page cụ thể.
  • ✓ Viết code cấp high-level với Custom Collections.
  • ✓ Loại bỏ các random array như $data sử dụng Value Objects và DTO.
  • ✓ Xóa các status strings gây phiền nhiễu như draft hoặc approved với States và  Transitions.
  • ✓ Cấu trúc code của bạn bằng Domains và Applications.
  • ✓ Áp dụng CQRS theo hình thức đơn giản nhưng hiệu quả nhất.
  • ✓ …Và nhiều hơn nữa.

Tất cả những điều trên bằng cách xây dựng một ứng dụng thực tế phức tạp. Không có ví dụ về “hello world” hoặc “có mùi giống như hướng dẫn trên Youtube”. Chính xác hơn, chúng tôi sẽ triển khai một ứng dụng e-mail marketing như ConvertKit hoặc MailChimp.

CÓ GÌ BÊN TRONG:

Mục lục:

Trong cuốn sách này, tôi dạy bạn cách thực hiện domain-driven design bằng cách xây dựng một ứng dụng e-mail marketing trong thế giới thực. Một cái gì đó như Mailchimp hoặc Convertkit cung cấp các tính năng phức tạp như e-mail sequence, automation, sử dụng queues để gửi hàng trăm e-mail hoặc tạo báo cáo về e-mail và hiệu suất của chúng.

1. CÁC KHÁI NIỆM CƠ BẢN (60 trang):

Phần đầu tiên của cuốn sách tập trung vào những điều cơ bản. Nó cho bạn thấy domain-driven design là gì và các khái niệm chính của nó.

  • ✓ Domain-Driven Design là gì?
  • ✓ Làm việc với Data.
  • ✓ Data Transfer Objects.
  • ✓ Repositories.
  • ✓ Services.
  • ✓ Actions.
  • ✓ ViewModels.
  • ✓ CQRS.
  • ✓ States và Transitions.
  • ✓ Domains và Applications.
  • ✓ Boundaries.
  • ✓ Ưu điểm và nhược điểm.

2. DESIGN (24 trang):

Phần thứ hai hướng dẫn bạn cách thiết kế một ứng dụng e-mail marketing khá phức tạp. Từ database đến domains.

  • ✓ Tổng quan.
  • ✓ User Stories.
  • ✓ Data Modeling.
  • ✓ Subscribers.
  • ✓ Broadcasts.
  • ✓ Lưu ý nhanh về hiệu suất.
  • ✓ Sequences.
  • ✓ Automations.
  • ✓ Domains.

3. BUILD (188 trang):

Đây là nơi chúng ta bắt đầu viết code! Chúng tôi sẽ triển khai nhiều tính năng thú vị và phức tạp bằng cách sử dụng các khái niệm đã thảo luận trước đó.

  • ✓ Thiết lập Domains và Applications:
  • ✓ Subscribers.
  • ✓ Tạo New Subscriber.
  • ✓ Cập nhật một Subscriber.
  • ✓ View Models.
  • ✓ Vue Component.
  • ✓ Get Subscribers.
  • ✓ Sức mạnh thực sự của DTO và Actions.
  • ✓ Conclusion.
  • ✓ Broadcasts.
  • ✓ Broadcast DTO.
  • ✓ Handling Filters.
  • ✓ Nâng cấp một Broadcast.
  • ✓ Filtering Subscribers.
  • ✓ Gửi một Broadcast.
  • ✓ Tính toán hiệu suất của một Broadcast.
  • ✓ Xem trước Broadcast.
  • ✓ Get Broadcasts.
  • ✓ Sequences.
  • ✓ Tạo một Sequence.
  • ✓ Proceeding một Sequence.
  • ✓ Refactoring.
  • ✓ Cập nhật Subscriber's Status.
  • ✓ Tính hiệu suất của một Sequence.
  • ✓ Progress của một Sequence
  • ✓ Dashboard và Reports.
  • ✓ New subscriber counts.
  • ✓ All-Time Performance.
  • ✓ Subscribers.
  • ✓ Automations.
  • ✓ Upserting automations.
  • ✓ Running automations.

Nội dung thưởng:

1. CASE STUDY: Thiết kế một ứng dụng portfolio và dividend tracker.

  • ✓ Data Modeling.
  • ✓ Custom Eloquent Collections.
  • ✓ Tích hợp API của bên thứ 3.
  • ✓ Tính toán Yield-On-Costs và Weighted Averages với sự trợ giúp của Custom Collections.

2. TESTING CÁC TÍNH NĂNG PHỨC TẠP: Cách test hiệu quả các tính năng phức tạp trong đời thực.

  • ✓ Importing From CSV.
  • ✓ Running Automations (events, queues).
  • ✓ Proceeding E-mail Sequences (mails, queues, time-sensitive scheduling logic).

3. STATIC ANALYSIS & CI/CD PIPELINES: Đưa code PHP của bạn lên một tầm cao mới.

  • ✓ phpinsights.
  • ✓ phpstan.
  • ✓ deptrac.
  • ✓ Github Actions.
  • ✓ Gitlab Pipelines.

TẤT CẢ MỌI THỨ BẠN CẦN - Gói cao cấp (139$):

  • ✓ Bao gồm MailTool source code, đây là một production Laravel e-mail marketing application.
  • ✓ Testing các tính năng phức tạp. Bản PDF dài 30 trang chỉ cho bạn cách test các tính năng thực sự phức tạp tương tác với files, queues, e-mails, hoặc time-sensitive.
  • ✓ Static analysis và CI/CD pipelines. Bản PDF dài 18 trang giúp bạn bắt đầu với phpinsights, phpstan, deptrac, Github actions, Gitlab pipelines. Bao gồm các tập tin ví dụ.
  • ✓ Một case study dài 20 trang về thiết kế và xây dựng một portfolio và dividend tracker app. Mã nguồn được bao gồm.
  • ✓ Hướng dẫn bạn cách sử dụng custom Eloquent Collections. Một chủ đề không có trong cuốn sách.
  • ✓ Cuốn sách dày 273 trang ở định dạng PDF.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.