My Account Log in

1 option

Modern Web Design in 30 Days : Beginner's Guide to HTML, CSS and JavaScript with Projects, Exercises, and AI-Powered Learning.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Svekis, Laurence Lars.
Language:
English
Subjects (All):
HTML (Document markup language).
JavaScript (Computer program language).
Physical Description:
1 online resource (358 pages)
Edition:
1st ed.
Place of Publication:
Birmingham : Packt Publishing, Limited, 2026.
Summary:
Learn web design through a structured 30-day learning path that combines coding fundamentals, design thinking, and practical projects.Build functional web pages while understanding how modern websites are structured and styled.
Contents:
Cover
Preface
Chapter 1: What Is Web Design &amp
How the Web Really Works
Learning Objectives (What You Will Be Able to Do)
Vibe Learning Mindset (Chapter Focus)
1. What Is Web Design?
Web Design vs Web Development
Example: A Simple Blog Page
2. The Three Core Layers of the Web (Deeper Understanding)
HTML - The Structure Layer
CSS - The Presentation Layer
JavaScript - The Behavior Layer
3. How a Website Loads (Step-by-Step Mental Model)
Example Analogy: A Restaurant
4. Learning Object 1 - Identify Web Layers in the Wild
Exercise 1 - Website Breakdown
Exercise 2 - Screenshot &amp
Annotate
5. Learning Object 2 - Exploring the Browser Tools
Exercise 3 - Inspecting HTML
Exercise 4 - Live Style Changes
6. Learning Object 3 - Thinking Like a Web Designer
Exercise 5 - Design Intent
Exercise 6 - UX Awareness
AI-Assisted Learning Prompts (Expanded)
Prompt 1 - Mental Model Reinforcement
Prompt 2 - Contrast Learning
Prompt 3 - Guided Curiosity
Prompt 4 - Reflection Support
7. Learning Object 4 - Mini Experiments (Low Risk)
Exercise 7 - Breaking &amp
Fixing (Conceptual)
Exercise 8 - Role Swap
Knowledge Check (Expanded Quiz)
Question 1
Question 2
Question 3
Reflection &amp
Learning Log
Vibe Learning Wrap-Up
Day 2 Preview
Chapter 2: Your First Website: Writing HTML from Scratch
Learning Objectives
What You're Building Today
1. What Is HTML (Really)?
2. The Minimal HTML Page (Your Foundation)
What Each Part Does
3. Learning Object 1 - Build Your First File
Exercise 1 - Create index.html
4. Core HTML Elements You'll Use Constantly
Headings
Paragraphs
Links (Anchor Tags)
Images
Lists
5. Learning Object 2 - Build a Real Starter Homepage.
Why This Structure Matters
6. Learning Object 3 - Debugging Like a Builder
Mistake 1 - Forgetting closing tags
Mistake 2 - Incorrect nesting
Mistake 3 - Broken image path
7. MicroExperiments (Vibe Learning Core)
Exercise 2 - Change One Thing at a Time
Exercise 3 - "Break It On Purpose"
AI Prompts (Chapter 2)
Prompt 1 - Explain My Code
Prompt 2 - Idea Generation
Prompt 3 - Debugging Helper
Prompt 4 - Accessibility Check
Mini Project (End of Chapter)
Exercise 4 - "About Page Upgrade"
Knowledge Check (Quiz + Explanations)
Q1: What belongs inside &lt
head&gt
?
Q2: Why is alt important?
Q3: Which is a semantic element?
Reflection (Vibe Learning)
Chapter WrapUp
Day 3 Preview
Chapter 3: Text, Links, Images &amp
Page Structure
1. How People Read on the Web
Visual Hierarchy (Without CSS Yet)
2. Headings: Your Page's Skeleton
Heading Levels and Meaning
Exercise 1 - Improve Heading Structure
3. Paragraphs, Line Breaks &amp
Emphasis
Line Breaks (Use Sparingly)
4. Links: Navigation &amp
Actions
Basic Link
Opening in a New Tab
Email Link
Common Beginner Mistake
Exercise 2 - Improve Your Links
5. Images: Meaningful, Not Decorative
Basic Image Tag
Folder Organization (Best Practice)
Exercise 3 - Image Audit
6. Semantic Page Structure (Expanded)
Common Layout Structure
Example: Improved Page Layout
7. Learning Object - User Flow Thinking
Exercise 4 - Reading Path
8. MicroExperiments (Vibe Learning Core)
Exercise 5 - Small Changes, Big Impact
Exercise 6 - Content Reduction
AI Prompts (Chapter 3)
Prompt 1 - Content Clarity
Prompt 2 - Accessibility Review
Prompt 3 - UX Perspective.
Prompt 4 - Structural Suggestions
Mini Project - Homepage Content Upgrade
Exercise 7
Q1: Why use semantic elements?
Q2: What makes good link text?
Q3: Why avoid long paragraphs on the web?
Day 4 Preview
Chapter 4: Introduction to CSS: Making Your Website Look Like a Website
1. What Is CSS (And Why It Exists)?
CSS Controls:
2. How CSS Works (Mental Model)
Exercise 1 - Read CSS Out Loud
3. Connecting CSS to HTML
Step 1 - Create a CSS File
Step 2 - Link CSS in HTML &lt
Exercise 2 - Test the Connection
4. Styling Text (Your First Design Tools)
Font Basics
Font Size
Text Color
Exercise 3 - Improve Readability
5. Colors &amp
Backgrounds
Background Color
Section Backgrounds
Color Choices Matter
Exercise 4 - Color Experiment
6. Spacing: Margin &amp
Padding (Critical Concept)
Margin - Space outside an element
Padding - Space inside an element
Visual Difference
Exercise 5 - Spacing Control
7. Learning Object - Styling Your Page Step by Step
Starter CSS Example
Exercise 6 - One Change Rule
Exercise 7 - Remove &amp
Compare
AI Prompts (Chapter 4)
Prompt 1 - Design Feedback
Prompt 2 - Color Theory
Prompt 4 - Incremental Improvement
Mini Project - First Visual Upgrade
Exercise 8
Q1: What does CSS stand for?
Q2: Where should CSS be linked?
Q3: What is padding?
Day 5 Preview
Chapter 5: CSS Selectors &amp
the Cascade: How Styles Are Applied
Learning Objectives.
Vibe Learning Mindset (Chapter Focus)
1. What Is a CSS Selector?
Read Selectors Like Sentences
2. Element (Type) Selectors
Exercise 1 - Element Selector Practice
3. Class Selectors (Reusable Styling)
HTML
CSS
Why Classes Matter
Exercise 2 - Create Reusable Classes
4. ID Selectors (Unique Elements)
Exercise 3 - ID Usage
5. Combining Selectors (More Control)
Another Example
Exercise 4 - Context Styling
6. The Cascade (The Core Idea)
7. Specificity (Who Wins?)
Example
Specificity Order (Simplified)
Exercise 5 - Predict the Outcome
8. Order Matters (Last Rule Wins)
Exercise 6 - Order Experiment
9. Inheritance (What Flows Down)
Not Everything Inherits
Exercise 7 - Inheritance Test
10. Common Beginner Mistakes (And Fixes)
❌ "My CSS Isn't Working"
❌ Overusing IDs
❌ Styling Without Structure
AI Prompts (Chapter 5)
Prompt 1 - Debugging Help
Prompt 2 - Selector Improvement
Prompt 3 - Learning Reinforcement
Prompt 4 - Refactoring Support
Mini Project - CSS Cleanup &amp
Control
Q1: Which selector is most specific?
Q2: If two rules have equal specificity, which applies?
Q3: Which property is inherited?
Chapter Wrap-Up
Day 6 Preview
Chapter 6: The CSS Box Model: Spacing, Borders &amp
Visual Balance
1. Every HTML Element Is a Box
The Four Parts of the Box Model
2. Padding: Space Inside the Element
Individual Padding Sides
Shorthand Padding
Exercise 1 - Padding Exploration
3. Margin: Space Outside the Element
Vertical Spacing Control
Exercise 2 - Vertical Rhythm.
4. Borders: Seeing the Invisible
Exercise 3 - Debug with Borders
5. Width, Height &amp
Box Sizing
Default Behavior (Important!)
Example Problem
6. Fixing the Problem: boxsizing
Best Practice
Exercise 4 - Box Sizing Test
7. Centering Content (Beginner Win)
Center a Block Horizontally
Exercise 5 - Content Centering
8. Common Box Model Mistakes
❌ Using &lt
br&gt
Instead of Margin
❌ Inconsistent Spacing
❌ Padding vs Margin Confusion
9. Learning Object - Spacing System
Exercise 6 - Create a Spacing Scale
10. MicroExperiments (Vibe Learning Core)
Exercise 7 - Remove All Spacing
Exercise 8 - Compare Two Versions
AI Prompts (Chapter 6)
Prompt 1 - Layout Diagnosis
Prompt 2 - Visual Balance
Prompt 3 - Beginner Debugging
Prompt 4 - Design Thinking
Mini Project - Spacing Upgrade
Exercise 9
Q1: Which property controls space inside an element?
Q2: What does boxsizing: borderbox do?
Q3: Why are borders useful for beginners?
Day 7 Preview
Chapter 7: CSS Layout Basics: Display, Flow &amp
Positioning
1. Normal Document Flow (The Default Behavior)
2. BlockLevel Elements
Block Example
Exercise 1 - Block Observation
3. Inline Elements
Inline Example
Exercise 2 - Inline Awareness
4. InlineBlock Elements (The Hybrid)
Exercise 3 - InlineBlock Cards
5. The display Property (Your Layout Switch)
Exercise 4 - Display Experiments
6. Hiding Elements (Without Deleting Them)
Exercise 5 - Toggle Visibility
7. Positioning Basics (Introduction)
Static (Default)
Relative Positioning
Exercise 6 - Gentle Positioning.
8. Why Layouts Break (Common Beginner Issues).
Notes:
Description based on publisher supplied metadata and other sources.
Part of the metadata in this record was created by AI, based on the text of the resource.
ISBN:
1-80760-448-9
OCLC:
1587074360

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account