CC 120: Web Page Development

CC 120 Course Textbook

Nathan Bean and Josh Weese

Kansas State University

© 2023

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

6.0.0

Last modified by: Josh Weese Aug 22, 2023

CC 120: Web Page Development

  • 0. Course Information
    • 0.1Fall 2023 Syllabus
      • 0.1Fall 2023 Syllabus
  • 1. The World-Wide-Web
    • 1. Introduction
    • 2. The Vision of Sir Tim Berners Lee
    • 3. Why Standards?
    • 4. Summary
  • 2. Hyper-Text Transfer Protocol
    • 1. Introduction
    • 2. URIs and URLs
    • 3. Developer Tools Network Panel
    • 4. Browser Requests
    • 5. Status Codes
    • 6. Request Methods
    • 7. Request Headers
  • 3. Hyper-Text Markup Language
    • 1. Introduction
    • 2. HTML Element Structure
    • 3. HTML Document Structure
    • 4. Flow Model
    • 5. Tables
    • 6. Forms
    • 7. Common HTML Elements
    • 8. Document Object Model
  • 4. Cascading Style Sheets
    • 1. Introduction
    • 2. CSS Rules
    • 3. CSS Selectors
    • 4. Applying CSS Rules
    • 5. CSS Cascade
    • 6. CSS Specificity
    • 7. CSS Units
    • 8. CSS Functions
    • 9. CSS Colors
    • 10. CSS and Text
    • 11. CSS Box Model
    • 12. CSS Positioning
    • 13. CSS Layouts
    • 14. Responsive Web Design
    • 15. CSS Transformations
    • 16. CSS Transitions
    • 17. CSS Timing Functions
    • 18. CSS Animation
    • 19. CSS Libraries
  • 5. JavaScript
    • 1. Introduction
    • 2. Basic Syntax
    • 3. JavaScript Functions
    • 4. Arrays - Lists by Another Name
    • 5. Objects and Classes
    • 6. Attaching Scripts
    • 7. The Document Object Model
    • 8. Strict Mode
    • 9. Regular Expressions
    • 10. JSON
    • 11. AJAX
    • 13. JavaScript Libraries
  • 6. Accessibility
    • 1. Introduction
    • 2. Accessibility Standards
    • 3. Perceivable Content
    • 4. Operable Content
    • 5. Understandable Content
    • 6. Robust Content
    • 7. Development Tools
    • 8. Summary
  • 7. Graphics
    • 1. Introduction
    • 2. Raster Graphic Files
    • 3. HTML Raster Graphics
    • 4. The Canvas Element
    • 5. The Pen Metaphor
    • 6. Stroke and Fill
    • 7. Shape Functions
    • 8. Canvas Text
    • 9. Canvas and Images
    • 10. Transforms and State
    • 11. Animation
    • 12. Vector Graphics
    • 13. SVG
    • 14. SVG Paths
    • 15. SVG Shapes
    • 17. SVG Animation
    • 16. SVG Transforms
    • 18. SVG and CSS
    • 18. SVG and HTML
    • 18. SVG and JavaScript
  • 8. Web Hosting
    • 1. Introduction
    • 2. Server Hardware
    • 3. Static IP Addresses
    • 4. Domain Names
    • 5. Ports
    • 6. Server Programs
    • 7. Managed Hosting
    • 8. GitHub Pages

  •  
  •  
  •  

Built using Hugo and Hugo Relearn Theme.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See License & Attribution for details.