inflearn logo

Practical Web Publishing - Build a Responsive Website from a Figma Design

**If you’ve mastered the basics of HTML/CSS/JavaScript, it’s time to bring it all together into a complete website.** Analyze a Figma design, implement it with HTML/CSS, add JavaScript (jQuery) interactions and responsive features, and deploy the site to experience the full process of professional web publishing.

(4.3) 3 reviews

25 learners

Level Basic

Course period Unlimited

jQuery
jQuery
Figma
Figma
publishment
publishment
Responsive Web
Responsive Web
css
css
jQuery
jQuery
Figma
Figma
publishment
publishment
Responsive Web
Responsive Web
css
css

What you will gain after the course

  • Practical web publishing skills for analyzing Figma designs and implementing them with HTML/CSS

  • Experience with the entire development process, from building to deploying responsive websites

  • The ability to independently design and determine the code structure based on a design draft

"You’ll miss out if you don’t claim it now! Just subscribe to YouTube and pay half the course fee."

Subscription & Like & Comment Event

Complete a simple mission and receive a 50% off coupon instantly. This incredible limited-time offer won’t last—claim it now!

Participate in the YouTube subscription & comment verification event: https://forms.gle/wcD2wRVeaG7B7fSj7

Implement the design perfectly as a webpage!

Learn how to create a webpage by referring to a Figma design, understanding its various layouts, design elements, and planning intent.

Learning Objectives

  • Understand the process of implementing Figma designs on the web.


    Learn how to analyze design files and apply them to web publishing.

  • Learn the basic concepts and practical skills of web publishing.
    Learn markup and styling techniques using HTML and CSS.



  • Learn how to save and optimize images for the web in Figma.


    Learn how to choose the appropriate image format and optimize images with web performance in mind.



  • Improve your ability to write code that considers web standards and accessibility.
    Learn to provide a consistent UI/UX across various environments.



  • Develop the ability to implement headers and navigation bars.
    Learn how to apply navigation bars and header designs to web pages.



  • Learn how to apply design elements such as fonts, colors, and button styles.


    Practice how to maintain a consistent website design.



  • Learn how to apply animations and dynamic effects.
    Improve the user experience by utilizing CSS animations and transition effects.



  • Learn optimization techniques that consider web performance.
    Learn how to improve code efficiency and enhance performance.

  • Complete a real-world project to strengthen your practical skills.
    Based on what you have learned, build a website yourself and develop your web publishing skills.


Are you aiming to become a web publisher or a front-end developer?

Then leave the design to the designer and focus on implementing it by referring to the completed design.

In this course, we use free designs from the Figma Community.

Design file URL: https://www.figma.com/community/file/1383362001941293031



Key Learning Content

Early Part (Sessions 1–5)

Understanding the basic concepts of web publishing

Web publishing is the process of implementing designs using HTML and CSS. You will learn how to write code that takes web standards and accessibility into account, interpret design files, and plan markup structures. You will also learn how to write code that is easy to maintain so that you can apply these skills in real-world work.

How to Save and Use Images in Figma

Learn how to choose and save image formats suitable for web publishing in Figma. Understand the differences between PNG, JPG, and SVG, and learn how to optimize resolution and improve web performance. Through this, you will learn techniques for applying designs naturally to websites.

Writing the Basic HTML Structure

Learn how to create the basic structure of a website using HTML. You will learn the principles of designing accessible and maintainable markup using semantic tags. Through this, you will learn how to write efficient code that complies with web standards.

Midsection (Lessons 6–15)

Implementing Headers and Navigation Bars

Learn how to implement a website header and navigation bar using HTML and CSS. Learn the principles of appropriately arranging logos, menus, icons, and other elements to make navigation easy for users. You will also learn how to style the navigation bar and maintain a consistent design across various devices.


CSS Styling and Layout Setup


Learn how to style websites and create layouts using CSS. Master techniques for aligning and arranging content with Flexbox and Grid, and learn how to implement intuitive designs. You will also learn maintainable styling methods that can be applied in real-world projects.

Applying fonts, colors, and background images

