강의

멘토링

커뮤니티

Programming

/

Front-end

Creating a Tab Menu with Vanilla JS-based UI Components

To create a webpage, you need to be able to build individual components piece by piece. Let's create UI components using pure coding. Recommended for those who know how to use HTML, CSS, and JavaScript.

8 learners are taking this course

Level Basic

Course period Unlimited

  • codingghost2025
HTML/CSS
HTML/CSS
vanilla-javascript
vanilla-javascript
HTML/CSS
HTML/CSS
vanilla-javascript
vanilla-javascript

What you will gain after the course

  • HTML

  • CSS

  • JavaScript

Vanila JS based UI Component series

Code the components needed for your webpage using HTML, CSS, and Vanilla Javascript.

  • You can only improve your skills if you stick to the basics.

  • Even if you receive a Figma design file, you should be able to code the layout and interactions in the same way.

Learn about these things

Create a tab menu

From HTML markup to CSS styling, you will learn step by step, slowly. At this time, a practitioner will guide you on the parts that you need to pay attention to and the parts that take accessibility into consideration.
Learn about aria-controls and aria-selected.

Vanila JS

Write code to control and manipulate DOM elements in pure JavaScript, without using jQuery or other JavaScript libraries.

Learn how to control CSS variables with JS.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): macOS

  • Tools used: VS code, Chrome browser

  • PC Specs: Not relevant

Learning Materials

  • You can download the source code file.

  • You can download a PDF file containing the source code.

Player Knowledge and Notes

  • This is a good course for those who can use HTML, CSS, and Javascript.

  • Please leave a question and we will answer it.

  • Commercial distribution and use of images and PDFs in lecture materials are prohibited.

Recommended for
these people

Who is this course right for?

  • Anyone interested in implementing a tab menu with vanilla JavaScript?

  • For those who want to code along and follow tutorials

  • For those who want to create examples using HTML, CSS, and JS

Need to know before starting?

  • HTML

  • CSS

  • JavaScript

Hello
This is

Hello. I am a solo entrepreneur and freelancer working in both product design and coding.
I have handled everything from planning to launching numerous web services, hybrid apps, and native apps.
After settling in Jeju a few years ago, I've been giving myself a break from the non-stop pace of my career, while documenting my journey by organizing the knowledge I've accumulated and the lessons I've taught both online and offline.

While creating lectures, I always try to keep in mind that they should be slow and easy—making you think, "Oh, I can actually do this." It's also part of my plan to help you feel a sense of accomplishment by building examples together. ^^:: Let's code one more line today before heading to bed. I'm rooting for you all!

Author of the 2025 Self-Study Guide, 'Coding-Level-Up'
Host of the YouTube channel 'Coding Ghost'
YouTube Channel: https://www.youtube.com/@codingghost941
Instagram: @blackcrown.design.studio
Freelance Insta-toon 'Irangi': @ejey.irangi

Curriculum

All

10 lectures ∙ (1hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$11.00

Similar courses

Explore other courses in the same field!