Overview

This textbook teaches the foundations of front-end web development through a practical, project-based approach. Students learn how the web works, how to structure documents with semantic HTML, how to style pages with CSS, and how to add interactivity with JavaScript. The book also covers accessibility, responsive design, performance, testing, publishing, and long-term project maintenance.

Table of Contents

  1. Chapter 1: What Web Development Studies
  2. Chapter 2: How the Web Works
  3. Chapter 3: Files, Folders, Paths, and Project Structure
  4. Chapter 4: Browsers, Developer Tools, and Page Inspection
  5. Chapter 5: HTML Documents and Page Structure
  6. Chapter 6: Text, Headings, Paragraphs, and Semantic Elements
  7. Chapter 7: Links, Navigation, and Site Structure
  8. Chapter 8: Images, Media, and Embedded Content
  9. Chapter 9: Lists, Tables, Forms, and Inputs
  10. Chapter 10: Metadata, SEO Basics, and Document Quality
  11. Chapter 11: What CSS Does
  12. Chapter 12: Selectors, Properties, and the Cascade
  13. Chapter 13: Colors, Typography, Spacing, and Borders
  14. Chapter 14: The Box Model
  15. Chapter 15: Flexbox Layout
  16. Chapter 16: Grid Layout
  17. Chapter 17: Responsive Design and Media Queries
  18. Chapter 18: CSS Variables, Themes, and Reusable Styles
  19. Chapter 19: What JavaScript Does in the Browser
  20. Chapter 20: Variables, Values, Expressions, and Functions in JavaScript
  21. Chapter 21: Events and User Interaction
  22. Chapter 22: Enterprise Systems, CRM, ERP, and Institutional Records
  23. Chapter 23: Conditionals, Loops, and Dynamic Content
  24. Chapter 24: Forms, Validation, and User Feedback
  25. Chapter 25: Building Reusable Page Sections
  26. Chapter 26: Navigation, Headers, Footers, and Multi-Page Sites
  27. Chapter 27: Cards, Galleries, Accordions, Tabs, and UI Patterns
  28. Chapter 28: Fetching Content and Working with JSON
  29. Chapter 29: Accessibility, Performance, Testing, and Debugging
  30. Chapter 30: Publishing a Website and Maintaining a Web Project
  31. Back Matter

Learning Outcomes