Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Figma HTML CSS JavaScript in Web Design (2024)
Rating: 4.5 out of 5(1,168 ratings)
10,492 students

Figma HTML CSS JavaScript in Web Design (2024)

Responsive design in Figma HTML CSS Bootstrap combined with user interface design and user experience design principles
Last updated 7/2026
English

What you'll learn

  • Learn UI UX design and front-end coding in 1 course
  • Transform Figma components into live HTML & CSS components
  • Master Figma Auto Layout combined with CSS Flexbox & CSS Grid
  • Design multi-dimensional variants in Figma
  • Automate design systems with Figma plugins
  • Develop responsive layouts using Bootstrap 5 grid system

Course content

24 sections406 lectures39h 56m total length
  • Download Figma Fundamentals File0:02
  • Important Figma UI 3 Update0:14
  • Figma dashboard view1:33

    Explore the Figma dashboard basics by navigating the left sidebar, teams, favorite files, and project creation. Learn how to switch themes and track updates.

  • Figma project overview5:54

    Explore how to create and manage Figma projects, design files, and drafts, using grid and list views, with plan limitations and moves between drafts, favorites, and deletions.

  • Figma thumbnail & community file4:57

    Learn to create and assign thumbnails in Figma by navigating the community, searching and filtering files, duplicating templates, and setting or updating thumbnails on your design files.

  • Figma design file overview5:18

    Explore how to navigate and organize Figma design files, using the toolbar, left and right sidebars, and pages to rename, export, collaborate, and prototype.

  • Figma essential shortcuts2:08

    Learn essential figma shortcuts to focus on the canvas by hiding the interface with command+backslash, access quick actions with command+forward slash, and locate light/dark mode and thumbnails via shortcuts.

  • Figma basic shape tool6:46

    Learn to create and transform shapes in figma, adjust size and fill, set corner radii, manage layers, and use shortcuts for zoom, duplication, and renaming.

  • Figma basic text tool7:33

    Learn to use Figma's text tool and typography controls to create, format, and wrap text, adjust fonts and spacing, control alignment and line height, and apply truncation for UI design.

  • Figma shapes part 26:22

    Create and refine shapes in Figma, adjusting text properties, rounding corners (including individual corners), and applying transparency. Build pie charts and donuts from ellipses with arc, ratio, start angle.

  • Figma layer hierarchy2:05

    Learn how figma layer hierarchy controls visibility in the layer panel, and use shortcuts like centre back and left bracket to move objects to front or back.

  • Figma align & group8:40

    Group and align layers in Figma using the layer and transform panels, regulate spacing with 24-pixel gaps, and apply tidy up and center align for clean layouts.

  • Figma group layer navigation8:40

    Explore grouping and selecting nested layers in Figma, rename layers for easier search, and use collapse layers, search, and tidy up to organize shapes and text into consistent, aligned groups.

  • Figma layer selection3:49

    Learn to ungroup and navigate Figma layers using keyboard shortcuts, including command+backspace, tab, and enter, to move through siblings and explore nested groups.

  • Run Figma plugins7:42

    Learn to install and use Figma plugins such as Automator, save them to your plugins tab, and perform bulk actions like selecting next sibling and renaming layers.

  • Figma rename function4:34

    Explore the Figma rename function to bulk rename layers, add incrementing numbers while preserving names, replace strings, and sort by name or x position for organized design files.

  • Figma regular expression renaming11:09

    Learn to bulk rename Figma layers using regular expressions in the rename panel, removing leading digits and spaces, applying increments, and replacing patterns with target terms.

  • Figma text plugins part 19:41

    Explore Figma text plugins to rename layers with regex, add numbers to text, reverse layer order, and apply text changes across grouped layers.

  • Figma text plugins part 27:01

    Use Figma text plugins to grab, combine, and paste text across layers; split with text cutter; generate lorem ipsum; count characters, and optimize max line length for readability.

  • Frame vs groups in Figma6:06

    Learn the differences between frames and groups in Figma, including nesting, clip content, and constraints, and how frames provide coordinates and responsive behavior.

  • Frame and constraints in Figma8:41

    Convert groups to frames and use frame selection in Figma to create frames, clip content, and round corners. Constrain left, right, top, and bottom for responsive layouts.

  • Images and constraints in Figma5:09

    Learn to replace shapes with images in Figma using the Unsplash plugin, applying image fills that resize proportionally within constrained frames.

  • Video and images in Figma7:27

    Learn to add and export images in Figma using Unsplash and local images, with JPEG options, suffix naming, bulk export, and prototype preview for images and videos.

  • Videos and prototype overview in Figma4:20

    Learn how to add videos in bulk in a Figma project and resize frames to fit. Preview prototypes with video playback, navigation between frames, and fill options.

  • Image properties in Figma7:16

    Explore image properties in Figma, including fill and fit modes, crop, tile previews, rotation, exposure adjustments, and corner radius, with quick visibility toggles and similarity to video properties.

  • Stroke properties in Figma10:58

    Apply strokes to images in Figma, explore inside, outside, and center options, adjust stroke direction and framing, and combine stroke with gradient and opacity for versatile image borders.

  • Gradient properties in Figma12:10

    Explore how to apply gradients to strokes and images in Figma, with linear and radial gradients, opacity controls, and color sampling to create readable text and dynamic wallpapers.

  • Effect properties in Figma12:01

    Explore effect properties in Figma, using background blur, drop shadows, inner shadows, and layer blur, and combine them with linear gradients and color picks to enhance user interface visuals.

  • Mask property in Figma6:28

    Learn how to mask images and text in Figma using the mask property, including layering, centering, and scaling from the center to create masked text and image compositions.

  • Figma layout grid part 17:45

    Learn to use Figma layout grids to create consistent layouts by configuring 12 columns, gutters, margins, and rows, then align and constrain images with auto and stretch behavior.

  • Figma layout grid part 28:16

    Set up a responsive 12-column grid in Figma, with 48px gutters and margins, toggling column stretch and auto row behavior, and center content for desktop to tablet.

  • Figma prototype part 111:15

    Master figma prototype part 1 by creating desktop and tablet prototype pages, setting per-page device sizes (1920 and 1728 px), and previewing with present mode to switch views.

  • Figma prototype part 29:22

    Explore creating and testing complex scroll behaviors in Figma prototypes, including vertical and horizontal overflow, sticky and fixed elements, and how content size and clipping affect scrolling.

  • Figma prototype interactions11:32

    Master creating and linking Figma prototype interactions across devices, including on-click navigation to a details page and an overlay. Tackle flows, back navigation, and closing overlays by clicking outside.

  • Figma smart animate9:39

    Learn how to add smart animate interactions in Figma, creating infinite loops between frames with after delay, linear easing, and custom bezier, and animate text with separate flows.

  • Find and replace in Figma13:24

    Learn to use Figma find and replace for text layers, search across pages with match case and whole words, and replace text or use paste to replace shapes and images.

