Verkauf durch Sack Fachmedien

Hundhausen

Full-Stack Web Development from the Ground Up

Principles, Practices, and Technologies

Medium: Buch
ISBN: 978-0-323-91884-8
Verlag: Elsevier Science
Erscheinungstermin: 17.07.2026
vorbestellbar, Erscheinungstermin ca. Juli 2026

Web development is one of the most highly sought after skills in the software industry
today. Full-Stack Web Development From the Ground Up: Principles, Practices, and
Technologies presents a systematic and modern treatment of this core area of software
development, starting with the fundamentals of front-end development using HTML, CSS,
and JavaScript; moving to front-end development with React; and culminating in server-side
development using Express.js, Node.js, and MongoDB.
Using the widely adopted MERN stack (MongoDB, Express.js, React.js, and Node.js), this
undergraduate textbook explores full-stack web development through the step-bystep
construction of a pedagogical version of SpeedScore (see https://speedscore.org), a
sophisticated full-stack web application that supports the international speedgolf community.
The book’s emphasis is not on specific web development technologies, but rather on the
underlying concepts, principles, and best practices of web development. This approach lays
a solid foundation for students to become proficient web developers who can adapt to the
rapidly changing landscape of web development technologies.


Produkteigenschaften


  • Artikelnummer: 9780323918848
  • Medium: Buch
  • ISBN: 978-0-323-91884-8
  • Verlag: Elsevier Science
  • Erscheinungstermin: 17.07.2026
  • Sprache(n): Englisch
  • Auflage: Erscheinungsjahr 2026
  • Produktform: Kartoniert
  • Seiten: 420
  • Format (B x H): 191 x 235 mm
  • Ausgabetyp: Kein, Unbekannt
Autoren/Hrsg.

Autoren

Recipient of both a Fulbright Grant and a National Science Foundation CAREER Award, Christopher Hundhausen was the founder and director of the Human-centered Environments for Learning and Programming (HELP) Lab at Washington State University. He is Professor of computer science and Associate Head for Online Programs in the School of Electrical Engineering and Computer Science at Oregon State University. His research applies the methods of human-computer interaction to the design and empirical evaluation of software environments and pedagogical approaches to improve learning and retention in undergraduate computer science and engineering education. Dr. Hundhausen has established himself as an international leader in the field of algorithm visualization, which explores technology and pedagogical approaches that enhance human understanding of computer algorithms.

Preface- Welcome to Full Stack Web Development- The Front-End Code Behind a Single Page Web App- Creating a Single-Page Web App Framework in HTML and CSS: Semantic HTML and ARIA Roles- Creating a Single-Page Web App Framework in HTML and CSS: Part II- Bringing a Single-Page Web App to Life with JavaScript: Event Handling and Menus- Bringing a Single-Page Web App to Life with JavaScript: Tabs and Modal Dialogs- Automated Testing of Client-Side Web Apps- Obtaining and Validating User Data with HTML Forms- Using HTML Forms: An Advanced Example- Saving User Data in Local Storage- Working with Data in Tables- Welcome to React- Transitioning to the Create React App Framework- Using Web APIs to Obtain App Data and Enhance Functionality- Architecting React Component Hierarchies- Managing State and Complexity in React Component Hierarchies- Making Client Web Apps Accessible to the World- Using Node and Express to Build a Web App’s Back End- Storing App Data Persistently with MongoDB- Architecting Web APIs with Express and MongoDB- Authenticating Users- Securing API Routes- Testing and Documenting Web APIs- Implementing and Deploying SpeedScore with a Web APIAPPENDIX A: Cloning a Speedscore Repository to a Local Repository
APPENDIX B: Team Web Development Project