Ebook Full Stack Development Với Microsoft Blazor - Xây Dựng Các Ứng Dụng Web, Mobile Và Desktop Trong .NET 8 [Ấn Bản Lần 4, Tháng 12/2023] [PDF, EPUB] [9509E]
Trở thành một full-stack web developer bằng cách sử dụng Microsoft Blazor framework và các kỹ thuật được trình bày trong cuốn sách này. Phiên bản mới này sẽ giúp bạn xây dựng mọi loại ứng dụng trong C# và Microsoft .NET 8, từ các trang web tĩnh đến các single page application tương tác hoàn toàn, và các ứng dụng dành cho desktop và mobile, chỉ trong thời gian ngắn.
Về cốt lõi, cuốn sách này hướng dẫn bạn cách xây dựng giao diện người dùng và trình bày dữ liệu cho người dùng để hiển thị và sửa đổi, nắm bắt các thay đổi của người dùng thông qua data binding. Cuốn sách hướng dẫn bạn cách truy cập thư viện phong phú về chức năng của .NET như component modeling để xây dựng các composable user interface, bao gồm phát triển các reusable component có thể sử dụng trên nhiều page và website. Mới trong phiên bản này, cuốn sách hiện đề cập đến server communication bằng SignalR và/hoặc gRPC, sử dụng virtualization để load hiệu quả lượng lớn dữ liệu, deployment và ahead-of-time compilation vào WASM, các tính năng unit testing mới, bảo mật bằng OpenID Connect và nhiều tính năng khác được thêm vào Blazor trong .NET 8.
Về bản chất, Blazor cung cấp một cách tiếp cận mới mẻ về web development bằng cách loại bỏ nhu cầu phải học các ngôn ngữ và framework khác nhau cho client- và server-side development. Nó cũng cho phép sử dụng C# và .NET ở mọi side, cả server-side và client-side, cung cấp một bộ tính năng mạnh mẽ phù hợp với các ứng dụng cấp doanh nghiệp có khả năng mở rộng. Với Blazor, bạn có thể sử dụng toàn bộ kinh nghiệm của mình trong .NET 8 cùng với hàng nghìn thư viện hiện có, ngay trong browser. Cuốn sách này giúp bạn thành thạo sử dụng toolkit quan trọng này để phát triển ứng dụng web.
Bạn sẽ học được gì:
- ✓ Xây dựng giao diện người dùng và hiển thị dữ liệu để người dùng chỉnh sửa.
- ✓ Ghi lại các chỉnh sửa và thay đổi của người dùng thông qua data binding.
- ✓ Truyền dữ liệu qua lại giữa server và client.
- ✓ Giao tiếp với các service bằng REST, SignalR hoặc gRPC.
- ✓ Phát triển các reusable component và lắp ráp chúng thành các component lớn hơn.
- ✓ Sử dụng routing để xây dựng các single-page application (SPA).
- ✓ Xây dựng phần mềm ổn định và dễ bảo trì bằng cách sử dụng unit testing.
- ✓ Internationalize ứng dụng của bạn để tiếp cận nhiều người dùng hơn.
- ✓ Bảo mật ứng dụng Blazor của bạn với OpenID Connect.
- ✓ Xây dựng các trang web tương tác tĩnh được tối ưu hóa cho SEO.
- ✓ Sử dụng các component giống nhau để xây dựng các ứng dụng mobile và desktop.
Cuốn sách này dành cho ai:
Các .NET developer giàu kinh nghiệm muốn áp dụng các kỹ năng hiện có của mình vào việc xây dựng các ứng dụng web chất lượng chuyên nghiệp và chạy trên server- hoặc client-side trên mọi trình duyệt; cũng dành cho các web developer muốn thoát khỏi JavaScript và sự phức tạp của nó, thay vào đó áp dụng một công nghệ đã được chứng minh (C# và .NET8) mạnh mẽ hướng tới việc tạo ra các ứng dụng chất lượng doanh nghiệp có khả năng mở rộng, đáng tin cậy và mang lại trải nghiệm tốt cho người dùng.
Mục lục:
- ✓ Chương 01. Giới thiệu về Blazor.
- ✓ Chương 02. Các Component và Structure cho các ứng dụng Blazor.
- ✓ Chương 03. Data Binding.
- ✓ Chương 04. Forms & Validation.
- ✓ Chương 05. Services & Dependency Injection.
- ✓ Chương 06. Component Life Cycle Hooks.
- ✓ Chương 07. Các Component nâng cao.
- ✓ Chương 08. Component Libraries.
- ✓ Chương 09. Built-In Components.
- ✓ Chương 10. Routing.
- ✓ Chương 11. Blazor Render Modes.
- ✓ Chương 12. JavaScript Interoperability.
- ✓ Chương 13. Testing Components với BUnit.
- ✓ Chương 14. Communication.
- ✓ Chương 15. Xây dựng các ứng dụng Real-Time với Blazor và SignalR.
- ✓ Chương 16. Giao tiếp hiệu quả với gRPC.
- ✓ Chương 17. Deploy ứng dụng Blazor của bạn.
- ✓ Chương 18. Security với OpenId Connect.
- ✓ Chương 19. Bảo mật Blazor WebAssembly.
- ✓ Chương 20. Bảo mật Blazor Auto.
- ✓ Chương 21. Blazor State Management.
LƯU Ý: Pass mở file pdf là mật khẩu giải nén chung của tài liệu !