My First Time Coding: From CSS Basics to Responsive Web Design with Web Publishing

Even in the AI era, you need a solid foundation in CSS to create the web designs you want. Learn step by step, from basic CSS syntax to layouts, Flexbox, and responsive web design, and build the practical skills needed for employment along with the ability to understand and modify AI-generated code.

(5.0) 22 reviews

1,241 learners

Level Beginner

Course period Unlimited

HTML/CSS
HTML/CSS
HTML/CSS
HTML/CSS
Thumbnail

Reviews from Early Learners

5.0

5.0

정조윤

79% enrolled

I studied the CSS lecture following the HTML lecture. I think it is a really useful, wonderful, and excellent lecture. I learned a lot. Thank you.

5.0

longde129177

61% enrolled

The detailed explanation really helps it sink in easily.

5.0

아라레

6% enrolled

Thank you for the great lecture.

What you will gain after the course

  • CSS selector

  • CSS font text style

  • CSS Layout - float, position

  • CSS Layout - Flexbox

  • CSS animation, responsive

🎨 In an era when AI designs, why should we learn CSS?

New to Coding! Web Design Starts with CSS

If AI can build websites for you, do you still need to learn CSS?

With the advancement of AI tools like ChatGPT, Claude Code, and Figma Make, you can now generate web pages and CSS code simply by describing the design.

But what should you do if the website created by AI is slightly different from the design you want?

  • What if the text size and spacing look awkward?

  • What if images or buttons are not placed where you want them?

  • What if it looks fine on a PC but the layout breaks on mobile?

  • What if you need to directly modify a button’s movement or animation?

You could repeatedly ask AI to make revisions, but if you understand CSS, you can identify the cause of the problem and write more specific revision requests.

The more we enter an era where AI writes code for us, the more important it is to understand the generated results and modify them as desired.

CSS is not merely a language for making webpages look attractive. It is a core technology for designing layouts, adapting to various screen sizes, and completing the visual experience of the website users see.

In this course, you will systematically learn everything from the basic syntax of CSS to layouts, animations, and responsive web design.

At the end, you’ll complete the webpage’s CSS yourself by referencing an actual design.

💼 If you’re preparing for employment, CSS fundamentals are not optional.

What matters to frontend developers and web publishers is not simply completing the screen.

In real-world work, you need to analyze designs and implement them, read and modify existing CSS code, accommodate various screen sizes, and solve unexpected layout problems.

Therefore, along with the ability to quickly create code using AI, it is important to have an understanding of fundamental principles such as CSS selectors, the box model, layouts, Flexbox, Position, and responsive web design.

Not someone who simply uses the CSS written by AI,

Someone who understands why it was written this way and can independently assess and fix problems when they arise.

This is the web development foundation needed in the age of AI.

In this course, you will learn step by step, from the basic syntax of CSS to layouts, Flexbox, animations, and responsive web design, building a solid foundation in CSS that won’t waver even when developing with AI.

✔️ Experience a course taught directly by the book's author!

  • This course is taught by the author of Youngjin.com’s book <Coding Is My First Time with Web Publishing>, based on the book’s content. Studying alongside the book will help you learn more effectively.

  • After completing the course 'Coding Is New to Me with Web Publishing - HTML Basics,' please continue your studies with this course.

  • If you need supplementary learning, check out additional lessons on the author's YouTube channel.


🚀 What makes this course different?

Rather than simply memorizing CSS properties, this course focuses on understanding and applying the role each property plays on actual webpages.

First, you will learn the basic principles of CSS.

You will learn the key concepts for creating styles, from CSS selectors and specificity to fonts, backgrounds, and the box model.

Second, learn layouts used in real-world work.

Use Float, Position, and Flexbox to place elements where you want and structure the layout of a webpage.

Third, create dynamic web pages.

Using Transition, Transform, and Animation, you will implement various visual effects without JavaScript.

Fourth, you will experience responsive web design and a real-world project.

Learn responsive layouts that adapt to screen size, and complete a webpage’s CSS by referencing real-world designs.

📚 What will you learn?

STEP 01. Mastering Basic CSS Syntax and Selectors

We’ll start with the basic syntax needed to write CSS styles.

  • CSS Basics and Colors

  • Various CSS units, such as px and rem

  • Tag, ID, class, and relationship selectors

  • Attributes, pseudo-classes, and structural selectors

  • CSS Selector Specificity