Requirements

  • No prior HTML, CSS, JavaScript Bootstrap knowledge needed
  • Free version of Figma is enough. However there are tiny parts of Figma that requires Figma Pro license

Description

From Figma to Coding in 1 place

  • Design everything in Figma & code it using HTML CSS JavaScript

  • Become a Figma power user by learning how to leverage plugins

  • Master industry standard UI UX Design standards

  • Seamlessly inspect and build your Figma Components for development handoff

  • Become a unicorn UI UX Designer who knows design and code

  • Automate your brand style guide as a visual designer with Figma

  • Create complex web design layouts with Figma Auto Layout and use pure CSS Grid and Flexbox

  • Transform Photoshop into HTML mark up and style it with CSS

  • Transform SVG with vanilla JavaScript

  • Trigger JavaScript DOM events and control CSS animations with JavaScript

  • Learn interaction design with CSS Transitions and Animation

  • Develop production ready responsive design with Bootstrap 5 Grid system


Summary of Udemy Students Review:

  • Zoe Chin — "Hossein's teaching is so cohesive. I'm a total beginner at coding and have always been intimidated by code, but these lessons helped me understand new concepts in UX development so easily that I dare say I thoroughly enjoyed learning. Thank you! :)"


  • Ebru Aksoy —  "Awesome course! I have already had some knowledge on the coding side of web development but I felt that I needed some UX/UI point of view, so I ended up at Hossein's course and I couldn't be more happier! He expanded my imagination with especially the SVG section and the 10 great projects at the end. I also got to brush up on my skills of CSS & JavaScript with his elaborately structured teaching style. I will definitely keep the notes I received from this course by my side while working on further projects. I definitely recommend. Thanks a lot, Hossein"

  • Omar A — "I wish I took this course instead of wasting so many countless hours on others. As someone trying to learn UX/UI/Front-End, this is brilliant. Super logical course structure and flow. Would give ten stars if I could. Thanks Mr. Hossein."


  • Maria Beatriz — "I've been really enjoying this course. It's one of the best I've done on web dev and UX/UI. The content is simple, original, and super useful. You have to try it!"


  • Darian Brandt — "I loved the simple, graphical and memorable UI and UX design notes which taught me things I didn't even know I needed to know. The entire course is very easy to understand but surprisingly in-depth. I'm learning a lot more than I expected, thanks"


  • Prem Sager "This is awesome and a must-do course for all the frontend developers. The UX part was very well researched and presented. HTML was a really good refresher. Completed CSS and JS sections, this content is amazing and really boosts my skill set."


  • 
Jayed Mahmud "I wanted to learn coding which is related to Website design which is implemented quite nicely in this course. This course starts with visualization which is absolutely brilliant. I am still continuing but so far this is a great one. Thanks."


  • Ebe David Temiloluwa —"In this course, I got the kind of frontend development designs I have never come across before in the projects. If you're looking for new type of designs produced with good css and javascript, this is the course for you."


  • Jeisson Zambrano — "This course targets exactly what I came here looking for. The explanations are clear and focused on the business perspective of UX/UI development."


  • Pratham Bhatter — This has to be one of the best course on Udemy for UI UX. Not only you learn the fundamentals of UI UX, but also build a good foundation about Web Design and Frontend Development. As an instructor, Hossein did an amazing job explaining the concepts and the beautiful notes he provided were very handy too. I would definitely recommend this course to someone who is interested in UI UX Design and Development and also wants to build a solid foundation in this field. Thank you Hossein :)

Who this course is for:

  • Web Developer who want develop Figma components seamlessly
  • UI UX Designers who want to learn how to code using HTML CSS JavaScript