Full-Stack Development from the Ground Up: Principles, Practices, and Technologies addresses the growing need for a comprehensive upper-division computer science textbook that provides in-depth treatment of full-stack web development using the modern web development technologies that students are likely to encounter in industry. Professional full-stack web developers who are capable of developing both the front-end user interfaces and back-end databases and services for dynamic websites are in high demand. The book begins by laying a foundation in HTML, CSS and JavaScript-the building blocks…mehr
Full-Stack Development from the Ground Up: Principles, Practices, and Technologies addresses the growing need for a comprehensive upper-division computer science textbook that provides in-depth treatment of full-stack web development using the modern web development technologies that students are likely to encounter in industry. Professional full-stack web developers who are capable of developing both the front-end user interfaces and back-end databases and services for dynamic websites are in high demand. The book begins by laying a foundation in HTML, CSS and JavaScript-the building blocks of client-side web development. It then explores one particular web development stack in detail: MERN, which stands for MongoDB, Express.js, React.js and Node.js. Together, these four technologies provide powerful support for full-stack web development in a single programming language-JavaScript. The crucial final step in the web development process is deploying apps to a server, so users can interact with them. This book simplifies deployment by focusing on just one web deployment environment: Amazon Web Services (AWS), and only those AWS tools that are absolutely necessary to deploy MERN applications.
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.
Inhaltsangabe
Preface 1. Welcome to Full Stack Web Development 2. The Front-End Code Behind a Single Page Web App 3. Creating a Single-Page Web App Framework in HTML and CSS: Semantic HTML and ARIA Roles 4. Creating a Single-Page Web App Framework in HTML and CSS: Part II 5. Bringing a Single-Page Web App to Life with JavaScript: Event Handling and Menus 6. Bringing a Single-Page Web App to Life with JavaScript: Tabs and Modal Dialogs 7. Automated Testing of Client-Side Web Apps 8. Obtaining and Validating User Data with HTML Forms 9. Using HTML Forms: An Advanced Example 10. Saving User Data in Local Storage 11. Working with Data in Tables 12. Welcome to React 13. Transitioning to the Create React App Framework 14. Using Web APIs to Obtain App Data and Enhance Functionality 15. Architecting React Component Hierarchies 16. Managing State and Complexity in React Component Hierarchies 17. Making Client Web Apps Accessible to the World 18. Using Node and Express to Build a Web App’s Back End 19. Storing App Data Persistently with MongoDB 20. Architecting Web APIs with Express and MongoDB 21. Authenticating Users 22. Securing API Routes 23. Testing and Documenting Web APIs 24. Implementing and Deploying SpeedScore with a Web API APPENDIX A: Cloning a Speedscore Repository to a Local Repository APPENDIX B: Team Web Development Project
Preface 1. Welcome to Full Stack Web Development 2. The Front-End Code Behind a Single Page Web App 3. Creating a Single-Page Web App Framework in HTML and CSS: Semantic HTML and ARIA Roles 4. Creating a Single-Page Web App Framework in HTML and CSS: Part II 5. Bringing a Single-Page Web App to Life with JavaScript: Event Handling and Menus 6. Bringing a Single-Page Web App to Life with JavaScript: Tabs and Modal Dialogs 7. Automated Testing of Client-Side Web Apps 8. Obtaining and Validating User Data with HTML Forms 9. Using HTML Forms: An Advanced Example 10. Saving User Data in Local Storage 11. Working with Data in Tables 12. Welcome to React 13. Transitioning to the Create React App Framework 14. Using Web APIs to Obtain App Data and Enhance Functionality 15. Architecting React Component Hierarchies 16. Managing State and Complexity in React Component Hierarchies 17. Making Client Web Apps Accessible to the World 18. Using Node and Express to Build a Web App’s Back End 19. Storing App Data Persistently with MongoDB 20. Architecting Web APIs with Express and MongoDB 21. Authenticating Users 22. Securing API Routes 23. Testing and Documenting Web APIs 24. Implementing and Deploying SpeedScore with a Web API APPENDIX A: Cloning a Speedscore Repository to a Local Repository APPENDIX B: Team Web Development Project
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497
USt-IdNr: DE450055826