Learn how to apply appropriate fonts, colors, and background images to improve website readability and design. Learn how to use web fonts and techniques for optimizing background images while maintaining web performance.

The latter part (Lessons 16–23)

Adding Buttons and Animation Effects

Learn how to apply button styles and add various animation effects to enhance the user experience on websites. Use CSS to implement hover and click effects for buttons, and learn techniques for creating natural interactions with transitions and keyframe animations. Through this, you will learn how to improve visual polish and effectively use dynamic web elements.

Mouse Hover Animation

Scroll animation, number animation

Implementing Various Slides

Learn how to implement slides that dynamically display images or content on a website. You will learn techniques for applying vertical and horizontal movement, automatic sliding, and more using CSS and JavaScript, as well as principles for designing slide layouts with UX in mind.

JavaScript slide implementation

We provide the example files and completed version.

We provide explanations of all flex properties and practice example files.

Please check the course materials in the second and final sessions.

We provide a PDF summarizing the key points.

We provide explanations of all flex properties and links to practice examples.


Communication channels (survey, 1:1 open chat room)✒

Students can share their feedback and ask questions at any time through the Google survey and 1:1 open chat room introduced in the Announcements section.


Recommended for
these people

Who is this course right for?

  • Learners who have learned the basics of HTML/CSS/JavaScript but lack hands-on project experience

  • An aspiring developer who wants to develop the skills to turn design mockups into websites.

  • Entry-level developer who needs a practical website project for their job portfolio

Need to know before starting?

  • Understanding HTML tags and basic structure

  • Basic knowledge of CSS selectors, the box model, and layouts

  • Experience with basic JavaScript syntax and DOM manipulation

Hello
This is ezweb

Career Verified

3,001

Learners

77

Reviews

4

Answers

4.9

Rating

15

Courses

I am a web front-end instructor specializing in everything from practical front-end training and on-site lectures for companies and institutions to producing online courses.

■ Specialized Front-End Courses
HTML/CSS, JavaScript, React, Firebase, Figma, AI-assisted web development, and more
I provide step-by-step training from web publishing to practical front-end development.

■ Available to lecture at companies, organizations, and educational institutions
Training for corporate practitioners, KDT programs, university and academy special lectures, etc.
Curricula can be tailored to the target audience and their skill level, and on-site lectures can be provided.

■ Online course design and production available
From planning online lecture curricula to creating teaching materials, PPTs, hands-on materials, and sample code,
we can handle the entire process of producing online educational content, including lecture filming and content delivery.

■ Both online and offline classes available
In addition to offline academy classes, we offer various formats tailored to the educational environment,
including live online classes and recorded content production.


■ Key Activities

  • ESTSOFT KDT Frontend Course

  • Green Computer Academy Web Publishing and Front-End Courses

  • Runs the web publishing YouTube channel ‘ezweb’.

  • Authored books on web publishing and web design


■ Books
2021.07 / The Complete Guide to Using Figma for Web Design & Web Publishing / BJ Public

2022.08 / Web Publishing for Those New to Coding  / Youngjin Publishing

2023.10 / 2024 SD Edu Yuseonbae Web Design Craftsman Practical Exam Tutoring Notes / Sidaegosi Planning

2024.11 / 2025 SD Edu Yuseonbae Web Design Technician Practical Exam Tutoring Notes / Sidae Exam Planning

2025.11 / 2026 SD Edu Yoo Seon-bae Web Design Craftsman Practical Exam Tutoring Notes / SidaeGosi Planning

 

More

Curriculum

All

23 lectures ∙ (7hr 29min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

4.3

3 reviews

  • tmdgml06148258님의 프로필 이미지
    tmdgml06148258

    Reviews 2

    ∙

    Average Rating 4.5

    4

    30% enrolled

    • racoon726235님의 프로필 이미지
      racoon726235

      Reviews 6

      ∙

      Average Rating 4.8

      4

      30% enrolled

      • alsghd26123722님의 프로필 이미지
        alsghd26123722

        Reviews 1

        ∙

        Average Rating 5.0

        5

        61% enrolled

        ezweb's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        25% off for new members

        $41.70

        25%

        $51.70