Learn how to use CSS selectors to apply styles precisely to the desired HTML elements.

In particular, understanding selector specificity helps identify issues where styles are not applied as expected.

STEP 02. Styling Text and Backgrounds

Learn various CSS properties that enhance the visual quality of web pages.

  • Loading and Applying Web Fonts

  • Text size, weight, decoration, and alignment

  • Letter spacing and indentation

  • Controlling the Content Display Area Using Overflow

  • Setting Background Colors and Images

  • Adjusting the position and size of background images

Learn the fundamentals of creating webpages that closely resemble design mockups by applying CSS to text and images.

STEP 03. The Essentials of Web Layout! Box Model and Flexbox

Learn the layout properties that determine the size and position of elements on a webpage.

  • CSS Box Model

  • Layouts Using Float

  • Positioning elements using Relative and Absolute

  • Fixed, Sticky, and z-index

  • Flexbox Direction, Wrapping, and Alignment

  • Arranging elements using the order and flex properties

Learn the role of each layout property and how to use it appropriately for different situations.

STEP 04. Animations Implemented with CSS Only

Add various visual effects to web pages using only CSS properties, without JavaScript.

  • text-shadow and box-shadow

  • CSS Gradient

  • Smooth state changes using Transition

  • Implementing Motion Using Animation

  • Translate and Scale

  • Rotate and Skew

Create a UI that provides users with visual feedback beyond simple style changes.

STEP 05. From PC to Mobile! Implementing Responsive Web Design

Learn the basic concepts of responsive web design, where the layout changes according to the screen size.

  • Basic Principles of Responsive Web Design

  • Layout changes based on screen size

  • Implementing a Responsive Header

  • Caption Animation and Aside Navigation Practice

Develop the ability to use CSS to accommodate various screen environments.

STEP 06. Practical Project! Complete the Design as an Actual Webpage

This is the final step of applying the CSS you have learned so far to the creation of an actual web page.

Using the design as a reference, directly implement the styles for the following sections.

  • CSS Reset and Applying Google Web Fonts

  • Writing Common Styles for a Web Page

  • Styling the Header Area

  • Implement the About Me section

  • Implement the Latest Articles section

  • Complete the Contact and Footer sections

Experience the workflow of actual web publishing by applying the CSS properties learned over several sessions together on a single webpage.

1) Learn CSS selectors thoroughly. CSS begins with accurately selecting the target.


2) Learn typography-related styles.


3) Learn the essential properties related to layout.


4) Learn all the properties related to backgrounds.

 



5) Learn flex, the core of flexible layouts, to easily create a wider variety of layouts.



6) Learn the basics of animation.


7) Learn and practice the fundamentals of responsive design thoroughly.


Desktop screen


Tablet screen


Mobile screen


8) Implement the HTML web page created in the previous lecture using CSS. 

🎯 Recommended for those who:

1. For those who have completed learning HTML and are just starting CSS

It is suitable for those who can create the structure of a webpage with HTML but are not yet familiar with applying design and layouts.

2. Those who want to learn web design and web publishing

Recommended for those who want to develop the ability to analyze designs, apply styles to HTML elements, and build real web pages.

3. For those who have learned CSS but struggle to implement layouts

It will help those who want to clearly understand concepts such as Flexbox, positioning, and the box model, and apply them to actual web pages.

4. Those who want to use AI and vibe coding

Suitable for those who want to understand AI-generated CSS code and develop the foundational skills needed to directly modify designs or responsive layouts.

5. Those preparing for frontend development with React or similar technologies

You can build a solid foundation in CSS for applying styles to components and creating web interfaces that adapt to various screen sizes.

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

  • You can understand and use the basic syntax and selectors of CSS.

  • You can understand how styles are applied according to selector specificity.

  • You can style various elements, such as text, images, and backgrounds, according to your desired design.

  • You can create webpage layouts using the box model, Position, and Flexbox.

  • You can implement visual effects using CSS Transitions and Animations.

  • You can create responsive web pages that adapt to screen sizes.

  • You can complete the CSS styling of a webpage by referring to a design.

  • You can understand the role of CSS code generated by AI and modify basic styles and layouts.

The knowledge gained in this course can also be applied when learning JavaScript and React later on.

🤖 In the Age of AI, What Difference Does Knowing CSS Make?

There is a difference between simply asking AI, "Make the website look pretty," and giving it specific modification instructions while understanding the basic concepts of CSS.


For example, you could make a request like this.

