My Account Log in

1 option

Building User Interfaces for Modern Web Applications

Open Textbook Library Available online

View online
Format:
Book
Author/Creator:
Yang, Cheer-Sun, author.
Language:
English
Subjects (All):
Engineering and Technology--Textbooks.
Engineering and Technology.
Computer science--Textbooks.
Computer science.
Physical Description:
1 online resource
Place of Publication:
Pennsylvania The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT) 2024.
Language Note:
In English.
Summary:
Since Facebook released React as an open-source software library for front-end programming in 2013, React has gain popularity quickly. Although there are other frameworks or libraries, React is considered a programmer-friendly JavaScript library using the functional programming approach for the front-end web application development. Teaching and learning React can provide training in Functional Programming, Software Engineering Principles, and the Event-Driven Programming Paradigm. The ultimate goal of this eTextbook is to provide a timely support for teaching the state-of-the-art technology as the React ecosystem evolves. In this eTextbook, the prerequisite concepts about HTML/CSS, JavaScript, and Bootstrap/React-Bootstrap are introduced first, followed by the main React language features. Finally, the Software Engineering Principles are introduced from the design, development, to debugging and maintenance. The main objectives are threefold: (1) provide concepts about JavaScript Programming, (2) introduce the concepts of modularity, functional programming, and (3) teach the concept of reusable User Interface (UI) as the front-end of modern model-view-controller (MVC) web applications. Although learning other technologies in the React ecosystem is imminent, it is the hope that this book paves the groundwork for the future learning and growing in the field of modern UI development.
Contents:
Table of Contents
Preface
Chapter 1: Introduction and Setup
Chapter 2: HyperText Markup Language
Chapter 3: Cascading Style Sheets & Bootstrap
Chapter 4: JavaScript & JSX
Chapter 5: React Components
Chapter 6: Properties (Props)
Chapter 7: State
Chapter 8: Events
Chapter 9: Component Lifecycle and Reconciliation
Chapter 10: Conditional Rendering
Chapter 11: Lists
Chapter 12: Forms
Chapter 13: Lifting Up State
Chapter 14: Think in React
Chapter 15: React Routing
Chapter 16: Redux State Management
Epilogue: Where do we go from here?
Acknowledgement
Appendix: Selected Figure Descriptions
Index
Bibliography
Notes:
Description based on print resource

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account