React for Beginners: A Practical Guide for Web Publishers

A First Step into React for Publishers! Learn everything from basic syntax to creating and deploying a responsive shopping mall website in one course. Rather than a collection of disconnected React examples, learn and apply the core syntax needed to create real web pages.

(5.0) 3 reviews

28 learners

Level Basic

Course period Unlimited

HTML/CSS
HTML/CSS
Responsive Web
Responsive Web
json-parsing
json-parsing
react.js
react.js
HTML/CSS
HTML/CSS
Responsive Web
Responsive Web
json-parsing
json-parsing
react.js
react.js

What you will gain after the course

  • A solid understanding of React’s core concepts (components, props, state, and events)

  • Completion of a shopping mall website centered around a card list

  • Experience integrating JSON API data and foundational knowledge of the Context API

  • Deploy the completed project to Vercel and obtain an actual service URL

  • Filter by category, brand, and price range

  • Pagination

Can you work with HTML/CSS, but find React difficult?

First Steps in React for Web Publishers! From Building a Responsive Shopping Mall to Deployment

Can you build webpages with HTML and CSS and know some JavaScript, but feel overwhelmed about where to start with React?

New concepts such as components, Props, State, and Hooks may feel unfamiliar.

This course is designed for those who want to learn React based on their existing web publishing experience.

Starting with familiar HTML/CSS, you will learn the core syntax of React and ultimately complete a fully functional, responsive shopping mall website.

Rather than simply following syntax and examples, you’ll experience the React development process by implementing the entire website interface yourself.


🛒 First, check out the project you’ll complete!

By the end of the course, you will have completed a responsive shopping mall website featuring a product list, search and filtering, sorting, pagination, and more.

Experience the completed shopping mall project firsthand

Explore the project yourself to preview the features you’ll implement in this course.


Key Features to Implement

  • Product List: Display product data fetched from an external JSON API using React components

  • Product filtering: Browse products using various criteria such as category, brand, and price

  • Product sorting: Sort the product list according to your preferred criteria

  • Pagination: Display product data across multiple pages

  • Responsive web: Configure the screen layout to suit PC and mobile environments

  • Website deployment: Publish the completed project using Vercel

In this course, you will apply React’s core concepts, such as components, Props, State, events, and list rendering, in practice.

🎯 Recommended for the following people

1. Web publishers who want to move from HTML/CSS to React

Those who want to learn component-based React development using their existing web publishing skills

2. Those who have studied React syntax but find it difficult to build projects

Those who understand each syntax individually but are unsure how to combine and apply them in real-world websites

3. Those who want to expand their skills into frontend development

Those who want to go beyond building static web pages and learn how to work with data and implement user interactions

4. Those who need a React portfolio project

Those who want to gain experience building and deploying a real e-commerce website from scratch

Course Features ✨

  • Publisher-friendly explanations: Naturally connect React concepts to familiar HTML and CSS ways of thinking

  • Hands-on project-focused: Master React by building a shopping mall UI yourself

  • Complete your portfolio: Deliverables you can use right away for your job search

💡 What will you learn?

STEP 01. Understanding React from a Publisher’s Perspective

Learn why you should learn React and how it differs from traditional web publishing methods.

  • Comparison of Traditional HTML/CSS/JavaScript and React Development Approaches

  • Setting Up a React Development Environment with Vite

  • Understanding JSX Syntax and Components

  • Passing Data Using Props

  • Implementing Dynamic UIs Using State and Events

STEP 02. Applying Existing Web Publishing Skills to React

Expand your familiar HTML/CSS authoring experience into React component development.

  • Display the appropriate screen based on the situation with conditional rendering

  • Rendering repeated elements using map and key

  • Utilizing CSS Modules and Global Styles

  • Image and Icon Management

  • Resolving Common Errors That Occur During Development

STEP 03. Implementing a Responsive Shopping Mall with React

Apply what you have learned so far to an actual shopping mall UI.

  • Configuring a Common Header and Menu

  • Creating a Reusable Product Card Component

  • Fetch product data and display it as a list

  • Implementing a UI using events and state management

  • Responsive design that accounts for various screen sizes

Rather than simply creating the final product, this section focuses on the process of converting web publishing work into a React project.

STEP 04. Implementing Features Required for a Real Online Shopping Mall

Implement product browsing functionality using React’s data processing and state management features.

  • Integrating Product Data Using a JSON API

  • Filtering using category, brand, and price criteria

  • Product sorting

  • Implementing pagination

  • State Management Basics Using Context API

In the process of implementing each feature, you’ll see how React’s core syntax is used in a real-world project.

STEP 05. Deploying the Completed Project

Perform a final review and deploy the shopping mall website you created.

  • Review the Entire Project’s Code and Structure

  • Check the Implemented Features

  • Website deployment using Vercel

  • Explore the direction of your next steps in frontend learning

✅ After completing the course, you will be able to do the following.

  • You can leverage existing HTML/CSS-based web publishing experience in React development.

  • You can understand core concepts such as JSX, components, props, and state.

  • You can build web pages using reusable React components.

  • You can display and process data fetched via an API on the screen.

  • You can implement practical features such as product filtering, sorting, and pagination.

  • You can create and deploy responsive React websites.

Ultimately, you will have a React shopping mall project that you implemented yourself as a finished portfolio piece.

Curriculum Summary 📝

Part 1. Orientation

Understand why you should learn React and how to prepare your learning environment.
Clearly identify why React is needed from a publisher's perspective.

