LPI Linux Professional Institute Web Development Essentials Study Guide

Book description

Pass the LPI Web Development Essentials exam and set yourself up for success at a new web development job

In LPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100, accomplished IT educator and systems engineer, Audrey O’Shea delivers an easy-to-follow and hands-on roadmap to passing the LPI Web Development Essentials exam and hitting the ground running at a new job as a web developer. In the book, you’ll explore the software development skills, web technologies, HTML, CSS, Node.js, and JavaScript info you need to implement modern applications and solutions in a web environment.

You will find:

  • Introductory coverage of SQL, HTML, JavaScript, CSS, and MongoDB
  • A heavy emphasis on real-world job skills, as well as the technologies used every day by web developers in the field
  • Complimentary access to the Sybex interactive online learning environment and test bank, complete with hundreds of practice questions, electronic flashcards, and a searchable glossary of important terms

An essential and practical resource for anyone preparing for the Web Development Essentials certification exam, LPI Linux Professional Institute Web Development Essentials Study Guide: Exam 030-100 is also the ideal book for entry-level software developers seeking knowledge of web development tools and principles.

Table of contents

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

Product information

  • Title: LPI Linux Professional Institute Web Development Essentials Study Guide
  • Author(s): Audrey O'Shea
  • Release date: October 2023
  • Publisher(s): Sybex
  • ISBN: 9781394186785