강의

멘토링

로드맵

Programming

/

Front-end

Introduction to Mobile Web Development: Perfectly Implementing Figma Designs with Javascript

Taking your first steps in web development? Special offer for those just starting with HTML, CSS, and JavaScript! Want to create a mobile website to keep up with the mobile era, but unsure where to start? Don't worry. Learn the core of responsive web development naturally by directly analyzing and implementing Figma mobile designs. Based on sleek mobile designs, we'll explore everything together, from subtle interactions that capture users' hearts to technologies that perfectly adapt to various screen sizes. Now, let's share the know-how to make your website shine on all devices. Shall we begin together?

(5.0) 1 reviews

22 learners

  • ezweb
웹퍼블리싱
Figma
HTML/CSS
JavaScript
Web Design
Mobile App Design

What you will learn!

  • Figma Design Interpretation and Image Extraction

  • Setting up initial HTML/CSS files.

  • Writing CSS Variables and Global Styles

  • Configure web font usage

  • Layout Design: Utilizing Grid and Flexbox

  • Implementing Adaptive CSS

  • Creating a Main Slide Using Swiper.js

  • Javascript-powered Aside Menu Navigation

  • Modify product quantity using Javascript

  • Changing Grid View Using Javascript

Implement a mobile website using HTML/CSS and Javascript by referring to Figma design. Analyze mobile design to implement a website that is easy to maintain.

This course can be learned more easily if you have basic knowledge of HTML, CSS, and Javascript.

Please check the links below for learning about each part.

This course is based on the concept of creating a portfolio for employment purposes.

This course introduces the process of creating a mobile-only website.

When you access a completed webpage on a PC, the page is displayed within a mobile mockup. At this time, javascript is used to determine whether the device accessing it is a mobile device.

.

In practice, instead of creating a mobile mockup like this, the entire screen is utilized or implemented responsively. If you are curious about implementing a responsive web page, please refer to the lecture at https://inf.run/CZ1az .

If the connected device is a mobile device, the mockup disappears and only the content is optimized for that device and displayed. This article introduces a method to implement an adaptive mobile website.

This is the file structure of the finished version.

When accessed via PC, the index.html in the root folder is opened to display the contents in the mobile mockup, and when accessed via mobile, the index.html in the mobile folder, not the root folder, is accessed.

  • Install required plugins

    • Export Original Images

    • Photoroom - AI and Background Remove

    • Font Scanner

Figma designs for reference

Complete the page below by referencing the Figma design.

  • Intro page

  • Login-Sign up selection page

  • log in

  • join the membership

  • Product Home

  • Product Details Page

  • Shopping Cart

  • My Page

Introducing the main learning content.

📒 Intro Page

Detecting mobile devices

You will learn how to use javascript to distinguish between user devices and redirect them to a mockup or mobile-specific page based on their device. You will learn how to do this by checking the unique property navigator.userAgent value of the browser the user is using.

Utilizing Swiper JS parameters

Implement automatic slides using swiper.js, the most widely used representative javascript library, and change the style of the pager, which is provided as a circle by default.

Change the pager style

📒 Login - Sign up section page

Specify multiple background images for one element and position them so that they match the design.



📒 Log in, Sign up

Use linear-gradient to specify the background of the page header. Check the background property in the design to create the style.


Among input elements, checkbox cannot change the browser's unique style. Elements that cannot be changed should disappear from the screen and styles should be written to other elements to match the design.

Checkbox whose style cannot be changed


Checkbox that changes style when checked

📒 Product Home Page

Implement numeric counts for notification windows and shopping cart icons using user properties.


Implement animation of moving highlight line when clicked using CSS and Javascript.

Highlight moving animation

Click the Grid View button to change the product layout, and click the Add to Wishlist button to change the color.

Change the product placement

Click the button on the right to display My Page

My Page Animation

📒 Product Details Page

When you change the star rating, it will be displayed on the screen, change the product quantity, and select the size.

Show ratings, change quantity and choose size

📒 Shopping Cart Page

You can change the quantity of items in your shopping cart, and delete them. Finally, when you click the Checkout button, payment options will appear.

Change the quantity of items in your cart, delete them, and then pay.

📒 Finishing

This course is not a course to implement an actual shopping mall. As a web publisher, this is a course to create only the frame of the final screen by referring to the design. So, when you enter information in the login and press the submit button, in practice, you should implement a process to verify the information you entered, check if it matches the database server, and then move to the main page, but in this lecture, it was temporarily connected as the value of the action attribute.

Please note that since this is a static page implemented only with HTML, CSS, and Javascript, all functions such as login, sign-up, adding to cart, deleting, and payment are written only at the level of linking pages.

In publisher practice, there is no need to do work that connects input from a form. A front-end developer or back-end developer completes the work of a web publisher by writing a DB connection and server-side script.

If you are curious about the process of web publishing->frontend->backend, please refer to the bulletin board or shopping mall implementation video on my YouTube channel.

Communication window (survey, 1:1 open chat room)

Students can provide their opinions and questions at any time through the Google survey and 1:1 open chat room introduced in the What's New section.


Recommended for
these people

Who is this course right for?

  • Someone with basic knowledge of HTML, CSS, and Javascript

  • Those who lack publishing experience but want to complete a real project.

  • For those who want to learn design, design references, and web publishing

  • Those who want to learn the practical processes of publishing

  • Those who have basic coding knowledge but struggle to apply it comprehensively.

  • For those who want to implement all interaction effects with pure JavaScript

Need to know before starting?

  • HTML

  • CSS

  • JavaScript

Hello
This is

2,531

Learners

50

Reviews

3

Answers

4.9

Rating

8

Courses

■ [현재] 그린컴퓨터아트학원 웹퍼블리싱, 프론트엔드 강의
■ [현재] 웹 퍼블리싱 유튜브 채널 'Rock's Easyweb' 운영
■ 더조은 컴퓨터아카데미 웹 퍼블리싱 강사
■ 한빛 컴퓨터아카데미 웹 퍼블리싱 강사
■ 프론트엔드 퍼블리셔, 프론트엔드 퍼블리싱 전문강사
■ UI/UX 웹 디자인 포트폴리오 강의


[ 도서 ]
2021.07.19 출간 / 웹디자인 & 웹퍼블리싱을 위한 피그마 완벽 활용서 / 비제이퍼블릭

2022.08.25 출간  / 코딩을 처음이라 with 웹 퍼블리싱  / 영진출판사

2023.10 출간 /2024 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

2024.11 재판 /2025 SD에듀 유선배 웹디자인기능사 실기 과외노트 / 시대고시기획

 

[ 수상경력 ]
2022.08 그린컴퓨터 아트 학원 종로지점 - 우수강사 2021.06 그린컴퓨터 아트 학원 종로지점 - 우수강사 2018.06 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2017.05 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2016.05 그린 컴퓨터아카데미 신촌 지점 - 우수강사 2015.10 그린 컴퓨터아카데미 신촌 지점 - 우수강사 

 

 

 

Curriculum

All

21 lectures ∙ (8hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • 박인정님의 프로필 이미지
    박인정

    Reviews 5

    Average Rating 5.0

    5

    33% enrolled

    정말 유익한 강의네요 따라 하는데도 체력이 필요합니다. 전 강의는 잊어버리게 되는데 기회가 되면 반복학습을 해야 되겠네요^^

    $42.90

    ezweb's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!