🌱 Week 1 — Understanding the Language of the Frontend
Objective: Learn to describe UIs precisely using the vocabulary of HTML, CSS, and modern design systems.
Day 1 — How the Web Builds a Page
- Learn: The three layers — HTML (structure), CSS (style), JS (behavior).
- Mini-Explanation: Think of HTML as bones, CSS as clothing, and JavaScript as motion.
- Watch: Fireship – “HTML in 100 Seconds”
- Read: MDN: HTML Basics
- Do: Sketch a simple “About Me” page (header, paragraph, footer). Label which parts each language controls.
- Goal Check: You can say what each layer does without writing a single tag.
Day 2 — Layout Vocabulary (Flexbox & Grid)
- Learn: Containers, rows, columns, alignment, and spacing.
- Mini-Explanation: Flexbox arranges things in a line; Grid arranges things in two dimensions.
- Watch: Kevin Powell – “Flexbox in 15 Minutes”
- Play: Flexbox Froggy up to Level 12.
- Reflect: What happens when you change
justify-contentvsalign-items? - Goal Check: You can describe a layout as “three cards in a centered flex row.”
Day 3 — From Design to Structure
- Tool: Penpot — free, open-source Figma alternative.
- Learn: Visual layers become structural elements (header, nav, section, footer).
- Do: Open a Penpot template and identify what each frame could be called in HTML.
- Mini-Explanation: Developers don’t see “pretty rectangles” — they see “containers” and “components.”
- Goal Check: You can map visual design to structural intent.
Day 4 — Styling the World
- Learn: CSS properties control shape, color, and position.
- Mini-Explanation: CSS is declarative — you describe what you want, not how to get it.
- Play: CSS Diner
- Prompt Practice:
“Design a landing page with a large centered headline, muted gradient background, and a single primary button.” Test it on Uizard.io.
- Goal Check: You can predict what will change if you modify adjectives like muted → vivid.
Day 5 — Accessibility & Semantics
- Learn: Semantic HTML helps assistive tech understand purpose.
- Mini-Explanation:
<button>is more than style — it tells a screen reader “this can be pressed.” - Read: W3C Intro to Web Accessibility
- Prompt:
“Generate a responsive signup form using accessible labels and ARIA attributes.”
- Goal Check: You can explain how proper tags make designs inclusive.
🌿 Week 2 — Speaking to AI in Its Own Dialect
Objective: Learn to guide AI tools clearly, controlling layout, style, and intent through structured prompts.
Day 6 — Prompt Structure Fundamentals
- Framework:
Intent → Layout → Behavior → Style → Accessibility - Mini-Explanation: AI models think in patterns; this framework gives them your mental blueprint.
- Example:
“Design a dashboard (intent) with three metric cards (layout), hover highlights (behavior), soft blues (style), and readable contrast (accessibility).”
- Exercise: Write three variations of that example and compare their results.
- Goal Check: You can describe any screen idea using these five dimensions.
Day 7 — Iteration and Precision
- Learn: Changing one word changes a whole composition.
- Mini-Explanation: Prompts are parametric — adjectives behave like sliders.
- Do: Take one design prompt and vary only one word each time. Record the differences.
- Reflect: Which words affect layout vs color vs density?
- Goal Check: You can intentionally “steer” the output.
Day 8 — Productive Failure
- Exercise: Ask for something complex — expect it to misinterpret.
Example: “Generate a mobile app layout with overlapping circular menus.” - Mini-Explanation: AI mistakes reveal vocabulary gaps; note what concept it didn’t understand.
- Goal Check: You treat poor results as a learning signal, not a setback.
Day 9 — Design Systems Vocabulary
- Learn: What “Material Design,” “Fluent,” and “Tailwind” mean.
- Mini-Explanation: A design system is a shared dictionary for colors, shapes, and spacing — consistency by rule.
- Explore:
- Material Design 3 Components
- Tailwind UI Showcase
- Prompt Practice:
“Create a Material-style card component with elevation 3 and primary color accent.”
- Goal Check: You can reference style frameworks with confidence.
Day 10 — Prompt Journaling
- Do: Choose your top 3 prompts from the week. For each, record:
- Prompt text
- Tool used
- What you changed
- Satisfaction (1–5)
- Reflect: “What specific wording gave me better control?”
- Goal Check: You have a growing library of effective prompt patterns.
🌺 Week 3 — Bridging Design and Development
Objective: Understand how design translates into working interfaces and how to prompt for interactive behaviors.
Day 11 — What Is a Component?
- Learn: A component is a reusable, self-contained UI piece (button, card, navbar).
- Mini-Explanation: Components are like Lego bricks; they click together to form an app.
- Watch: Fireship – “React Components Explained Simply”
- Prompt:
“Generate a reusable profile-card component with an avatar, name, and Follow button.”
- Goal Check: You can describe a screen as a composition of components.
Day 12 — Responsive Design
- Learn: “Responsive” means adapting to different screen widths.
- Mini-Explanation: Think of breakpoints as “wardrobe changes” for your design.
- Play: Responsively App (free desktop viewer).
- Prompt:
“Create a responsive layout with a hero banner and stacked cards on mobile.”
- Goal Check: You can articulate how the layout changes between devices.
Day 13 — Introducing Tailwind and Utility Classes
- Learn: Tailwind is a vocabulary for fast styling (
flex,p-4,bg-blue-200). - Mini-Explanation: Developers use it because it turns design tweaks into single words.
- Read: Tailwind Cheat Sheet
- Prompt Practice:
“Write the Tailwind class list for a centered card with padding and drop shadow.”
- Goal Check: You can read Tailwind code and visualize its effect.
Day 14 — Hands-On with Code Generation Tools
- Try: V0.dev or Locofy.ai (both have free tiers).
Paste a design prompt and view the generated code. - Mini-Explanation: These tools act like “design translators” — from words to structure.
- Do: Generate a simple page, open its preview, and identify header, nav, and card components.
- Goal Check: You can see how prompts become functioning web elements.
Day 15 — Interaction & Micro-Animations
- Learn: Basic JavaScript actions — click, hover, toggle.
- Mini-Explanation: Interactivity is feedback — users feel seen when the interface reacts.
- Watch: DesignCourse – “Microinteractions in UI Design”
- Prompt:
“Add hover transitions and a smooth button press animation.”
- Goal Check: You can prompt for small behaviors that enhance usability.
🌻 Week 4 — Building and Showcasing Your AI-Aided Portfolio
Objective: Combine everything into a living record of your creative and technical growth.
Day 16 — Collect and Curate
- Do: Review your favorite 5–6 prompts and results.
- Mini-Explanation: A portfolio isn’t a gallery — it’s a story about how you think.
- Task: For each example, capture:
- The original prompt
- Screenshot or export
- What changed between iterations
- What you learned
Day 17 — Writing Case Studies
- Learn: How to present design reasoning.
- Mini-Explanation: Employers care less about “pretty” and more about “why.”
- Template:
- Goal: What problem were you solving?
- Approach: How did your prompt evolve?
- Result: What improved?
- Takeaway: What you’d do differently.
- Goal Check: Each project tells a mini-story of growth.
Day 18 — Assembling Your Portfolio
- Tools:
- Notion (free personal plan)
- Framer AI (free tier)
- Miro (visual storytelling)
- Mini-Explanation: Visuals matter less than clarity — structure first, aesthetics later.
- Task: Build one page with 3 case studies and a short intro paragraph:
“I explore how language shapes design. These projects show how I guide AI tools to match human intent.”
Day 19 — Reflective Writing
- Prompt:
“What surprised me most about collaborating with AI?”
“What part of the process felt easiest, and why?” - Mini-Explanation: Reflection cements learning — your brain labels “insight achieved.”
- Goal Check: You can summarize your evolution from uncertainty to fluency.
Day 20 — Next Steps & Continued Growth
- Learn: Where to go next:
- Buildspace for creative tech projects
- Frontend Mentor for real-world challenges
- LearnPrompting.org advanced modules
- Mini-Explanation: Mastery isn’t about doing more — it’s about noticing more.
- Reflect: Write one paragraph titled “What I Can Do Now That I Couldn’t a Month Ago.”
- Celebrate: You built an understanding that bridges creativity, language, and technology.
✨ Core Takeaways
- Confidence grows through small completions — not big leaps.
- “Knowing enough to describe it” is as valuable as coding it.
- The goal isn’t mastery — it’s clarity of thought and direction.
- Every prompt is a hypothesis; every iteration teaches precision.