Full Stack Web Development with Remix: Enhance the user experience and build better React apps by utilizing the web platform

Landgraf, Andre

  • 出版商: Packt Publishing
  • 出版日期: 2023-11-10
  • 售價: $1,590
  • 貴賓價: 9.5$1,511
  • 語言: 英文
  • 頁數: 318
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801075298
  • ISBN-13: 9781801075299
  • 相關分類: React使用者經驗 UX
  • 下單後立即進貨 (約3~4週)

相關主題

商品描述

Develop a web application while learning how to harness the capabilities of the web platform and advanced technologies for an exceptional user experience

Key Features
  • Create a full stack web application using cutting-edge technologies such as distributed edge deploy, Redis, and multi-region databases
  • Unlock the full potential of the web platform to enhance your React dev experience
  • Discover how Remix assists in building a seamless user experience from start to finish
  • Purchase of the print or Kindle book includes a free PDF eBook
Book Description

We're in an exciting era of web development marked by the rapid evolution of the JavaScript ecosystem. Remix offers the necessary abstractions to take advantage of the latest advancements in React and beyond. With this Remix book, you can elevate your skills from React development to full stack web development, unlocking the full potential of the latest technologies, such as edge functions, streaming, and the full stack of the web platform.

This book guides you through Remix's thoughtfully designed conventions, levers, and primitives to sharpen your web development skills. In this book, you'll develop a personal finance management application-a dashboard that mimics both personal and enterprise use cases. Each chapter introduces new concepts, such as routing, data fetching, mutations, error handling, and state management, as well as advanced topics, such as real-time communication, edge deploys, and caching strategies to create a great user experience from end to end. As you apply each concept to the finance dashboard, you'll discover how you can supercharge your React app with Remix. The final section of this book covers migration strategies, guiding you on how to transition an existing application to Remix.

By the end of this book, you'll have a comprehensive understanding of Remix and the experience of building a full stack web app from start to finish.

What you will learn
  • Understand Remix's philosophy and guiding principles
  • Enhance your web platform proficiency to make it applicable anywhere
  • Master data mutations, routing, error handling, and state management with Remix
  • Understand how to build web apps with accessibility and progressive enhancement in mind
  • Get acquainted with advanced topics such as caching strategies, real-time communication, and developing for the edge
  • Understand state-of-the-art technologies, such as serverless functions, edge computing, and Content Delivery Networks (CDNs)
  • Study migration patterns to move an existing project to Remix
Who this book is for

This book is for React developers looking to adopt Remix for their next project. For those considering migrating to Remix, this guide offers a comprehensive walkthrough of building a full stack web app. To make the most of this book, beginner-level development experience with React and JavaScript is recommended. While having basic knowledge of server-side runtimes such as Node.js and experience with TypeScript can be beneficial, they are not mandatory prerequisites.

Table of Contents
  1. The Era of Full Stack Web Frameworks
  2. Creating a New Remix App
  3. Deploy Targets, Adapters, and Stacks
  4. Routing in Remix
  5. Fetching and Mutating Data
  6. Enhancing the User Experience
  7. Error Handling in Remix
  8. Session Management
  9. Assets and Metadata Handling
  10. Working with File Uploads
  11. Optimistic UI
  12. Caching Strategies
  13. Deferring Loader Data
  14. Real Time with Remix
  15. Advanced Session Management
  16. Developing for the Edge
  17. Migration and Upgrade Strategies

商品描述(中文翻譯)

開發一個網頁應用程式,同時學習如何利用網頁平台和先進技術來提供卓越的使用者體驗。

主要特點:
- 使用分散式邊緣部署、Redis 和多區域資料庫等尖端技術創建全棧網頁應用程式。
- 發揮網頁平台的全部潛力,增強 React 開發體驗。
- 了解 Remix 如何從頭到尾建立無縫的使用者體驗。
- 購買印刷版或 Kindle 版本的書籍將包含免費的 PDF 電子書。

書籍描述:
我們正處於網頁開發的激動人心時代,JavaScript 生態系統的快速演進是其標誌。Remix 提供了必要的抽象,以利用 React 和其他最新進展。通過這本 Remix 書籍,您可以從 React 開發提升到全棧網頁開發,發揮最新技術的全部潛力,例如邊緣功能、串流和網頁平台的全棧。

本書將引導您通過 Remix 的周到設計慣例、槓桿和基本組件,提升您的網頁開發技能。在本書中,您將開發一個個人財務管理應用程式-一個模擬個人和企業使用案例的儀表板。每個章節都介紹新的概念,例如路由、數據獲取、突變、錯誤處理和狀態管理,以及高級主題,例如實時通信、邊緣部署和緩存策略,從頭到尾創建出色的使用者體驗。當您將每個概念應用於財務儀表板時,您將發現如何通過 Remix 強化您的 React 應用程式。本書的最後一部分涵蓋了遷移策略,指導您如何將現有應用程式轉換為 Remix。

通過閱讀本書,您將全面了解 Remix,並從頭到尾建立一個全棧網頁應用程式的經驗。

您將學到:
- 了解 Remix 的理念和指導原則。
- 提升您的網頁平台能力,使其適用於任何地方。
- 使用 Remix 掌握數據突變、路由、錯誤處理和狀態管理。
- 了解如何以無障礙和漸進增強的方式構建網頁應用程式。
- 熟悉高級主題,例如緩存策略、實時通信和邊緣開發。
- 了解最先進的技術,例如無伺服器功能、邊緣計算和內容交付網絡(CDN)。
- 學習遷移模式,將現有項目轉換為 Remix。

本書適合對象:
本書適合希望在下一個項目中採用 Remix 的 React 開發人員。對於考慮遷移到 Remix 的人來說,本指南提供了一個全面的建立全棧網頁應用程式的步驟。為了充分利用本書,建議具備初級級別的 React 和 JavaScript 開發經驗。雖然具備 Node.js 等伺服器端運行時的基本知識和 TypeScript 經驗可能有益,但並非必需先備條件。

目錄:
1. 全棧網頁框架的時代
2. 創建新的 Remix 應用程式
3. 部署目標、適配器和堆疊
4. Remix 中的路由
5. 數據獲取和突變
6. 增強使用者體驗
7. Remix 中的錯誤處理
8. 會話管理
9. 資產和元數據處理
10. 處理文件上傳
11. 樂觀 UI
12. 緩存策略
13. 延遲載入器數據
14. Remix 中的實時通信
15. 高級會話管理
16. 邊緣開發
17. 遷移和升級策略