Mastering Web Publishing - figma to web with javascript

This course provides a step-by-step guide on the process of implementing Figma designs into web pages. It covers the overall practical aspects of web publishing, from saving images to writing HTML, CSS, and JavaScript. The course is structured systematically so that even beginners can easily follow along. Through practice-oriented learning, you can learn how to efficiently convert web designs into code.

(4.5) 2 reviews

17 learners

Level Basic

Course period Unlimited

HTML/CSS
HTML/CSS
JavaScript
JavaScript
Figma
Figma
HTML/CSS
HTML/CSS
JavaScript
JavaScript
Figma
Figma

What you will gain after the course

  • How to Save and Optimize Images for the Web in Figma

  • HTML structure design and how to write efficient markup

  • Applying Basic CSS Styling and Reset

  • How to use Flexbox layout

  • Apply buttons, icons, and animation effects

  • Publishing with consideration for web standards and accessibility

"You're losing out if you don't get it now! Half off tuition just by subscribing to YouTube"

Subscribe & Like & Comment Event

Complete a simple mission and receive a 50% discount coupon immediately. Grab this all-time great benefit offered for a limited time right now!

Participate in the YouTube Subscribe & Comment Verification Event: https://forms.gle/wcD2wRVeaG7B7fSj7

Implement the design perfectly as a web page!

We will learn how to implement a web page by referring to Figma designs, analyzing various layouts and design elements, and understanding the planning intent.

Learning Objectives

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


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

  • Acquire 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 select appropriate image formats and optimize images for web performance.



  • 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 bar and header designs to web pages.



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


    Practice how to maintain consistency in website design.



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



  • Learn optimization techniques considering web performance.
    Learn how to increase code efficiency and improve performance.

  • Strengthen your practical skills by completing real-world projects.
    Build your own website based on what you've learned and enhance your publishing capabilities.


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

In that case, leave the design to a designer and focus on implementing it by referring to the completed design.

In this lecture, we will utilize free designs from the Figma community.

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



Key Learning Content

Early Stages (Lessons 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 considers web standards and accessibility, as well as how to interpret design files and design markup structures. Additionally, you will learn how to write maintainable code so that it can be applied in practical work environments.

How to save and use images in Figma

Learn how to select and save image formats suitable for web publishing in Figma. Understand the differences between PNG, JPG, and SVG, and master resolution optimization and web performance improvement methods. Through this, you will learn the techniques to naturally apply designs to websites.

Writing Basic HTML Structures

Learn how to create the basic structure of a website using HTML. You will learn the principles of designing easy-to-maintain markup while considering accessibility through the use of semantic tags. Through this, you will learn how to write efficient code that complies with web standards.

Middle Phase (Sessions 6–15)

Implementing Header and Navigation Bar

Learn how to implement a website's header and navigation bar using HTML and CSS. You will master the principles of designing for easy user navigation by appropriately placing logos, menus, and icons. Additionally, you will learn how to apply styles to the navigation bar and maintain a consistent design across various devices.


CSS Styling and Layout Configuration


Learn how to set the style of a website and configure its layout using CSS. Master techniques for aligning and arranging content using Flexbox and Grid, and learn how to implement intuitive designs. Additionally, acquire easy-to-maintain styling methods that can be applied in practical work.

Applying Fonts, Colors, and Background Images

You will learn how to apply appropriate fonts, colors, and background images to improve website readability and design. You will also learn how to use web fonts and master techniques for optimizing background images to maintain web performance.

Second half (Sessions 16–23)

Adding Buttons and Animation Effects

Learn how to apply button styles and add various animation effects to enhance the user experience on a website. You will master techniques for implementing hover and click effects for buttons using CSS, and creating natural interactions by applying transitions and keyframe animations. Through this, you will learn how to improve visual quality and effectively utilize dynamic web elements.

Mouse hover animation

Scroll animation, number animation

Implementing Various Slides

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

Implementing JavaScript Slides

Example files and completed versions are provided.

We provide explanations for all flex properties along with practice example files.

Please check the class materials in the 2nd and final session lectures.

A PDF summary of key points is provided.

We provide explanations for all flex properties and links to practice example files.


Communication Channels (Survey, 1:1 Open Chat Room)

Students can share their opinions and ask questions at any time through the News section's Google Form and 1:1 Open Chat Room.


Recommended for
these people

Who is this course right for?

  • Those who want to learn web publishing using Figma

  • Designers who want to learn how to convert web designs into websites

  • Web developers looking to improve their publishing skills in practice

  • Learners who want a practical project after mastering the basics of HTML/CSS

  • Students and job seekers looking to create a portfolio site

Hello
This is ezweb

2,820

Learners

63

Reviews

4

Answers

4.9

Rating

14

Courses

■ [Current] ESTSOFT KDT Frontend Instructor
■ Green Computer Art Academy Web Publishing and Frontend Instructor
■ Operator of Web Publishing YouTube Channel 'Rock's Easyweb'
■ The Joeun Computer Academy Web Publishing Instructor
■ Hanbit Computer Academy Web Publishing Instructor
■ Frontend Publisher, Professional Frontend Publishing Instructor
■ UI/UX Web Design Portfolio Instructor


[ Books ]
Published on 2021.07.19 / The Complete Figma Guide for Web Design & Web Publishing / BJ Public

Published on 2022.08.25 / Coding for the First Time with Web Publishing / Youngjin Publishing

Published 2023.10 /2024 SD Edu Yu-seonbae Web Design Technician Practical Exam Tutoring Notes / Sidae Gosi Planning

2024.11 Reprint /2025 SD Edu Yoo-Sunbae Web Design Technician Practical Exam Tutoring Notes / Sidae Gosi Planning

2025.11 Reprint /2026 SD Edu Yoo-Sunbae Web Design Technician Practical Exam Tutoring Notes / Sidae Gosi Planning

 

[ Awards ]
2022.08 Green Computer Art Academy Jongno Branch - Outstanding Instructor 2021.06 Green Computer Art Academy Jongno Branch - Outstanding Instructor 2018.06 Green Computer Academy Sinchon Branch - Outstanding Instructor 2017.05 Green Computer Academy Sinchon Branch - Outstanding Instructor 2016.05 Green Computer Academy Sinchon Branch - Outstanding Instructor 2015.10 Green Computer Academy Sinchon Branch - Outstanding Instructor

 

 

 

More

Curriculum

All

23 lectures ∙ (7hr 29min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

4.5

2 reviews

  • alsghd26123722님의 프로필 이미지
    alsghd26123722

    Reviews 1

    Average Rating 5.0

    5

    61% enrolled

    • racoon726235님의 프로필 이미지
      racoon726235

      Reviews 6

      Average Rating 4.8

      4

      30% enrolled

      ezweb's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      $51.70