Situation 1. Layout modification

"The cards are currently arranged vertically. Use Flexbox to arrange them horizontally, and set the spacing between the cards to 20px."

Situation 2. Improve the responsive web design

"On PC, arrange the menu horizontally, and when the screen width is 768px or less, change it to a mobile menu layout."

Situation 3. Add an animation

"Apply a CSS transition so that the background color changes smoothly when hovering over the button."

Situation 4. Resolving CSS Errors


"I want to position the child element relative to the parent element. Modify the code to use relative and absolute, and explain the issues with the existing code as well."

By understanding CSS in this way, you can communicate your requirements more clearly to AI.

Even when problems occur in AI-generated code, rather than simply regenerating it, you can determine which properties need to be modified.


AI reduces the time it takes to create code, while an understanding of CSS helps you assess and improve the quality of the result.


※ This course is designed to teach CSS itself. It does not include writing AI prompts or vibe coding exercises; the content above is an example of how they can be used after learning CSS.

🎓 If you’ve mastered the basics of CSS, it’s time to move on to the next step!


If you’ve learned HTML and CSS, now use JavaScript to add movement to your web pages.


STEP 01. Bring Web Pages to Life with JavaScript

Learn the core syntax of JavaScript, including variables, functions, conditional statements, and loops, and learn how to create dynamic web pages using DOM manipulation and events.

The crown jewel of web programming! JavaScript basics


STEP 02. Getting Started with Front-End Development Using React

Based on the fundamentals of HTML, CSS, and JavaScript, learn the core concepts of React and build a real website.

Your First Encounter with React: A Practical Guide for Publishers


Even in an era when AI generates designs and code, the ability to understand and complete the design you want remains important.

Learn CSS to build a solid foundation in web design and create a basis for using AI more effectively.

Recommended for
these people

Who is this course right for?

  • Someone who has learned HTML

  • Those who find implementing responsive design difficult

  • Those who lack the basics of animation

Need to know before starting?

  • HTML

  • Photoshop

Hello
This is ezweb

Career Verified

3,001

Learners

77

Reviews

4

Answers

4.9

Rating

15

Courses

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

■ Specialized Frontend Development Courses
HTML/CSS, JavaScript, React, Firebase, Figma, AI-assisted web development, and more
Step-by-step training is provided, from web publishing to practical frontend development.

■ Available for lectures at companies, institutions, and educational organizations
Training for corporate practitioners, KDT programs, special lectures at universities and academies, etc.
I can develop curricula tailored to the target audience and their level and deliver lectures.

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

■ Both online and offline lectures available
In addition to in-person academy lectures, we provide live online lectures and recorded content production
in various formats tailored to the educational environment.


■ Key Activities

  • ESTSOFT KDT Front-End Course

  • Green Computer Academy Web Publishing & Front-End Course

  • Runs the web publishing YouTube channel ‘Rock's Easyweb’

  • Authored books on web publishing and web design


■ Book
2021.07 / The Complete Guide to 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 Technician Practical Exam Tutoring Notes / Sidae Gosi Planning

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

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

 

More

Curriculum

All

34 lectures ∙ (9hr 16min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

22 reviews

5.0

22 reviews

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Reviews 1,187

    ∙

    Average Rating 4.9

    5

    15% enrolled

    Thank you for the great lecture!

    • mrnobody님의 프로필 이미지
      mrnobody

      Reviews 8

      ∙

      Average Rating 5.0

      5

      100% enrolled

      Thank you for the great lecture. _(__)_

      • ezweb
        Instructor

        Thank you as well. Please try other courses too ^^

    • wlghsp3420님의 프로필 이미지
      wlghsp3420

      Reviews 235

      ∙

      Average Rating 5.0

      5

      6% enrolled

      Thank you for the great lecture.

      • hesshes2407님의 프로필 이미지
        hesshes2407

        Reviews 2

        ∙

        Average Rating 5.0

        5

        39% enrolled

        Simple and easy explanation for beginners

        • ezweb
          Instructor

          A new Pigma Design Reference Coding class has been opened. Check out the class ^^ https://inf.run/CZ1az

      • longde1291770911님의 프로필 이미지
        longde1291770911

        Reviews 1

        ∙

        Average Rating 5.0

        5

        61% enrolled

        The detailed explanation really helps it sink in easily.

        • ezweb
          Instructor

          Thank you for your valuable review.

      ezweb's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      Free