Key topics
The purpose of learning React, preparing development tools, and the perspective of transitioning from publisher to frontend developer


Part 2. React Fundamentals

Learn the essential syntax and concepts for React development.
The goal is to become familiar with component-based thinking.

Key topics
Vite + React setup, JSX syntax, component structure, Props, State, and event handling


Part 3. Publisher-Friendly Syntax

Learn around rendering patterns frequently used by web publishers in real-world projects.
Connect your HTML/CSS experience naturally to React.

Key topics
Conditional rendering, list rendering (map), the concept of keys, and CSS application methods (CSS Modules, etc.)


Part 4. Mini E-Commerce Project

Apply React fundamentals to real-world UI implementation.
Experience a practical workflow through an e-commerce site structure.

Key topics
Header/GNB setup, product card list, shopping cart button, category filtering, responsive UI
Deployment experience using Vercel


Part 5. Wrap-Up

Summarize the learning content based on the completed project.
Then present a roadmap for further frontend learning.

Key Takeaways
Project review, code cleanup points, and an introduction to the frontend expansion roadmap

Final Deliverable 🛒

  • Card list–focused shopping mall website

  • Responsive design (PC / Mobile)

  • Implemented the shopping cart button and category filter functionality

  • Fetch real data through API integration

  • Deployed portfolio project



  • Final deployed site preview: https://ez-shop-three.vercel.app/

Prerequisites Before Taking the Course 🛠

If you understand the basic syntax of HTML, CSS, and JavaScript, you can take this course.

In particular, it would be helpful to understand JavaScript functions, arrays, objects, and conditional statements.

This course is designed so that even those encountering React for the first time can learn step by step from the basics.


Tools to prepare

  • Visual Studio Code

  • Node.js

  • Chrome or other web browsers

  • GitHub account


You can practice using the materials provided in the course without having to create a separate shopping mall design.

Key Learning Content and Features 📚

Practical, industry-style instruction 📘

Rather than simply learning React syntax, you will implement the entire main page of a website as if it were a real project. As you build the project, you will learn how to write the HTML structure needed for implementation by referring to the design, how to write CSS styles that match the design, and how to write scripts according to the required functionality, in that order.


Implement the project by referring to the design.

Creating and Implementing a React Project 📘

Create a project using React, then implement it using HTML, CSS, and React (JavaScript).

VS Code development

Implement filtering and sorting 📘

Based on what you learned in the React basics section, retrieve product information and display the products through list rendering (map). Implement filtering and sorting according to conditions in the displayed product list.

filtering, sorting

Implement pagination 📘

Display the specified products from the rendered product list according to the conditions, and display the products on the corresponding page when a button is clicked.

pagination

Responsive Design Implementation 📘

Use media queries to adjust the number of products displayed for various devices.

responsive

Frequently Asked Questions

Q1. Can I take the course even if I don't know JavaScript well?

A. An understanding of the basic syntax (if, for, functions, arrays, and objects) is required.

However, advanced syntax or algorithm-level knowledge is not required; the course will focus on the JavaScript concepts essential for learning React.

Please learn the fundamentals in the course below.

https://inf.run/NC35Q

Q2. Will learning React be helpful if I’m a publisher?

Yes, it will be very helpful.

This course is designed to help you understand React from an HTML/CSS-focused publisher’s perspective, making it a great starting point for expanding into frontend development.

Q3. Is it okay to take this course if I’m new to functional components and Hooks?

No problem at all.

We won’t cover class components; instead, we’ll explain functional components and essential Hooks such as useState and useEffect step by step.

Q4. Do the design or planning need to be prepared in advance?

Since the design is provided, there are no source files you need to prepare.

It is based on the examples and structure provided in the course, allowing you to focus on implementing the UI and understanding React syntax.

Q5. Can I use the project in my portfolio?

Yes, you can use it.

The shopping mall mini project includes component separation, state management, and the deployment process, making it suitable as a portfolio example.

Q6. Does it also cover the actual deployment process?

Yes, it does.

We guide you through deploying a React project using Vercel, allowing you to experience the actual service deployment process.

Q7. What would be good to study after completing this course?

We recommend studying Next.js, TypeScript, state management libraries (Zustand, Redux), and API integration, in that order.

The final part of the course will also provide a frontend learning roadmap.

"You’ll lose out if you don’t claim it now! Just subscribe to YouTube and your course fee is cut in half"

Subscribe & Like & Comment Event

Complete a simple mission and get a 50% off coupon instantly. Don’t miss this incredible limited-time offer—claim it now!

Participate in the event: https://forms.gle/wcD2wRVeaG7B7fSj7

Recommended for
these people

Who is this course right for?

  • A web publisher familiar with HTML/CSS/JS but new to React

  • Those who want to add a React-based project to their portfolio

  • Web designers/web publishers preparing to expand their careers into frontend development

Need to know before starting?

  • HTML / CSS / JavaScript Basics

  • Install Node.js & VS Code

  • GitHub account (for deployment)

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

33 lectures ∙ (9hr 28min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • lhy19731919님의 프로필 이미지
    lhy19731919

    Reviews 1

    ∙

    Average Rating 5.0

    5

    30% enrolled

    • jrson님의 프로필 이미지
      jrson

      Reviews 1

      ∙

      Average Rating 5.0

      5

      30% enrolled

      • ezweb
        Instructor

        Thank you for your valuable course rating ^^

    • qjagkrfn5041님의 프로필 이미지
      qjagkrfn5041

      Reviews 10

      ∙

      Average Rating 5.0

      5

      30% enrolled

      ezweb's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!