Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Sun, Yiyi, author.

Title Practical application development with AppRun : building reliable, high-performance web apps using Elm-inspired architecture, event pub-sub, and components / Yiyi Sun. [O'Reilly electronic resource]

Publication Info. New York : Apress, [2019]
©2019
QR Code
Description 1 online resource : illustrations
text file
PDF
Note Includes index.
Contents Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Getting Started; Background; Introducing AppRun; AppRun Architecture; Event Pub-Sub; Component; A Counter App; Event Lifecycle; Watch the State; Virtual DOM; State History; Typed Architecture; State; View; Update; Summary; Chapter 2: AppRun Development Environment; The AppRun CLI; Project Boilerplate; Compiler; JSX; Class; async and await; Module Bundler; Development Server; Visual Studio Code; IntelliSense; Gradually Adding Types; Type Checking; Code Snippets
Integrated TerminalDebugging; Summary; Chapter 3: Model the State; State Concept; Initial State; State History; Immutable State; Immutable Array; Immutable Object; Persistent State; Local State; Cloud State; Source Code of Examples; Summary; Chapter 4: View Patterns; View Concept; The View Function; HTML vs. JSX; Custom JSX Tag; Virtual DOM; JSX Patterns; Custom JSX Tags; JSX Fragments; Create a List; Create a List Item; Filter a List; Apply a Class; Set the Element Property; Set Active Classes; Show and Hide Elements; Components; Component Class; Create Components in Code
Create Components in JSXTwo To-Do Lists; Web Components; Source Code of Examples; Summary; Chapter 5: Event Patterns; Event Concept; DOM Events; AppRun Events; Connect the Events; Global and Local Events; User Input; Click Events; Input Event; Keyboard Events; Mouse Events; Brower History Event; Web Workers; Source Code and Examples; Summary; Chapter 6: Asynchronous Events; Asynchronous Operations; Callbacks; Promise; async/await; AppRun async Event Handlers; Server Requests; XMLHttpRequest; The Fetch API; Pulling Data; Weather Application; The Data API; Data Access Architecture; Pushing Data
Hacker News ReaderThe Hacker News API; The Story List; The Story Detail; The Application; Source Code and Examples; Summary; Chapter 7: Single-Page Applications; SPA Architecture; HTML; Main Program; Components; Routing Events; Location Hash Change Event; Generic Routing Events; History API; SPA Modules; Static Import; Dynamic Import; Native Modules; Source Code and Examples; Summary; Chapter 8: Third-Party Library Integration; Example: An Admin Dashboard; Responsive UI; Dashboard Widgets; Third-Party Libraries; Extended Architecture; Layout and Styles; Sidebar Menu; Rows and Columns
Notifications and AlertsCards; Components and Widgets; Chart; D3 Map; Data Tables; Calendar; Source Code and Examples; Summary; Chapter 9: Server-Side Rendering; AppRun SSR; SPA Architecture; AppRun SSR Architecture; An SSR/SPA Example; The SSR for SPA; Server Application; View Engine; Site Layout; Routing; Components; Client-Side Script; The SPA for SSR; ASP.NET MVC; Virtual DOM Filter; The Controller; The Layout; Source Code and Examples; Summary; Chapter 10: A Real-World SPA; Single-Page Application; Page Header; Main Section; Components; Home Page; Sign In Page; Sign Up Page
Summary Explore the concepts, patterns, and architecture behind AppRun applications. With this end-to-end guide, you will be able to build web apps fast to the market with the low learning curve and high development productivity. You will learn how to break down the application logic into three decoupled parts: state, view, and update. You will then see how to connect web page events to the AppRun event life-cycle, route user interactions, access data from the remote servers, compose the user interface using components, and integrate 3rd party libraries. Following examples of various apps, such as the counter app, to-do app, weather app, hacker news reader app, and blog app, you will have all the techniques for developing your AppRun apps including the line of business apps. You will also review wider development concepts such as using strongly typed states practically, unit testing strategies for app state changes, time travel debugging, async web API invocation, server-side virtual DOM, module compilation optimization, the developer tools, and more.
Subject Application software -- Development.
Web applications.
AppRun (Computer file)
Logiciels d'application -- Développement.
Applications Web.
Application software -- Development
Web applications
Other Form: Print version: Sun, Yiyi. Practical application development with AppRun. New York : Apress, [2019] 1484240685 9781484240687 (OCoLC)1049911138
ISBN 9781484240694 (electronic bk.)
1484240693 (electronic bk.)
9781484240700 (print)
1484240707
Standard No. 10.1007/978-1-4842-4069-4 doi
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information