Table of contents : Cover Table of Contents Title Page Copyright Dedication Acknowledgments About the Author About the Technical Editor Introduction What Does This Book Cover? Who Should Read This Book Exam Tips Interactive Online Learning Environment and Test Bank Additional Resources LPI Web Development Essentials Exam Objectives Objective Map Assessment Test Answers to Assessment Test Chapter 1: Web Development Basics Developer Types Creating Software Maintaining Software Summary Exam Essentials Review Questions Chapter 2: Client/Server Computing Client‐Side Server‐Side Summary Exam Essentials Review Questions Chapter 3: Database Management Systems Database Structures and Languages Relational Database Concepts Content Maintenance and Delivery Summary Exam Essentials Review Questions Chapter 4: Client/Server Communication HTTP HTTP Client‐Side HTTP Server‐Side WebSocket API Caches and Cookies HTTP Security Concerns Summary Exam Essentials Review Questions Chapter 5: HTML Introduction What Is HTML? The HTML Skeleton HTML Syntax HTML Head Summary Exam Essentials Review Questions Chapter 6: Content Markup The Basics Block and Inline Elements Hierarchical Structure Lists Styles Semantic and Non‐Semantic Elements Summary Exam Essentials Review Questions Chapter 7: References and Embedded Resources Page Anchors External Resource Links Using Images The Tag Summary Exam Essentials Review Questions Chapter 8: Creating HTML Forms Anatomy of an Input Form Commonly Used Attributes Button Types Adding Functionality Summary Exam Essentials Review Questions Chapter 9: Introducing CSS Applying Styles to HTML CSS Accessibility Features Summary Exam Essentials Review Questions Chapter 10: Applying CSS Styles Other Selectors CSS Inheritance CSS Pseudo‐Classes CSS Order of Precedence Summary Exam Essentials Review Questions Chapter 11: CSS Styling Fundamentals Units of Measure Common Properties Summary Exam Essentials Review Questions Chapter 12: CSS Layout and Box Model The CSS Box Model CSS Website Layout Summary Exam Essentials Review Questions Chapter 13: JavaScript Essentials JavaScript Statements and Syntax Adding Comments Inserting JavaScript into HTML JavaScript as an External File The JavaScript Console Summary Exam Essentials Review Questions Chapter 14: JavaScript Data Variables, Constants, and Scope Objects and Methods Data Types Summary Exam Essentials Review Questions Chapter 15: Functions and Control Structures Functions Conditional Statements Summary Exam Essentials Review Questions Chapter 16: The DOM DOM Structure DOM Methods and Properties Changing CSS Styling Using the DOM DOM Events Summary Exam Essentials Review Questions Chapter 17: NodeJS Basics What Is Node.js? Installing Node.js Installing a Node.js Module Running a Node.js App Summary Exam Essentials Review Questions Chapter 18: NodeJS Express Node.js vs. Node.js Express Installing Express Routing and Serving Files User Input and Validation Templates Security Concerns Summary Exam Essentials Review Questions Chapter 19: Manipulating SQLite with NodeJS Installing the SQLite Module Creating a SQLite Database Opening and Closing the Database Managing SQLite Data with NodeJS Security Concerns Summary Exam Essentials Review Questions Appendix: Answers to Review Questions Chapter 1: Web Development Basics Chapter 2: Client/Server Computing Chapter 3: Database Management Systems Chapter 4: Client/Server Communication Chapter 5: HTML Introduction Chapter 6: Content Markup Chapter 7: References and Embedded Resources Chapter 8: Creating HTML Forms Chapter 9: Introducing CSS Chapter 10: Applying CSS Styles Chapter 11: CSS Styling Fundamentals Chapter 12: CSS Layout and Box Model Chapter 13: JavaScript Essentials Chapter 14: JavaScript Data Chapter 15: Functions and Control Structures Chapter 16: The DOM Chapter 17: NodeJS Basics Chapter 18: NodeJS Express Chapter 19: Manipulating SQLite with NodeJS Index End User License Agreement