Course overview

Intro to Coding for Designers

Learn to code as a designer, with a focus on building real-world web applications using HTML, CSS, and JavaScript.

8 modules
·
23 lessons
·
3 hr 47 min
Part 1


Part 2


Part 3


Part 4


Part 5


Part 6


Part 7


Part 8

Final Project

Build a complete project from design to deployment.

  1. Component Design

    Design a complete component system in Figma with buttons, navigation, and pricing cards that use variants and properties for different states. Learn to structure components that translate efficiently to code.

    16:43
  2. Landing Page Design

    Design a complete landing page with hero section, navigation, and pricing cards across multiple breakpoints. Apply mobile-first principles and use Auto Layout throughout to ensure your design translates smoothly to code.

    13:16
  3. Prototyping

    Create an interactive prototype using Figma variables to manage plan selection states and smooth scroll animations. Define the functionality you'll need to implement in code before building.

    6:01
  4. Layout Build

    Translate your Figma designs into HTML and CSS, building the navigation, hero section, and pricing cards from scratch. Practice reading designs as technical specifications and implementing complex layouts with proper spacing and typography.

    27:53
  5. Responsive Build

    Adapt your landing page for desktop breakpoints by adjusting typography scales, repositioning elements, and reorganizing layouts. Learn to use Tailwind's responsive modifiers to create designs that work beautifully at any screen size.

    9:24
  6. Interactivity

    Implement the pricing plan selection interaction using AlpineJS, allowing users to click cards and see visual feedback. Learn to use conditional classes, smooth scrolling, and state management to create engaging user experiences.

    12:37
  7. Publishing

    Prepare your site for deployment by adding meta tags, Open Graph tags, and favicons for proper social sharing. Learn to publish your project to the web using GitHub and Vercel, making it accessible to anyone with an internet connection.

    10:44


Intro to Coding for Designers