Building User Interfaces for Modern Web Applications
React Programming



Book Details
Author | Cheer-Sun Yang |
Publisher | PA-ADOPT |
Published | 2024 |
Edition | 1 |
Paperback | 197 pages |
Language | English |
License | Creative Commons Attribution-NonCommercial |
Book Description
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 open book, 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: provide concepts about JavaScript Programming, introduce the concepts of modularity, functional programming, and 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 developmen
This book is available under a Creative Commons Attribution-NonCommercial license (CC BY-NC), which means that you are free to copy, distribute, and modify it, as long as you attribute the source and don't use it for commercial purposes.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.