1 option
Modern Web Design in 30 Days : Beginner's Guide to HTML, CSS and JavaScript with Projects, Exercises, and AI-Powered Learning.
- 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 &
- 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 &
- 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 &
- Fixing (Conceptual)
- Exercise 8 - Role Swap
- Knowledge Check (Expanded Quiz)
- Question 1
- Question 2
- Question 3
- Reflection &
- 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 <
- head>
- ?
- Q2: Why is alt important?
- Q3: Which is a semantic element?
- Reflection (Vibe Learning)
- Chapter WrapUp
- Day 3 Preview
- Chapter 3: Text, Links, Images &
- 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 &
- Emphasis
- Line Breaks (Use Sparingly)
- 4. Links: Navigation &
- 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 <
- Exercise 2 - Test the Connection
- 4. Styling Text (Your First Design Tools)
- Font Basics
- Font Size
- Text Color
- Exercise 3 - Improve Readability
- 5. Colors &
- Backgrounds
- Background Color
- Section Backgrounds
- Color Choices Matter
- Exercise 4 - Color Experiment
- 6. Spacing: Margin &
- 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 &
- 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 &
- 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 &
- 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 &
- 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 &
- 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 <
- br>
- 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 &
- 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.