{"product_id":"9783110499933","title":"Web Applications with JavaScript or Java: Volume 1: Constraint Validation, Enumerations, Special Datatypes","description":"\u003cp\u003eToday, web applications are the most important type of software applications. This textbook shows how to design and implement them, using a model-based engineering approach that covers general information management concepts and techniques and the two most relevant technology platforms: JavaScript and Java. The book provides an in-depth tutorial for theory-underpinned and example-based learning by doing it yourself, supported by quiz questions and practice projects.\u003c\/p\u003e\u003cp\u003eWeb apps are designed using UML class diagrams and implemented with two technologies: JavaScript for front-end (and distributed NodeJS) apps, and Java (with JPA and JSF) for back-end apps. The six example apps discussed in the book can be run, and their source code downloaded, from the book's website. \u003c\/p\u003e\u003cp\u003eI. Getting Started\u003cbr\u003e　　　 1. A Quick Tour of the Foundations of Web Apps\u003cbr\u003e　　　 2. Summaries of JavaScript and Java EE\u003cbr\u003e　　　 3. Building a Minimal Web App in Seven Steps\u003cbr\u003e　　　 4. Lessons Learned\u003cbr\u003e　　　 5. Practice Projects\u003c\/p\u003e\u003cp\u003eII. Constraint Validation\u003cbr\u003e　　　 6. Integrity Constraints and Data Validation\u003cbr\u003e　　　 7. Constraint Validation in a Plain JavaScript Front-End App\u003cbr\u003e　　　 8. Constraint Validation in a Java EE Back-End App\u003cbr\u003e　　　 9. Lessons Learned\u003cbr\u003e　　　 10. Practice Projects\u003c\/p\u003e\u003cp\u003eIII. Enumerations\u003cbr\u003e　　　 11. Enumerations and Enumeration Attributes\u003cbr\u003e　　　 12. Dealing with Enumerations in a Plain JavaScript Front-End App\u003cbr\u003e　　　 13. Dealing with Enumerations in a Java EE Back-End App\u003cbr\u003e　　　 14. Lessons Learned\u003cbr\u003e　　　 15. Practice Projects\u003c\/p\u003e\u003cp\u003eIV. Special Datatypes\u003cbr\u003e　　　 16. Calendar Dates\u003cbr\u003e　　　 17. Quantities\u003cbr\u003e　　　 18. Collections\u003cbr\u003e　　　 19. Complex Datatypes \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"De Gruyter, Walter, Inc.","offers":[{"title":"Default Title","offer_id":47034386383088,"sku":"9783110499933","price":57.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9783110499933_p0.jpg?v=1763718259","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9783110499933","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}