Intermediate JavaScript: Building Frontend Components

Gain insights into building real-world components using JavaScript. Delve into dropdown menus, auto-validating forms, autocomplete search, infinite scroll, and tooltips to tackle common frontend challenges seamlessly.

Intermediate

58 Lessons

10h

Certificate of Completion

Gain insights into building real-world components using JavaScript. Delve into dropdown menus, auto-validating forms, autocomplete search, infinite scroll, and tooltips to tackle common frontend challenges seamlessly.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

73 Playgrounds
16 Quizzes

This course includes

73 Playgrounds
16 Quizzes

Course Overview

Learn to apply your introductory knowledge of HTML, CSS, and JavaScript to build beautiful, real-world components. In this course, you'll go through the process of developing several complex components, including: - eBay's dropdown menu - Gmail's auto-validating form - Google's main autocomplete enabled search - Twitter's infinitely scrolling list - Medium's tooltips You'll learn how to approach common frontend challenges, what questions to ask yourself, how to design solutions once you've thought of them...Show More

Course Content

1.

Welcome

Get familiar with building frontend components using HTML, CSS, and JavaScript.
2.

Building a Dropdown Menu

Unpack the core of building, styling, and dynamically populating dropdown menus using JavaScript.
3.

Building the Autocomplete Search

Work your way through building and styling an effective autocomplete search component using JavaScript.
4.

Building Tooltips

Grasp the fundamentals of building tooltips using JavaScript, CSS, and effective debugging.
5.

Building an Autovalidating Form

Take a closer look at building, validating, and testing dynamic, user-friendly auto-validating forms.
6.

Building an Infinite List

8 Lessons

Follow the process of building an infinite scroll list with dynamic loading and styling.
7.

From Toy Components to Production

4 Lessons

Piece together the parts of resourcing, frameworks, and effective project structure to build production-ready applications.

Part of the Front-end Developer Learning Path


Path Cover

Become a Front-end Developer

Go from complete beginner to creating interactive websites using HTML, CSS, and JavaScript.
Explore Path

4 Modules

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor